/perlcritic

Primary LanguageTypeScriptMIT LicenseMIT

Perl::Critic

A Perl source code analyzer for VSCode

Features

  • Validates perl code on the fly

Requirements

This extension requires Perl::Critic is installed

  • cpan install Perl::Critic (cpan)
  • ppm install Perl-Critic (ActivePerl)
  • sudo apt install libperl-critic-perl (Ubuntu/Debian)
  • sudo yum install perl-Perl-Critic (CentOS/RedHat)

Extension Settings

This extension contributes the following settings:

  • perlcritic.executable: path to perltidy executable (not required if perlcritic is already in your PATH)
  • perlcritic.severity: severity level (default: gentle, options: 'gentle', 'stern', 'harsh', 'cruel' or 'brutal')
  • perlcritic.maxNumberOfProblems: the maximum number of problems to show at any given time (default: 10)
  • perlcritic.additionalArguments: any additional arguments for perlcritic
    • NOTE: example for using a profile
      • "perlcritic.additionalArguments": ["--profile", "/your/path/to/.perlcriticrc"]
    • NOTE: arguments that change the output format could result in errors e.g:
      • --count
      • --verbose
      • --statistics-only
      • --list
      • --list-enabled
      • --list-themes
      • --profile-proto
      • -C
      • --pager
      • --doc
    • These arguments will be stripped out if added
    • However, they could result in errors if included in a perlcritic.cfg file

Contribute

You are welcome to help make this extension better by reporting issues or opening pull requests at https://github.com/sfodje/perlcritic