Jos*_*ose 9 javascript typescript visual-studio-code
使用 VS Code 和 Typescript 或 JavaScript 时,VS Code 建议自动导入。但是当自动插入导入时,它会在行尾添加分号。我不需要这个分号。此外,它在我的 tslint 中也是这样配置的。
有没有办法告诉 VS Code 不要插入这个分号?
Mat*_*ner 17
VS Code 1.38 尝试推断 JavaScript 和 TypeScript 中是否应使用分号进行自动导入和重构。
使用 VS Code 1.39 和 TypeScript 3.7+,您还可以显式设置是否应使用分号:
"javascript.format.semicolons": "remove",
"typescript.format.semicolons": "remove"
Run Code Online (Sandbox Code Playgroud)
(请注意,在 VS Code 1.40 发布之前,您可能需要安装此扩展才能在 VS Code 中实际启用 TypeScript 3.7)
对于 VSCode 1.30.2、TypeScript 3.3,目前无法做到这一点。
您可以在此处查看功能请求: https://github.com/Microsoft/TypeScript/issues/19882
但此功能可能会出现在 TypeScript 3.4 中,因为 @RyanCavanaugh 将里程碑更新为 3.4
与此同时,我使用semi-standard风格。
此外,纯standard样式在 VSCode 中效果不佳,因为对齐方式很混乱:
function foo() {
const x = {}
;['a'].map(x => console.log(x)) // <-- alignment is bad
}
Run Code Online (Sandbox Code Playgroud)