perl6 layer
Table of ContentsClose
1. Description
This layer provides an environment for the Perl 6 Programming Language.
1.1. Features:
- Jump to definition & Code completion via ctags-universal
- Syntax checking via flycheck-perl6 and
perl6 -c
- Syntax highlighting & Syntax indentation via perl6-mode
META6.json
highlighting via json-mode- Provides Evil text objects for:
- double-angle-brackets
- corner-brackets
- single-quotation-marks
- double-quotation-marks
2. Install
2.1. Layer
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add perl6
to the existing dotspacemacs-configuration-layers
list in this
file.
2.2. Jump to definition
Jump to definition requires ctags-universal to be be installed.
Then you can generate the TAGS
file for your projects like this:
ctags -e -Ra lib t/
ctags -e -Ra --language-force=Perl6 bin/ $YOUR_PERL_PATH/share/perl6/site/sources/
3. Key bindings
Key binding | Description |
---|---|
SPC m g g |
Jump to definition (requires ctags-universal |