Adobe Brackets如何禁用jslint但允许使用jshint?

46

我的基本问题:在Adobe Brackets编辑器中,我如何在关闭或禁用jslint的同时使用jshint进行javascript代码检查?

我的问题简述:当在Adobe Brackets编辑器中对javascript代码进行代码检查时,我发现既会出现jslint的结果,也会出现jshint的结果。虽然我已经将jshint配置到我喜欢的方式,但我总是无法避免出现警告符号,指示我未能通过jslint,因此它总是看起来像我的代码存在问题。我只想使用jshint,因为通过.jshintrc文件全局配置它的能力非常有用,但我不知道如何关闭jslint并仍然允许jshint。有人知道怎么做吗?

我想我可以放弃jshint,只使用jslint,但由于后者需要将配置直接粘贴到JS文件中,所以我不想这样做。

5个回答

92

你现在可以将你喜欢的代码检查器添加到Brackets的首选项文件中:

"language": {
    "javascript": {
        "linting.prefer": ["JSHint"],
        "linting.usePreferredOnly": true
    }
},

使用 Debug > Open Preferences File 打开偏好设置文件。

Brackets 偏好设置
示例 preferences.json 文件


做得好!你从哪里发现这个?我到处都搜过了,没找到任何关于如何做到这一点的东西。 - rg88
5
看到了最新版本的发布说明。现在我很感激自己实际上读了它们! - David Lane
2
我同时使用了 JSHintJSCS,所以我的设置是 "linting.prefer": ["JSHint", "JSCS"] - Sithu
3
需要注意的是,为了使其正常工作,您还需要安装JSHint扩展程序。 - quasoft
ESLint怎么样?我试过使用“linting.prefer”: [“ESLint”],但似乎不起作用。 - DevStarlight

5
要同时拥有多个代码检查工具,而又不想使用 jslint,请使用以下命令加上这个设置:
    "linting.prefer": [
        "JSHint",
        "JSCS"
    ],

2
在Brackets IDE中,选择文件->扩展管理器。点击默认选项卡,在搜索框中查找JSLint并禁用它。
Brackets版本-1.10

1

1- 进入菜单-->调试
2- 进入“打开首选项文件”
3- 进入文件:“brackets.json”
4- 复制并粘贴这些代码到最后一行,不要忘记用“,”分隔代码行:

    "linting.prefer": ["JSHint"],
    "linting.usePreferredOnly": true

*希望有所帮助:))


0

简而言之,答案是“你不能”。

经过深入挖掘,似乎虽然可以关闭jslint,但这也会关闭jshint。由于jslint已经内置到Brackets中,唯一的解决方案是自己进去修改Brackets代码。这就是生活。


2
显然,我当时得出的结论已经不再成立了。请参见David Lane上面的解决方案。 - rg88

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接