Visual Studio用4个空格替换选项卡?


217

有没有一种方法可以将TAB按钮设置为在Visual Studio 2010中用作4个空格,而不是转到“编辑”->“高级”->“取消制表所选行”?


14
+1,因为在该问题中存在提示,提示如何取消现有资料的来源,已接受的答案仅适用于资料
Shmil The Cat 2014年

有人会介意从问题标题中编辑“ 2010”吗?这适用于许多Visual Studio版本,并且针对VS 2010、2013和2015的IDE的此部分的UI仍然相同。这也可能有助于向暗示OP希望设置的问题添加一些内容。新资源的风格;不过,编辑现有资源的技巧很酷。
jrh

另请注意,现有源代码文件的“ Tabify”和“ Untabify”不适用于插入该行中间的选项卡,<tab> int <tab> x;即将替换为<spaces> int <tab> x;,而不是<spaces> int <spaces> x;
jrh

我使用的是Visual Studio Community for Mac,而不是取消制表,而是执行Edit> Format> Format Document。
Mahdi

Answers:


302

您可以在以下位置编辑此行为:

Tools->Options->Text Editor->All Languages->Tabs

更改选项卡以使用“插入空格”而不是“保留选项卡”。

请注意,如果您希望特定语言有不同的行为,也可以为每种语言指定此选项。


16
只是分享一下,对于Visual Studio 2013还是一样
James

6
标签大小和缩进大小如何?
Magallo 2015年

3
在我的系统中,花了我很长时间才找到设置的事实是,有一个复选框隐藏了一半的设置。一定要检查显示所有设置
安德鲁下午,喜悦Hayde

5
只是分享一下,对于Visual Studio 2015还是一样
Marek

4
这仍然是为Visual Studio 2017年相同
jhmckimm

7

对于VS2010及更高版本(VS2010需要一个插件)。如果已在Visual Studio中检查/设置选项卡大小的选项,但仍然无法使用。然后检查项目中是否有.editorconfig文件!这将覆盖Visual Studio设置。编辑该文件中的标签大小。

如果您使用Angular-Cli在项目中安装Angular应用程序,则会发生这种情况。

参见MSDN博客


4

这些答案都无法在我的Macbook Pro上为我工作。所以我要做的是:

首选项->源代码->代码格式-> C#源代码。

从这里,我可以更改样式和间距标签等。这是我拥有的唯一项目,主要开发人员的格式与我的格式不同。我的IDE会格式化我的代码而不是他们的代码,这让我很痛苦。


3
这在Visual Studio for Mac 8.4(Unity 2019.2附带)中是正确的
gl03

3

如果看不到格式化选项,则可以执行“工具”->“导入和导出”设置以导入缺少的格式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.