syntastic php,小工具Syntastic语法检查插件

小工具Syntastic语法检查插件

Syntastic 是一个 Vim 的语法检查插件,它通过外部语法检查器运行文件,并向用户显示所有由此产生的错误,可以按需完成,也可以在保存文件时自动完成这一过程.

效果如下图:

dc182211de241190e0e5f1d48804a641.png

错误被加载到相应窗口的位置列表中。

当光标位于包含错误的行上时,错误消息将在命令窗口中回显

标记被放置在有错误的行旁边——注意警告以不同的颜色显示。

您可以在statusline配置中包含一个可配置的statusline标志

将鼠标悬停在包含错误的行上,错误消息将显示为气球。

(未显示)语法高亮显示错误。可以突出显示行中的错误部分。

可以去原始仓库下载安装: https://github.com/vim-syntastic/syntastic

安装过程跟简单如下:

创建如下目录并下载文件

mkdir -p ~/.vim/autoload ~/.vim/bundle

ls .vim/

autoload bundle

curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

编辑你当前用户下的.vimrc

vim ~/.vimrc

execute pathogen#infect()

去bunle下载文件

cd ~/.vim/bundle && \

git clone --depth=1 https://github.com/vim-syntastic/syntastic.git

最后打开你的VIM输入下面命令

:Helptags

推荐设置在你的 ~/.vimrc文件增添如下参数

set statusline+=%#warningmsg#

set statusline+=%{SyntasticStatuslineFlag()}

set statusline+=%*

let g:syntastic_always_populate_loc_list = 1

let g:syntastic_auto_loc_list = 1

let g:syntastic_check_on_open = 1

let g:syntastic_check_on_wq = 0

最后效果图

3f79440e48f338cb9126010c71522144.png

目前 Syntastic 支持检测 ACPI 源语言、ActionScript、Ada、Ansible 配置、API Blueprint、AppleScript、AsciiDoc、汇编语言、BEMHTML、Bro、Bourne shell、C、C++、C#、Cabal、Chef、CMake、CoffeeScript、Coco、Coq、CSS、Cucumber、CUDA、D、Dart、DocBook、Dockerfile、Dust、Elixir、Erlang、eRuby、Fortran、Gentoo 元数据、GLSL、Go、Haml、Haskell、Haxe、Haxe、Handlebars、HSS、HTML、Java、JavaScript、JSON、JSX、Julia、LESS、Lex、Limbo、LISP、LLVM 中间语言、Lua、Markdown、MATLAB、Mercury、NASM、Nix、Objective-C、Objective-C++、OCaml、Perl、Perl 6Perl POD、PHP、gettext Portable Object、OS X 和 iOS 属性列表、Pug(以前的 Jade)、Puppet、Python、QML、R、Racket、RDF TriG、RDF Turtle、Relax NG、reStructuredText、RPM 规范、Ruby、SASS/SCSS、Scala、Slim、SML、Solidity、Sphinx、SQL、Stylus、Tcl、TeX、Texinfo、Twig、TypeScript、Vala、Verilog、VHDL、Vim 帮助、VimL、Vue.js、xHtml、XML、XSLT、XQuery、YACC、YAML、YANG 数据模型、YARA 规则、z80、Zope 页面模板与 Zsh。

完 毕

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值