前提:当我使用 Visual Studio Code 时,我希望在保存时进行 linting,并且我喜欢智能感知。
尽管如此,我对 linting 感到非常恼火(又名错误和警告消息,形式为“[ts/jshint]:这里你缺少一个分号”)当我打字的时候。它们绝对没用(我从不看它们),让人分心,所有那些华而不实的东西在屏幕底部出现和消失,昨天,当我的电脑因其他原因已经变慢时,打字速度变得非常缓慢。
由于我找不到一种方法来禁用打字时的 linting,所以我进入设置并禁用了大部分 TypeScript 控件(因为它们是最严重的罪犯,对我来说毫无用处,因为我很少使用 .ts,无论如何我使用 Flow + jshint,这已经足够了)。而且,由于一些神奇的原因,它甚至似乎在打字时禁用了 linting,只留下保存时的激活状态。
但今天,当我打开 Visual Studio Code 时,打字时的 linting 重新启动。现在(TypeScript)错误已经很少了,但是 jshint 仍然会产生一些错误。幸运的是,Flow 只在保存时按预期工作。
那么,有没有一种方法可以在键入时禁用 linting,同时使智能感知、代码完成建议和保存时的 linting 保持活动状态?
我已启用以下扩展:
HTML CSS 支持 0.2.0,
HTML 到 JavaScript 字符串 0.0.6,
JavaScript 助推器 0.10.2,
jshint 0.10.20,
对 HTML 和 Jade 属性进行排序 2.1.0,
待办树 0.0.116,以及
vscode-flow-ide 1.2.0。
(我暂时禁用了智能感知,看看它是否解决了问题。但它没有。)
截至 2023 年 2 月,jshint
扩展已被弃用:
此扩展已被弃用。请改用 ESLint 扩展。
ESLint https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint有一个应该实现此目的的设置:
eslint.run
- 运行 linteronSave
or onType
,默认为onType
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)