在对前端开发中使用的IDE进行了一些综合评估之后,WebStorm领先了我的想法。在WebStorm IDE中配置* all * JSHint设置
一个缺失的部分是我们不能以我们需要的方式配置JSHint。 WebStorm首选项GUI提供了一些选项,但不是完整集。 GUI仅允许您配置30个实际可用选项中的15个。
这是一个问题,因为我们不想因为IDE不让我们按照我们想要的方式配置linting而改变我们的编码实践。
有没有一种方法可以进入并调整WebStorm幕后的JSHint库?
在对前端开发中使用的IDE进行了一些综合评估之后,WebStorm领先了我的想法。在WebStorm IDE中配置* all * JSHint设置
一个缺失的部分是我们不能以我们需要的方式配置JSHint。 WebStorm首选项GUI提供了一些选项,但不是完整集。 GUI仅允许您配置30个实际可用选项中的15个。
这是一个问题,因为我们不想因为IDE不让我们按照我们想要的方式配置linting而改变我们的编码实践。
有没有一种方法可以进入并调整WebStorm幕后的JSHint库?
你可以配置你想在位于项目的根目录.jshintrc
文件的选项。这将是一个项目范围内的设置。
从https://www.jetbrains.com/webstorm/webhelp/jshint.html:
使用配置文件
选中此复选框有根据从配置文件中的设置验证码。配置文件是扩展名为
.jshintrc
的JSON文件,用于指定应启用或禁用哪些JSHint选项。 WebStorm将在工作目录中查找.jshintrc
文件。如果搜索失败,WebStorm将在父文件夹中搜索,然后再在父文件夹中搜索。重复该过程直到WebStorm找到.jshintrc
或到达项目根目录。要在此情况下让WebStorm仍然运行验证,请指定要使用的默认配置文件。
我一直在使用它一段时间,它工作的很棒。另外,您可以将其提交给您的回购,并确保整个团队遵循相同的代码风格。也是增加全局的好地方。
我不知道有什么好办法做到这一点,但你可以vote for the existing feature request。
这是一个耻辱。我投了赞,谢谢。 – SimplGy
有一个简单的方法来做到这一点 - 使用['.jshintrc'](http://stackoverflow.com/a/21990463/1269037) –
有一个每文件解决方案的工作原理,但并不理想。更喜欢IDE或项目范围的修复/破解。
在你的文件的顶端设置JSHint选项:
/*jshint laxcomma:true, asi:true */
似乎无法在WebStorm 11中运行.jshintrc文件被JsHint忽略,它在更改IDE中的JsHint设置时未更新 –
我的错误。我认为你可以使用IDE的JsHint配置UI来编辑.jshintrc文件,但似乎你不能。一旦选择“使用配置文件”,UI将不再可用,您必须手动编辑这些文件。 –