VS Code 中的 TSLint 配置
Posted
技术标签:
【中文标题】VS Code 中的 TSLint 配置【英文标题】:TSLint Config in VS Code 【发布时间】:2018-07-22 12:31:54 【问题描述】:我正在尝试在 VS 代码中为 TS Lint 配置最大行长度(以及其他设置),但无论我做出什么更改都不会“接受”。
所以,第一个奇怪的事情是 VS 代码的最大行长度的 TS Lint 错误说我已经超过了 140 个字符的限制,但是在各种配置文件中我发现它只提到了 120 个字符作为默认值。
我已将此更改为 200 个字符,禁用/启用了扩展,但仍然收到 140 个字符的警告。有谁知道在哪里以及如何配置此设置?在线文档很清楚,但我似乎没有 tslint.json 文件,并且在 node_modules => tslint => lib => 规则文件夹中设置为 120,更改它没有任何区别。
【问题讨论】:
您的问题是关于tslint package 还是对应的vscode extension? 这与 VS Code 扩展有关,但也许答案也适用于包?我不熟悉 TSLint(仅通过 VS Code 使用过),所以可能需要在我的问题中澄清一下? 【参考方案1】:编辑 2020-09-30
Microsoft 弃用了 old plugin 并发布了一个更新的、完全重写的版本,其中包含 here 的附加功能。
对于新插件,设置 "tslint.enable": true
不存在,不再需要。
原答案
您需要创建一个tslint.json
(在您的工作区根目录中)并设置如下内容以禁用最大行长度:
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": ,
"rules":
"max-line-length": [false]
,
"rulesDirectory": []
此外,请确保在 vscode 用户设置 (settings.json
) 中设置了以下选项:
"tslint.configFile": "./path/to/tslint/relative/from/workspaceroot/tslint.json",
"tslint.enable": true
如果文件位于工作区的根目录中,tslint.configFile
选项可以为空。
更多规则可以查看here。
【讨论】:
非常感谢!是我自己还是文档中不清楚? 你找到tslint homepage了吗?当您按照快速入门并运行tslint --init
时,可以帮助您创建第一个初始 tslint.json
文件。
谢谢,这是VS代码带给你的链接,不太清楚。 github.com/palantir/tslint 但我应该花更长的时间看。
tslint.enable
似乎不再作为设置属性存在(2020 年 9 月,vscode 1.48.2)
你说得对,这个设置只存在于插件的deprecated version以上是关于VS Code 中的 TSLint 配置的主要内容,如果未能解决你的问题,请参考以下文章
为 TSLint (NestJs) 和 ESLint (VueJs) 设置 VS Code linting