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



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

缺少的一点是,我们无法按照需要的方式配置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仍然运行验证,请指定要使用的默认配置文件。

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

我不知道有什么巧妙的方法可以做到这一点,但您可以投票支持现有的功能请求。

有一个按文件的解决方案可以工作,但并不理想。更喜欢IDE或项目范围的修复/破解。

在文件顶部设置JSHint选项:

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

最新更新