1Perl::Critic::More(3) User Contributed Perl DocumentationPerl::Critic::More(3)
2
3
4
6 Perl::Critic::More - Supplemental policies for Perl::Critic
7
9 perl -MCPAN -e'install Perl::Critic::More'
10 perlcritic -theme more lib/Foo.pm
11
13 This file has no functionality, but instead is a placeholder for a
14 loose collection of Perl::Critic policies. All of those policies will
15 have an "Affiliation" section announcing their participation in this
16 grouping.
17
19 This is a collection of Perl::Critic policies that are not included in
20 the Perl::Critic core for a variety of reasons:
21
22 • Experimental
23
24 Some policies need some time to work out their kinks, test
25 usability, or gauge community interest. A subset of these will end
26 up in the core Perl::Critic someday.
27
28 • Requires special dependencies
29
30 For example, some policies require development versions of PPI (or
31 some other CPAN module). These will likely end up in the
32 Perl::Critic core when their dependencies are fulfilled.
33
34 • Peripheral to Perl
35
36 For example, the "Editor::RequireEmacsFileVariables" policy is
37 metacode. Also, the "Miscellanea::RequireRcsKeywords" policy
38 pertains to the development process, not the code itself. These are
39 not part of Perl::Critic's mission.
40
41 • Special purpose
42
43 For example, policies like "CodeLayout::RequireASCII" designed to
44 scratch itches not felt by most of the community. These will
45 always remain in a Perl::Critic supplement instead of in the core.
46
47 All of these policies have the theme "more" so they can be turned off
48 as a group via .perlcriticrc by adding this line:
49
50 theme = not more
51
52 The special purpose ones may be part of the "notrecommended" theme.
53 Avoid these via:
54
55 theme = not notrecommended
56
57 Sorry about the double-negative... See "CONFIGURATION" in Perl::Critic
58 for details on how to interact with themes.
59
61 Perl::Critic
62
63 Perl::Critic::Bangs - Andy Lester's fantastic list of code pet peeves
64
65 Perl::Critic::Lax - RJBS' more-lenient versions of some core
66 Perl::Critic policies
67
68 parrot - the parrot team has developed a few specialized Perl::Critic
69 policies of their own
70
72 Chris Dolan <cdolan@cpan.org>
73
74 The included policies may have other authors -- please see them
75 individually.
76
77 This distribution is controlled by the Perl::Critic team. If you want
78 to add a policy to this collection, check out our Subversion repository
79 and mailing lists at <http://perlcritic.tigris.org>.
80
82 Copyright (c) 2006-2008 Chris Dolan
83
84 This program is free software; you can redistribute it and/or modify it
85 under the same terms as Perl itself. The full text of this license can
86 be found in the LICENSE file included with this module.
87
88
89
90perl v5.36.0 2022-07-22 Perl::Critic::More(3)