我每天都在 vim 中度过,目前正在编写大量 JavaScript。我一直在尝试找到一种方法将 JSLint 或类似的东西集成到 vim 中以改进我的编码。有没有人设法做这样的事情?
我试过这个:Vim 中的 Javascript 语法检查 http://mikecantelon.com/story/javascript-syntax-checking-vim,不幸的是输出非常粗糙。
IMO 的最佳实践方法是:
- Install 综合 Vim 插件 https://www.vim.org/scripts/script.php?script_id=2736- 适用于多种语言的最佳语法检查器,并且它与 Vim 集成位置列表 (==quickfix) 窗户。
- 我建议从 GitHub 存储库克隆 https://github.com/vim-syntastic/syntastic并使用插件管理器进行安装,例如Vundle https://github.com/VundleVim/Vundle.vim or Pathogen https://www.vim.org/scripts/script.php?script_id=2332,因为它更新得更频繁。
- 选择以下两个选项之一:
JSLint
- Install
jsl
(JSLint 可执行文件)使用您最喜欢的包管理器(Ubuntu 的apt-get
, Mac's home brew https://brew.sh/, etc.).
社区驱动吉信网 https://jshint.com/(比 JSLint 更好)
- Install node.js使用您最喜欢的包管理器。
- Install Node Package Manager: 'curl https://npmjs.org/install.sh https://npmjs.org/install.sh | sh' EDIT: npm IS PART OF node.js NOW
- See http://npmjs.org https://www.npmjs.com/了解更多信息。
- Install jshint全局:'npm install jshint -g'
- Put your jshint config file in your $HOME dir: '~/.jshintrc'
-
这是 JSHint-Node 的示例配置文件 https://github.com/jshint/jshint/blob/master/examples/.jshintrc,他们从我的中取出并添加了更多东西。
-
这是我的原件,你也可以从它开始 https://github.com/oryband/dotfiles/blob/master/jshintrc.
- Overwrite Syntastic's
syntax_checkers/javascript.vim
file with this one https://github.com/factorylabs/vimfiles/blob/master/home/.vim/syntax_checkers/javascript.vim - EDIT: NO LONGER NECESSARY WITH NEWEST SYNTASTIC VERSION.
- Script copied https://github.com/factorylabs/vimfiles/blob/master/home/.vim/syntax_checkers/javascript.vim from FactorayLab 非常有用的 Vim GitHub 页面 https://github.com/factorylabs/vimfiles/,我推荐每个 Vim 用户都去看看。
享受! :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)