如何在 Vim 中执行 JSLint

2023-12-25

我每天都在 vim 中度过,目前正在编写大量 JavaScript。我一直在尝试找到一种方法将 JSLint 或类似的东西集成到 vim 中以改进我的编码。有没有人设法做这样的事情?

我试过这个:Vim 中的 Javascript 语法检查 http://mikecantelon.com/story/javascript-syntax-checking-vim,不幸的是输出非常粗糙。


IMO 的最佳实践方法是:

  1. 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,因为它更新得更频繁。
  1. 选择以下两个选项之一:

JSLint

  1. Install jsl(JSLint 可执行文件)使用您最喜欢的包管理器(Ubuntu 的apt-get, Mac's home brew https://brew.sh/, etc.).

社区驱动吉信网 https://jshint.com/(比 JSLint 更好)

  1. Install node.js使用您最喜欢的包管理器。
  2. 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/了解更多信息。
  3. Install jshint全局:'npm install jshint -g'
  4. 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.
  5. 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(使用前将#替换为@)

如何在 Vim 中执行 JSLint 的相关文章

随机推荐