gpt4 book ai didi

Vim 错误格式和 jslint

转载 作者:行者123 更新时间:2023-12-04 16:32:49 25 4
gpt4 key购买 nike

我正在尝试使 makeprg 和 errorformat 与 VIM 和 jslint 一起使用,但似乎无法为我的生活提供正确的错误格式...我正在使用 nodejs 版本的 jslint,它产生如下结果:

1 116,9: The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.
for (var k in o)

我基本上想匹配行号、列和错误,并使用当前文件作为文件名。有人知道怎么做吗?

需要明确的是,我正在寻找错误格式以使此命令正常工作。目前我的 .vimrc 文件有
augroup js
set makeprg=jslint\ %
set errorformat=%E%>%l,%c:%m,%Z
augroup END

这只是不起作用(jslint 工作正常,但错误格式错误)...

最佳答案

一个旧线程,但对于遇到它的任何人,例如我自己:

对于通过 npm (v0.1.2) 安装的当前版本的 node-jslint,错误输出如下所示:

filename.js
#1 Missing 'use strict' statement.
y = x // Line 2, Pos 3
#2 Expected 'y' at column 5, not column 3.
y = x // Line 2, Pos 3

我正在使用以下 efm 来解析错误:
autocmd FileType javascript set efm=%-P%f,
\%E%>\ #%n\ %m,%Z%.%#Line\ %l\\,\ Pos\ %c,
\%-G%f\ is\ OK.,%-Q

关于Vim 错误格式和 jslint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com