【问题标题】:vim + ESLint: override the default .eslint file with a project-specific onevim + ESLint:用项目特定的文件覆盖默认的 .eslint 文件
【发布时间】:2019-04-01 11:36:26
【问题描述】:

我的设置

我在 vim 中使用ESLint。 ESLint 可执行文件和选项文件 (.eslintrc.js) 在 ~/.vimrc 中配置:

let g:ale_javascript_eslint_executable="/usr/local/bin/eslint"
let g:ale_javascript_eslint_options="-c /Users/adam/team-standard/.eslintrc.js"

...

let g:ale_linters = {                                                                                                                                                                                                                        
\   'javascript': ['eslint'],
\}

team-default/.eslintrc.js 是我们团队的标准编码风格,基于 eslint-config-airbnb。它保存在一个共享的 github 存储库中。

我的问题

许多 GitHub 项目都有自己的 .eslintrc.js 文件。当我打开一个带有.eslintrc.js 文件的项目时,我希望使用项目文件而不是默认文件检查该项目中的文件。

换句话说,我希望 vim 在当前文件的目录层次结构中查找.eslintrc.js 文件,取最接近该文件的文件,如果没有找到则恢复为默认值。

我尝试了什么

  • STFW
  • 在 github (example) 上查看了带有 .eslintrc.js 的公共 .vimrc 文件

我的问题

如何配置 vim、ale 和 ESLint 以在当前 js 文件目录层次结构中查找 .eslintrc.js 文件,如果找不到则恢复为预定义文件?

【问题讨论】:

    标签: vim eslint vim-plugin


    【解决方案1】:

    关注"Is there a way to specify a default eslint configuration file when using ALE plugin of Vim?"

    简单的解决方案是将默认配置文件直接或通过符号链接放置在~,并从配置中删除g:ale_javascript_eslint_options 行。

    这样,ESLint 将使用它在目录层次结构中找到的第一个 .eslintrc.js 文件。

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2022-10-12
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      • 2016-04-18
      • 2021-05-13
      • 2017-08-12
      • 1970-01-01
      相关资源
      最近更新 更多