阻止Intellisense在VS代码中插入分号

dem*_*isx 7 visual-studio-code vscode-settings

我们不在TypeScript中使用分号.每当VS代码中的Intellisense(v1.18.1)插入一行时,它就会终止它;.示例将是import语句.

是否可以配置VS代码不附加分号?现在非常低效,必须手动删除它们.

Ale*_*lex 11

TSLint分号规则(具有自动修复功能)

vscode的TSLint扩展

tslint.json 规则部分:

"semicolon": [true, "never"]
Run Code Online (Sandbox Code Playgroud)

settings.json Ctrl +,

"tslint.autoFixOnSave": ["semicolon"]
Run Code Online (Sandbox Code Playgroud)

关于它有一个公开的问题https://github.com/Microsoft/TypeScript/issues/19882

  • 谢谢.我已经做到了,但是将"tslint.autoFixOnSave":["分号"]添加到`settings.json`,因为我不确定我是否希望在保存时自动更正所有其他规则.这可能是目前最好的解决方法.我已经要求VS Code团队提供配置选项,以便在https://github.com/Microsoft/vscode/issues/39802中使用尾随`;`可选 (2认同)