在WebStorm IDE中配置* all * JSHint设置

时间:2012-09-11 15:04:40

标签: jshint webstorm

在对前端开发中使用的IDE进行了一些全面的评估后,WebStorm领先于我认为。

缺少的一件事是我们无法按照我们需要的方式配置JSHint。 WebStorm首选项GUI提供了一些选项,但不是完整集。 GUI只允许您配置30个左右的实际可用选项中的15个。

这是一个问题,因为我们不想仅仅因为IDE不允许我们按照我们想要的方式配置linting来改变我们的编码实践。

是否有一种hacky方式进入并调整WebStorm幕后的JSHint库?

3 个答案:

答案 0 :(得分:3)

您可以在项目根目录中的.jshintrc文件中配置您想要的所有选项。这将是一个项目范围的设置。

来自https://www.jetbrains.com/webstorm/webhelp/jshint.html

  

使用配置文件

     

选中此复选框可根据配置文件中的设置验证代码。配置文件是扩展名为.jshintrc的JSON文件,用于指定应启用或禁用哪些JSHint选项。 WebStorm将在工作目录中查找.jshintrc文件。如果搜索失败,WebStorm将在父文件夹中搜索,然后再在父文件夹中搜索。重复该过程,直到WebStorm找到.jshintrc或到达项目根目录。要使WebStorm在这种情况下仍然运行验证,请指定要使用的默认配置文件。

我已经使用了一段时间了,效果很好。此外,您可以将其提交到您的仓库并确保整个团队遵循相同的代码风格。也是添加全局变量的好地方。

答案 1 :(得分:2)

我不知道有任何hacky方式,但你可以vote for the existing feature request

答案 2 :(得分:2)

每个文件的解决方案都有效,但并不理想。更喜欢IDE或项目范围的修复/黑客。

在文件顶部设置JSHint选项:

/*jshint laxcomma:true, asi:true */