例如,如果我有这样一行:
var a = 0;
var bbbb = 1;
var ccccc = 2;
VS Code Formatter 删除内联空格。
var a = 0;
var bbbb = 1;
var ccccc = 2;
如何配置它以保留它?有一个设置吗?我搜索了这个设置,因为我也找到了其他设置。
我正在使用 JavaScript 文件的默认格式化程序(无扩展名)。
VS Code 的内置默认 JavaScript 和 TypeScript 格式化程序由其内置
typescript-language-features
扩展提供。您可以在extensions/typescript-language-features/src/languageFeatures/formatting.ts中找到相关的扩展源代码。 TL;DR 它只是向 TypeScript 语言服务器发送如何进行格式化的请求。另请参阅 https://github.com/search?q=repo%3Amicrosoft%2FTypeScript%20formatrequest&type=code。
也就是说,如果你希望 VS Code 内置的 JS/TS 格式化程序能够做到这一点,你需要耐心等待。请参阅以下两张票:
不太理想(对于此用例)但相关的功能请求:使用指令禁用格式化代码区域#18261
我建议您对该问题单点赞以表示支持。您还可以订阅它以获取有关讨论和进展的通知。请避免在那里发表嘈杂的评论,比如只包含“+1”/“bump”的评论。