我目前正在尝试在
vim中使用
PHP Codesniffer(PEAR)来处理PHP文件.我发现有2个站点可以将代码添加到$HOME / .vim / plugin / PHPcs.vim文件中.我添加了代码并且我“认为”它正在工作,但我看不到结果,我只看到vim最底部的一行(32个中的1个),但我看不到32个错误中的任何一个.
这是我的.vimrc文件
" Backup Options -> Some People may not want this... it generates extra files set backup " Enable Backups set backupext=.bak " Add .bak extention to modified files set patchmode=.orig " copy original file to with .orig extention Before saving. " Set Tabs and spacing for PHP as recomended by PEAR and Zend set expandtab set shiftwidth=4 set softtabstop=4 set tabstop=4 " Set Auto-indent options set cindent set smartindent set autoindent " Show lines that exceed 80 characters match ErrorMsg '\%80v.\+' " Set Colors set background=dark " Show a status bar set ruler set laststatus=2 " Set Search options highlight,and wrap search set hls is set wrapscan " File Type detection filetype on filetype plugin on " Enable Spell Checking set spell " Enable Code Folding set foldenable set foldmethod=Syntax " PHP Specific options let PHP_sql_query=1 " Highlight sql in PHP strings let PHP_htmlInStrings=1 " Highlight HTML in PHP strings let PHP_noShortTags=1 " disable PHP Short Tags let PHP_folding=1 " Enable Ability to FOLD html Code
我已经尝试了两个不同版本的PHPcs.vim,我得到了相同的结果:
版本1(发现于:VIM an a PHP IDE)
function! RunPHPcs() let l:filename=@% let l:PHPcs_output=system('PHPcs --report=csv --standard=YMC '.l:filename) " echo l:PHPcs_output let l:PHPcs_list=split(l:PHPcs_output,"\n") unlet l:PHPcs_list[0] cexpr l:PHPcs_list cwindow endfunction set errorformat+=\"%f\"\\,%l\\,%c\\,%t%*[a-zA-Z]\\,\"%m\" command! PHPcs execute RunPHPcs()
版本2 :(发现于Integrated PHP Codesniffer in VIM)
function! RunPHPcs() let l:filename=@% let l:PHPcs_output=system('PHPcs --report=csv --standard=YMC '.l:filename) let l:PHPcs_list=split(l:PHPcs_output,"\n") unlet l:PHPcs_list[0] cexpr l:PHPcs_list cwindow endfunction set errorformat+="%f"\\,"%m" command! PHPcs execute RunPHPcs()
这两者都产生相同的结果.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。