只执行 javascript 语法检查的 vim 插件

2015-12-15 16:27:08 +08:00
 chemzqm

https://github.com/chemzqm/jscheck

之前是 syntastic + eslint ,每次保存时自动检查感觉就跟吃了屎一样, 400 行的代码它都要卡 1 秒多!

如果你追求更好编程体验的话可以尝试下这个插件。

eslint 这种工具还是必要的,只不过放到构建过程或者 git 提交 hook 里面更合适一点,在编辑器里面如果是同步检查的话实在太影响体验。

3027 次点击
所在节点    Vim
5 条回复
guoer
2015-12-15 16:33:18 +08:00
会不会是 syntastic + eslint 重复导致的
我之前用 syntastic + vim-go 也是很卡,后来设置下 syntastic 就好了
chemzqm
2015-12-15 17:39:16 +08:00
@guoer syntastic 不进行语法检查,他只负责调用其它命令行工具,就是 eslint 执行太慢,而 syntastic 又不能异步跑
htfy96
2015-12-15 18:55:39 +08:00
看起来不错。不过 Syntastic 异步化才是根本解决途径
skt041959
2015-12-15 18:58:39 +08:00
你可以看一下 neovim + neomake ,解决异步执行 lint 的问题。
chemzqm
2015-12-15 19:39:39 +08:00
@skt041959 考虑过,只是觉得没必要就因为异步的问题去用 neovim ,我也可以用 vimproc , dispatch 甚至自己后台起个 watcher 进程来 lint ,我的问题只是 eslint 这类工具太慢了,我现在保存几百行的文件已经感觉不到检查的延迟了。
以前我尝试过 watchdog 异步检查,但是错误定位经常出问题了,体验也比 syntastic 差太多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX