我正在使用VS Code 1.17.2,并安装了以下扩展程序(Unfortuanetly我无法链接它们,因为我没有声誉):
自动格式化TypeScript文件(Shift + Alt + F)时,它会向右缩进,但它也会将所有单引号更改为双引号,这会使TSLint抱怨。我很确定自动缩进不应该这样做,它真的很烦人。
非常感谢任何帮助。
答案 0 :(得分:45)
扩展程序使用VS Code用户设置文件中设置的设置。
要更改它,请打开您的用户设置文件
Ctrl + Shift + P 并输入Open User Settings.
搜索prettier.singleQuote
并将其更改为true,如
"prettier.singleQuote": true
答案 1 :(得分:2)
Daniel B的解决方案无济于事,我需要遵循以下原则: https://github.com/praveenpuglia/angular-sanity/issues/4
VSCode
自动导入在VSCode中很智能,可以使用tslint.json文件来根据您的配置插入导入语句。但是,如果您手动编写import语句而无意中弄乱了,这是一件事。
在“用户偏好设置”中设置以下内容:
"tslint.autoFixOnSave": true
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
}
我更新了格式化程序后-我相信-帮助修复了错误地将代码更新为双引号的部分