加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在vim中使用语法检查?

发布时间:2020-12-15 21:04:02 所属栏目:安全 来源:网络整理
导读:这个问题已经以这样或那样的形式在这里被问了十几次,这让我想到一个人怎么没有真正解决如何配置 syntastic或 jslint这样它实际上做了它应该做的事情(它的README文件)完全没用) see here 任何人都可以提供一些分步说明,或指向此类说明的链接.我试着安装jslint
这个问题已经以这样或那样的形式在这里被问了十几次,这让我想到一个人怎么没有真正解决如何配置 syntastic或 jslint这样它实际上做了它应该做的事情(它的README文件)完全没用)

see here

任何人都可以提供一些分步说明,或指向此类说明的链接.我试着安装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文件时都会弹出标记.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读