1Perl::Critic::More(3) User Contributed Perl DocumentationPerl::Critic::More(3)
2
3
4

NAME

6       Perl::Critic::More - Supplemental policies for Perl::Critic
7

SYNOPSIS

9         perl -MCPAN -e'install Perl::Critic::More'
10         perlcritic -theme more lib/Foo.pm
11

AFFILIATION

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

DESCRIPTION

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

SEE ALSO

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

AUTHOR

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                      2023-01-20             Perl::Critic::More(3)
Impressum