Skip to content

An extension for Visual Studio Code that inserts Perl package declaration from the file path

License

Notifications You must be signed in to change notification settings

utgwkk/vscode-perl-insert-package

Repository files navigation

perl-insert-package README

Features

Insert package declaration for Perl

Completion

completion

Command

screenshot

Insert package name for Perl

QuickPick

insert package name with QuickPick

(EXPERIMENTAL) Completion

Package name completion]

Requirements

You can use this extension without any dependency. VS Code is only required.

Extension Settings

perl-insert-package.replaceRules

An array representing replace rules from file path to Perl package name.

Each rule consists of two or three parameters:

before

A regular expression of target Perl file path. {{name}} is a placeholder of Perl file name that will be converted into package name.

eg: "^lib/{{name}}\\.pm"

after

A conversion destination from file path to package name. {{package}} is a placeholder of package name, that is, {{name}} whose separators are replaced into ::.

eg: "{{package}}"

separator

A delimiter that is converted to ::. If omitted, default value / is used.

perl-insert-package.packageNameCompletion.enabled

Whether package name completion is enabled. Default value is false (disabled).

About

An extension for Visual Studio Code that inserts Perl package declaration from the file path

Resources

License

Stars

Watchers

Forks

Packages

No packages published