mirror of
https://github.com/dense-analysis/ale.git
synced 2026-02-22 01:28:35 +08:00
Add support for perl language server (#5003)
* Fix perl test case clean-up * Add support for perl language server Co-authored-by: cos <cos>
This commit is contained in:
@@ -35,6 +35,42 @@ g:ale_perl_perl_options
|
||||
invocation.
|
||||
|
||||
|
||||
===============================================================================
|
||||
perl language server *ale-perl-languageserver*
|
||||
|
||||
perl_perl_executable
|
||||
g:ale_perl_perl_executable
|
||||
Type: |String|
|
||||
Default: `'perl'`
|
||||
|
||||
The language server will use the same variable as |ale-perl-perl| to launch
|
||||
the perl executable with the Perl::LanguageServer module.
|
||||
|
||||
*ale-options.perl_languageserver_config*
|
||||
*g:ale_perl_languageserver_config*
|
||||
*b:ale_perl_languageserver_config*
|
||||
perl_languageserver_config
|
||||
g:ale_perl_languageserver_config
|
||||
Type: |Dictionary|
|
||||
Default: `'{}'`
|
||||
|
||||
This variable can be changed to customize the lsp_config (sent as a
|
||||
workspace/didChangeConfiguration command).
|
||||
For example: >
|
||||
|
||||
let g:ale_perl_languageserver_config = {
|
||||
\ 'perl': {
|
||||
\ 'fileFilter': [''],
|
||||
\ 'logLevel': 2,
|
||||
\ 'logFile': '/tmp/plls-log.txt',
|
||||
\ 'perlInc': ['/usr/share/perl5/', '/usr/local/share/perl5/' ],
|
||||
\ },
|
||||
\}
|
||||
<
|
||||
For all available options and explanations, visit
|
||||
https://metacpan.org/pod/Perl::LanguageServer#Extension-Settings
|
||||
|
||||
|
||||
===============================================================================
|
||||
perlcritic *ale-perl-perlcritic*
|
||||
|
||||
|
||||
@@ -472,6 +472,7 @@ Notes:
|
||||
* Pawn
|
||||
* `uncrustify`
|
||||
* Perl
|
||||
* `languageserver`
|
||||
* `perl -c`
|
||||
* `perl-critic`
|
||||
* `perltidy`
|
||||
|
||||
@@ -3750,6 +3750,7 @@ documented in additional help files.
|
||||
uncrustify............................|ale-pawn-uncrustify|
|
||||
perl....................................|ale-perl-options|
|
||||
perl..................................|ale-perl-perl|
|
||||
perl language server..................|ale-perl-languageserver|
|
||||
perlcritic............................|ale-perl-perlcritic|
|
||||
perltidy..............................|ale-perl-perltidy|
|
||||
perl6...................................|ale-perl6-options|
|
||||
|
||||
Reference in New Issue
Block a user