4

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

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

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

是否有一种 hacky 方法可以在 WebStorm 的后台调整 JSHint 库?

4

3 回答 3

3

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

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

使用配置文件

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

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

于 2014-02-24T14:22:14.823 回答
2

我不知道有任何骇人听闻的方法,但您可以投票支持现有的功能请求

于 2012-09-11T15:18:57.417 回答
2

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

在文件顶部设置 JSHint 选项:

/*jshint laxcomma:true, asi:true */
于 2012-09-12T14:52:58.693 回答