任何人都可以提供一些分步说明,或指向此类说明的链接.我试着安装jslint和spidermonkey,但我无处可去.
我设法让语法检查工作(感谢romainl).我学到的一些东西可以帮助任何有类似问题的人
>要构建Javascript Lint,请查找嵌套在jsl-x.x.x / src / README.html中的README文件
>构建指令是gmake -f Makefile.ref但是gmake是same thing as make所以发出命令sudo ln -s /usr/bin/make /usr/bin/gmake
>现在可以在jsl-0.3.0 / src / Linux_All_DBG.OBJ / jsl中找到jsl.为了使它通常可访问,请执行以下操作:ln -s /whatever/jsl-0.3.0/src/Linux_All_DBG.OBJ / home / ForestGump / bin / jsl.更多信息here
>要检查jsl实际工作是否找到测试文件(here),然后发出命令jsl -process test.js.它应列出所有错误.
>要自定义命令行,请将其添加到vimrc文件集statusline =%{SyntasticStatuslineFlag()}
解决方法
这是我做的:
>从JavaScript Lint site下载了jsl源.
>构建jsl并将其移动到$PATH中的某个位置.
>通过对随机.js文件运行它来检查它是否有效
>下载并安装Syntastic作为Pathogen捆绑.
>键入:helptags / path / to / syntastic / doc,因为某些原因,Pathogen的自动帮助标签生成对我不起作用.
>阅读Syntastic的文档:: help syntastic.
步骤1到5不需要超过3或4分钟,也许更少.
无论您尝试使用哪种新工具,步骤6都是强制性的. RTFM.
我没有在.vimrc中配置这三行旁边的任何东西(我相信第三行是冗余的):
let g:syntastic_auto_loc_list=1 let g:syntastic_disabled_filetypes=['html'] let g:syntastic_enable_signs=1
并通过以下方式自定义我的状态线:
%{SyntasticStatuslineFlag()}
编辑
这是我的状态:
set statusline=%<\ %n:%f\ %m%r%y%{SyntasticStatuslineFlag()}%=line:\ %l\ of\ %L,\ col:\ %c%V,\ win:\ %{WindowNumber()}\
不要逐字复制,否则由于最后的函数调用会出现一些错误.在合成器的帮助中有一段关于它的内容.
结束编辑
毕竟,如果你计算阅读文档10或12分钟,我有一个非常有用的位置列表,并且每次我保存带有语法错误的.js文件时都会弹出标记.