Perl

About

Perlarrow-up-right is a highly capable, feature-rich programming language with over 30 years of development.

Installation

Change enable from False to True in the perl section (cf module installation).

circle-info

Requirements

No requirements.

VSCode

VSCode extensions

cfgweb.vscode-perl

This extensionarrow-up-right aims to bring code intelligence for the Perl language to Visual Studio Code, mainly through the use of Exuberant Ctags.

d9705996.perl-toolbox

This extensionarrow-up-right provides support for linting and syntax checking for Perl.

mortenhenriksen.perl-debug

This extensionarrow-up-right provides a debugger for Perl in Visual Studio Code.

VSCode settings

Windows settings

circle-info

Assuming you have installed in the default directory C:\VSCode-Anywhere.

Linux settings

circle-info

Assuming you have installed in the directory /home/myuser/VSCode-Anywhere.

MacOS settings

circle-info

Assuming you have installed in the directory /home/myuser/VSCode-Anywhere.

VSCode keybindings

No keybindingsarrow-up-right.

Software

Windows software

scoop

Linux software

brew

nix

MacOS software

brew

nix

Documentation

VSCode-Anywhere

Environment

Windows environment

Linux environment

No environment.

MacOS environment

No environment.

Specific settings

cpan

Allow to manage cpanarrow-up-right packages.

  • pkgs: name of the packages to install

    • enabled: True to enable, False to skip (default to False)

    • version: the version of the cpan package

  • opts

opts is not mandatory but allows to pass additional arguments.

Extra args can be arguments described in the Saltstack cpan statesarrow-up-right or can be global Saltstack argumentsarrow-up-right.

Global opts packages settings:

  • cpan:pkgs:opts:global: allow passing arguments to all cpan packages when installing, updating, or uninstalling a package

  • pm:pkgs:opts:install: allow passing arguments to all cpan packages when installing a package (cf states.cpan.installedarrow-up-right)

  • cpan:pkgs:opts:update: allow passing arguments to all cpan packages when updating a package (cf states.cpan.uptodatearrow-up-right)

  • cpan:pkgs:opts:uninstall: allow passing arguments to all cpan packages when uninstalling a package (cf states.cpan.removedarrow-up-right)

Specific opts packages settings:

  • cpan:pkgs:<mypkg>:opts:global: allow passing arguments to <mypkg> cpan package when installing, updating, or uninstalling the package

  • cpan:pkgs:<mypkg>:opts:install: allow to pass arguments to <mypkg> cpan packages when installing the package (cf states.cpan.installedarrow-up-right)

  • cpan:pkgs:<mypkg>:opts:update: allow to pass arguments to <mypkg> cpan packages when updating the package (cf states.cpan.uptodatearrow-up-right)

  • cpan:pkgs:<mypkg>:opts:uninstall: allow to pass arguments to <mypkg> cpan packages when uninstalling the package (cf states.cpan.removedarrow-up-right)

  • Windows:

circle-info

Assuming you have installed in the default directory C:\VSCode-Anywhere.

  • Linux

  • MacOS

Last updated