【发布时间】:2018-06-29 02:57:44
【问题描述】:
我正在使用 Angular 进行开发,经过近一年的完美格式化后,我的 vscode 处于崩溃状态。更具体地说,当我单击格式文档时。它缩进了 2 个空格而不是 4 个。我该如何解决这个问题,或者检查什么覆盖了我的设置?
我的用户和工作区设置(它们是相同的):
{
"editor.fontSize": 16,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.wordWrap": "off",
"workbench.iconTheme": "material-icon-theme",
"editor.detectIndentation": true,
"prettier.bracketSpacing": true,
"prettier.eslintIntegration": true,
"prettier.singleQuote": true,
"prettier.tabWidth": 4,
"prettier.useTabs": false,
}
我的扩展列表:
Angular Essentials(注意 prettier 是一个依赖,其他所有的 dep 都安装好了)
Bracket Pair Colorizer language-vscode-javascript-angular2
编辑:
此外,它在我的编辑器底部显示缩进 2 个空格,当我单击它并单击 4 个空格时,它显示已配置的标签大小。如果它是默认的,为什么不是为每个文件都设置这个?
【问题讨论】:
-
我相信
detectIndendation设置会尝试确定当前文件的缩进设置并匹配这些设置。这会影响具有两个空格缩进的现有文件。 -
对,但这些是在我正在创建的文件上...除非每个没有文件都预先缩进?
-
我认为该设置不会影响新文件。有
.editorconfig文件吗?这可以覆盖基于“项目”的设置。 -
这就是我在上面粘贴的,我的编辑器配置。但我将工作区和用户设置设置为相同
-
什么是
"editor.tabSize"?你没有表现出来。
标签: angular visual-studio-code