Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tabs 为什么VS代码默认为两个空格的缩进?_Tabs_Visual Studio Code_Spaces - Fatal编程技术网

Tabs 为什么VS代码默认为两个空格的缩进?

Tabs 为什么VS代码默认为两个空格的缩进?,tabs,visual-studio-code,spaces,Tabs,Visual Studio Code,Spaces,我不知道我见过多少使用这种难以阅读的格式的项目,我也没有在网上找到微软为什么将2-空间缩进作为默认设置的答案,但对我来说,在我弄明白如何让VS代码或其他编辑器将2-空间缩进显示为4-空间或4-列选项卡之前,这有点毁了项目(但仍保存为两个空格缩进) 有人知道为什么VS Code设置为默认值吗?另外,关于如何配置编辑器以将缩进显示为4列选项卡,同时仍保存为2空间缩进的任何建议都很好。单击此按钮,您将拥有所有选项 单击此按钮,您将拥有所有选项 我是通过将“Tab Size”选项更改为4并取消选中“De

我不知道我见过多少使用这种难以阅读的格式的项目,我也没有在网上找到微软为什么将2-空间缩进作为默认设置的答案,但对我来说,在我弄明白如何让VS代码或其他编辑器将2-空间缩进显示为4-空间或4-列选项卡之前,这有点毁了项目(但仍保存为两个空格缩进)


有人知道为什么VS Code设置为默认值吗?另外,关于如何配置编辑器以将缩进显示为4列选项卡,同时仍保存为2空间缩进的任何建议都很好。

单击此按钮,您将拥有所有选项


单击此按钮,您将拥有所有选项


我是通过将“Tab Size”选项更改为4并取消选中“Detect indentation”选项来实现的。

我是通过将“Tab Size”选项更改为4并取消选中“Detect indentation”选项来实现的

检查设置并在搜索中键入
indent
。在这里提出问题并不难。不确定这是否真的是答案,也不确定你的第二句话是什么意思Mike,但我使用了
indent
设置,它似乎不符合我的需要。它保存了文件中显示的内容(我可以通过“editor.detectIndentation”:true看到)无论我键入什么(即使它将x个空格转换为选项卡),我都需要缩进(2或4个空格,无论我为项目设置了什么)显示/功能为制表符,但另存为空格,因此此处可能误解了此问题。此问题的可能重复项似乎由回答。水平空格很有价值。4个空格只是一种浪费。再次强调,这是编程中最固执己见的主题之一,没有多少理性推理会得出解决方案。请检查设置并在搜索中键入
indent
。在这里提问并不难。不确定这是真的答案,也不确定你的第二句话是什么意思,迈克,但我玩了
indent
设置,它似乎没有做我需要的事情。它保存了文件中显示的任何内容(我可以用“editor.detectIndentation”:true)无论我键入什么(即使它将x个空格转换为选项卡),我都需要缩进(2或4个空格,无论我为项目设置了什么)显示/功能为制表符,但另存为空格,因此可能这里的问题被误解。这个问题的可能重复似乎得到了回答。水平空格是有价值的。4个空格只是一种浪费。再说一次,这是编程中最固执己见的主题之一,再多的理性推理也无法找到解决方案。这就是让我很容易地更改选项,但它们似乎不能满足我的需要,所以我假设VS代码还不能做到这一点,我真的很惊讶,因为我看到了非常大的业务使用量,需要它来节省大量时间和头痛(请相信我,当您看到开发人员无意中提交行更改或发生冲突时,他们没有意识到或关心他们的代码由于编辑器设置或自动格式化而自动更改缩进)。这让我可以轻松地更改选项,但它们似乎不能满足我的需要,因此我假设VS Code还不能做到这一点,我真的很惊讶,因为我看到了非常大的业务使用量,需要它来节省大量时间和头痛(请相信我,当您开始看到开发人员无意中提交行更改或发生冲突时,他们没有意识到或关心他们的代码由于编辑器设置或自动格式化而自动更改缩进)。