VS 代码中的 TSLint 配置
TSLint Config in VS Code
我正在尝试在 VS 代码中为 TS Lint 配置最大行长度(以及其他设置),但无论我进行什么更改都不会 'take'。
所以,第一个奇怪的事情是 VS 代码的最大行长度的 TS Lint 错误说我已经超过了 140 个字符的限制,但在各种配置文件中我发现它只提到 120 个字符作为默认值.
我已将其更改为 200 个字符,禁用/启用扩展程序,但仍然收到 140 个字符的警告。有谁知道在哪里以及如何配置此设置?在线文档足够清楚,但我似乎没有 tslint.json 文件,并且在 node_modules => tslint => lib => rules 文件夹中设置为 120 并且更改它没有区别。
编辑 2020-09-30
Microsoft 弃用了 old plugin and released a newer, completely rewritten version with additional features 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.
我正在尝试在 VS 代码中为 TS Lint 配置最大行长度(以及其他设置),但无论我进行什么更改都不会 'take'。
所以,第一个奇怪的事情是 VS 代码的最大行长度的 TS Lint 错误说我已经超过了 140 个字符的限制,但在各种配置文件中我发现它只提到 120 个字符作为默认值.
我已将其更改为 200 个字符,禁用/启用扩展程序,但仍然收到 140 个字符的警告。有谁知道在哪里以及如何配置此设置?在线文档足够清楚,但我似乎没有 tslint.json 文件,并且在 node_modules => tslint => lib => rules 文件夹中设置为 120 并且更改它没有区别。
编辑 2020-09-30
Microsoft 弃用了 old plugin and released a newer, completely rewritten version with additional features 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.