syntax-check-perl


Ⅰ. 插件描述

Ⅱ. 基本信息

创建日期:  2018-02-24
使用用户:  2
Github星:  8
插件作者:  Shoichi Kaji

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'skaji/syntax-check-perl'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'skaji/syntax-check-perl'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'skaji/syntax-check-perl'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/skaji/syntax-check-perl

Ⅳ. 文档说明

# Perl syntax checker Build Status

This is a Perl syntax checker, especially for ale.

Integrate with vim-plug and ale

Here is how to integrate with vim-plug and ale.

call plug#begin('~/.vim/plugged')
Plug 'w0rp/ale'
Plug 'skaji/syntax-check-perl'
call plug#end()

let g:ale_linters = { 'perl': ['syntax-check'] }

Configuration

If you write Perl a lot, then I assume you have your own favorite for how to check Perl code.
You can set config file for syntax-check:

let g:ale_perl_syntax_check_config = expand('~/.vim/your-config.pl')

" there is also my favorite, and you can use it:)
let g:ale_perl_syntax_check_config = g:plug_home . '/syntax-check-perl/config/relax.pl'

" add arbitrary perl executable names. defaults to "perl"
let g:ale_perl_syntax_check_executable = 'my-perl'

The config files are written in Perl, so you can do whatever you want. :) See default.pl.

Adding libs to @INC

By default we try to add lib (or blib if appropriate), t/lib, xt/lib and local/lib/perl5 to @INC when attempting
to compile your code. Depending on how you work, this may not be what you

  1. The good news is that you can manage this via the Perl config file. See
  2. default.pl for more detailed information on how to do

this.

Security

You should be aware that we use the -c flag to see if perl code compiles.
This does not execute all of the code in a file, but it does run BEGIN and
CHECK blocks. See perl --help and
StackOverflow.

Debugging

You can use :ALEInfo in vim to troubleshoot Ale plugins. Scroll to the
bottom of the :ALEInfo output to find any errors which may have been produced
by this plugin.

Author

Shoichi Kaji

License

The same as perl

添加新评论