Packages
Get Gentoo!
gentoo.org sites
gentoo.org
Wiki
Bugs
Forums
Packages
Planet
Archives
Sources
Infra Status
Home
Packages
Maintainers
USE flags
Architectures
About
dev-perl
/
Perl-Critic
Critique Perl source code for best-practices
https://metacpan.org/release/Perl-Critic
Overview
Dependencies
QA report
Pull requests
0
Bugs
0
Security
0
Changelog
Available Versions
Version
amd64
x86
alpha
arm
arm64
hppa
mips
ppc
ppc64
riscv
sparc
1.152.0-r1
: 0
EAPI 8
amd64
x86
~alpha
arm
arm64
~hppa
~mips
ppc
ppc64
~riscv
~sparc
Package Metadata
Upstream
Remote-Id
https://metacpan.org/dist/Perl-Critic
https://metacpan.org/pod/Perl::Critic
https://metacpan.org/pod/Perl::Critic::Annotation
https://metacpan.org/pod/Perl::Critic::Command
https://metacpan.org/pod/Perl::Critic::Config
https://metacpan.org/pod/Perl::Critic::Document
https://metacpan.org/pod/Perl::Critic::Exception
https://metacpan.org/pod/Perl::Critic::Exception::AggregateConfiguration
https://metacpan.org/pod/Perl::Critic::Exception::Configuration
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Generic
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::NonExistentPolicy
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option::Global
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option::Global::ParameterValue
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option::Policy
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter
https://metacpan.org/pod/Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue
https://metacpan.org/pod/Perl::Critic::Exception::Fatal
https://metacpan.org/pod/Perl::Critic::Exception::Fatal::Generic
https://metacpan.org/pod/Perl::Critic::Exception::Fatal::Internal
https://metacpan.org/pod/Perl::Critic::Exception::Fatal::PolicyDefinition
https://metacpan.org/pod/Perl::Critic::Exception::IO
https://metacpan.org/pod/Perl::Critic::Exception::Parse
https://metacpan.org/pod/Perl::Critic::OptionsProcessor
https://metacpan.org/pod/Perl::Critic::Policy
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitUselessTopic
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction
https://metacpan.org/pod/Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock
https://metacpan.org/pod/Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading
https://metacpan.org/pod/Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA
https://metacpan.org/pod/Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::ProhibitHardTabs
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::RequireTidyCode
https://metacpan.org/pod/Perl::Critic::Policy::CodeLayout::RequireTrailingCommas
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitDeepNests
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks
https://metacpan.org/pod/Perl::Critic::Policy::ControlStructures::ProhibitYadaOperator
https://metacpan.org/pod/Perl::Critic::Policy::Documentation::PodSpelling
https://metacpan.org/pod/Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName
https://metacpan.org/pod/Perl::Critic::Policy::Documentation::RequirePodAtEnd
https://metacpan.org/pod/Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText
https://metacpan.org/pod/Perl::Critic::Policy::Documentation::RequirePodSections
https://metacpan.org/pod/Perl::Critic::Policy::ErrorHandling::RequireCarping
https://metacpan.org/pod/Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::RequireBriefOpen
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::RequireCheckedClose
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::RequireCheckedOpen
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls
https://metacpan.org/pod/Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer
https://metacpan.org/pod/Perl::Critic::Policy::Miscellanea::ProhibitFormats
https://metacpan.org/pod/Perl::Critic::Policy::Miscellanea::ProhibitTies
https://metacpan.org/pod/Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic
https://metacpan.org/pod/Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic
https://metacpan.org/pod/Perl::Critic::Policy::Modules::ProhibitAutomaticExportation
https://metacpan.org/pod/Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements
https://metacpan.org/pod/Perl::Critic::Policy::Modules::ProhibitEvilModules
https://metacpan.org/pod/Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity
https://metacpan.org/pod/Perl::Critic::Policy::Modules::ProhibitMultiplePackages
https://metacpan.org/pod/Perl::Critic::Policy::Modules::RequireBarewordIncludes
https://metacpan.org/pod/Perl::Critic::Policy::Modules::RequireEndWithOne
https://metacpan.org/pod/Perl::Critic::Policy::Modules::RequireExplicitPackage
https://metacpan.org/pod/Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage
https://metacpan.org/pod/Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish
https://metacpan.org/pod/Perl::Critic::Policy::Modules::RequireVersionVar
https://metacpan.org/pod/Perl::Critic::Policy::NamingConventions::Capitalization
https://metacpan.org/pod/Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames
https://metacpan.org/pod/Perl::Critic::Policy::Objects::ProhibitIndirectSyntax
https://metacpan.org/pod/Perl::Critic::Policy::References::ProhibitDoubleSigils
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::ProhibitUselessTopic
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting
https://metacpan.org/pod/Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitManyArgs
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitNestedSubs
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitReturnSort
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::ProtectPrivateSubs
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::RequireArgUnpacking
https://metacpan.org/pod/Perl::Critic::Policy::Subroutines::RequireFinalReturn
https://metacpan.org/pod/Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict
https://metacpan.org/pod/Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings
https://metacpan.org/pod/Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride
https://metacpan.org/pod/Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels
https://metacpan.org/pod/Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict
https://metacpan.org/pod/Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator
https://metacpan.org/pod/Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitEvilVariables
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitLocalVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitMatchVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitPackageVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitPunctuationVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitReusedNames
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProhibitUnusedVariables
https://metacpan.org/pod/Perl::Critic::Policy::Variables::ProtectPrivateVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::RequireInitializationForLocalVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::RequireLexicalLoopIterators
https://metacpan.org/pod/Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars
https://metacpan.org/pod/Perl::Critic::Policy::Variables::RequireNegativeIndices
https://metacpan.org/pod/Perl::Critic::PolicyConfig
https://metacpan.org/pod/Perl::Critic::PolicyFactory
https://metacpan.org/pod/Perl::Critic::PolicyListing
https://metacpan.org/pod/Perl::Critic::PolicyParameter
https://metacpan.org/pod/Perl::Critic::PolicyParameter::Behavior
https://metacpan.org/pod/Perl::Critic::PolicyParameter::Behavior::Boolean
https://metacpan.org/pod/Perl::Critic::PolicyParameter::Behavior::Enumeration
https://metacpan.org/pod/Perl::Critic::PolicyParameter::Behavior::Integer
https://metacpan.org/pod/Perl::Critic::PolicyParameter::Behavior::String
https://metacpan.org/pod/Perl::Critic::PolicyParameter::Behavior::StringList
https://metacpan.org/pod/Perl::Critic::ProfilePrototype
https://metacpan.org/pod/Perl::Critic::Statistics
https://metacpan.org/pod/Perl::Critic::TestUtils
https://metacpan.org/pod/Perl::Critic::Theme
https://metacpan.org/pod/Perl::Critic::ThemeListing
https://metacpan.org/pod/Perl::Critic::UserProfile
https://metacpan.org/pod/Perl::Critic::Utils
https://metacpan.org/pod/Perl::Critic::Utils::Constants
https://metacpan.org/pod/Perl::Critic::Utils::DataConversion
https://metacpan.org/pod/Perl::Critic::Utils::McCabe
https://metacpan.org/pod/Perl::Critic::Utils::POD
https://metacpan.org/pod/Perl::Critic::Utils::POD::ParseInteriorSequence
https://metacpan.org/pod/Perl::Critic::Utils::PPI
https://metacpan.org/pod/Perl::Critic::Utils::Perl
https://metacpan.org/pod/Perl::Critic::Violation
https://metacpan.org/pod/Test::Perl::Critic::Policy
USE flags
Global Use Flags
emacs
examples
minimal
test
perl_features (Use Expand)
debug
ithreads
quadmath
License
|| ( Artistic GPL-1+ )
Maintainer(s)
Gentoo Perl Project
External Resources
Related bugs
CI Report
(
verbose
)
Repology
Open Pull Requests
Documentation
Forums posts
Git repository browser
Git log
(
short
)
Changes Feed