vscode中怎么取消保存时?与.间自动加空格 感谢各位帮帮忙吧!


关注引自免费微信小程序:皆我百晓生
在Visual Studio Code (VSCode) 中,自动在句点 . 和问号 ? 之间添加空格的设置通常是由某些格式化扩展插件(如Prettier或ESLint)控制的。若要取消这一行为,请按照以下步骤进行:
关闭 Prettier 自动格式化:
如果你使用的是Prettier,请检查你的.prettierrc、.prettierignore或settings.json配置文件中是否有相关规则。例如,在settings.json中添加或修改以下配置:
{
"prettier.printWidth": 80,
"prettier.trailingComma": "es5",
"prettier.singleQuote": true,
"prettier.arrowParens": "always",
// 取消在 . 和 ? 后自动加空格
"prettier.jsdocWhitespace": false, // 不适用于此情况
// 对于 . 和 ? 间空格问题,可能需要禁用或者调整下面这条规则(如果存在)
"prettier.insertPragma": false, // 不是直接相关的选项,但可以尝试关闭Prettier的整体自动插入行为
// 若有如下规则则注释掉
// "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
}
注意,Prettier默认并不处理这类间距,所以这可能是其他格式化规则导致的。如果找不到相关选项,则需排查其他插件。
查看并调整 ESLint 规则:
如果是由ESLint控制的,确保你的.eslintrc或settings.json中没有启用类似dot-location或space-before-function-paren这样的规则要求在.和?后加空格。具体规则会根据你的ESLint版本和配置有所不同。
全局 VSCode 设置:
在VSCode自身的用户或工作区设置中,并没有直接针对.和?后自动加空格的设置,因此你需要定位到具体的插件设置。
针对特定语言的格式化设置:
打开VSCode设置(快捷键Ctrl + ,),搜索与你正在使用的编程语言相关的格式化规则,看看是否存在类似的空格配置。
请确认你是否安装了自定义插件并查找其文档来找到确切的配置方法。如果没有明确的配置项,可能需要禁用该插件或寻找替代方案。