json - VS Code 格式拆分 JSON 文件中逗号分隔的项目
问题描述
VS Code 希望将逗号分隔的参数拆分为单独的行。我宁愿它不这样做。它只发生在一台机器上,我找不到导致这种情况发生的设置。
作为一个例子,考虑这个文本settings.json
"args": [
"-q", "query",
"-a", "answer"
]
我打开了保存格式,每次保存文件时,我都会得到这个
"args": [
"-q",
"query",
"-a",
"answer"
]
我宁愿它不理会这些,就像在我所有其他机器上一样。请注意,我不想关闭自动格式化,我只想停止这种包装行为。
~/Library/Application Support/Code/User/settings.json
[新信息] 我将用户设置从没有包装问题的机器复制到有问题的机器上。我不确定它是哪个设置,但这解决了问题。我仍然很想知道是哪个设置导致了这种行为。两个文件都在下面。
包装问题设置
{
"telemetry.enableTelemetry": false,
"editor.minimap.enabled": false,
"files.autoSave": "afterDelay",
"workbench.sideBar.location": "left",
//"editor.wordWrap": "bounded",
"editor.wordWrapColumn": 132,
"editor.wrappingIndent": "deepIndent",
"go.formatTool": "goimports",
"go.liveErrors": {
"enabled": true,
"delay": 500
},
"go.vetOnSave": "workspace",
"go.gocodeAutoBuild": true,
"git.enableCommitSigning": true,
"go.autocompleteUnimportedPackages": true,
"git.autofetch": true,
"git.confirmSync": false,
"editor.formatOnPaste": true,
"editor.formatOnType": true,
"editor.formatOnSave": true,
"python.testing.unittestEnabled": true,
"python.venvPath": "~/develop/virtualenv",
"python.linting.pep8Enabled": true,
"editor.detectIndentation": false,
"search.quickOpen.includeSymbols": true,
"workbench.colorTheme": "Default Light+",
}
无包装问题设置
{
"telemetry.enableTelemetry": false,
"window.zoomLevel": 0,
"files.autoSave": "afterDelay",
"editor.fontSize": 14,
"editor.minimap.enabled": false,
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
"editor.wordWrap": "on",
"editor.wrappingIndent": "deepIndent",
"editor.wordWrapColumn": 132,
"go.autocompleteUnimportedPackages": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"go.gocodeAutoBuild": true,
"debug.enableAllHovers": true,
"debug.inlineValues": true,
"git.enableCommitSigning": true,
"python.jediEnabled": false,
"[python]": {
},
"python.testing.unittestEnabled": true,
"git.autofetch": true,
"python.venvPath": "~/develop/virtualenv",
"python.linting.pep8Enabled": true,
"editor.detectIndentation": false,
"editor.formatOnPaste": true,
"window.openFilesInNewWindow": "on",
}
已删除重复项的组合设置
paul-> cat settings.json.old.json settings.json |sort|uniq
"**/.classpath": true,
"**/.factorypath": true
"**/.project": true,
"**/.settings": true,
"delay": 500
"enabled": true,
"[python]": {
"debug.enableAllHovers": true,
"debug.inlineValues": true,
"editor.detectIndentation": false,
"editor.fontSize": 14,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.minimap.enabled": false,
"editor.suggestSelection": "first",
"editor.wordWrap": "on",
"editor.wordWrapColumn": 132,
"editor.wrappingIndent": "deepIndent",
"files.autoSave": "afterDelay",
"files.exclude": {
"git.autofetch": true,
"git.confirmSync": false,
"git.enableCommitSigning": true,
"go.autocompleteUnimportedPackages": true,
"go.formatTool": "goimports",
"go.gocodeAutoBuild": true,
"go.liveErrors": {
"go.vetOnSave": "workspace",
"python.jediEnabled": false,
"python.linting.pep8Enabled": true,
"python.testing.unittestEnabled": true,
"python.venvPath": "~/develop/virtualenv",
"search.quickOpen.includeSymbols": true,
"telemetry.enableTelemetry": false,
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"window.openFilesInNewWindow": "on",
"window.zoomLevel": 0,
"workbench.colorTheme": "Default Light+",
"workbench.sideBar.location": "left",
//"editor.wordWrap": "bounded",
},
{
}
}{
解决方案
推荐阅读
- reactjs - 实现路由后刷新抛出 404 错误 - ReactJs
- c++ - dyld:惰性符号绑定失败:找不到符号。预期在:平面命名空间
- python - 递归函数太慢,无法创建分层列表
- excel - Excel VBA - 从 Windows 任务计划程序运行时另存为 PDF 挂起
- javascript - 使用 java 脚本拆分 html 表值
- .net - 为什么 .Net Core 共享框架仍在 2.0 上?
- java - Android:检查 PFX 证书的有效性
- postgresql - PostgreSQL:复合类型和独立列之间的外键
- typescript - 预期 0 类型参数,但得到 1
- r - 如何获得按两个不同因素分组的多列的平均值?