如何自动格式化C#行缩进,例如VB.NET

问题描述:

当我在VB.NET中编写某些东西时,IDE会自动完成我的缩进行格式化,我不必在任何时候使用Tab键。如何自动格式化C#行缩进,例如VB.NET

在C#中,当我需要修改一行代码,我也许击毁了这样的压痕...

void MyVoid() 
{ 
    if (1==1) 
    { 
    int iThis = 5; //line with ugly indentation 
    } 
} 

...,我必须手动或使用正确的缩进Ctrl AKF来修复它。

在VB.NET中,当我跳到任何其他行时,IDE会自动修复它。

我如何使它像VB.NET一样简单?

+0

在选项窗口中有语言的格式设置,你检查了这些吗?我承认,我不知道这些文件是否仅适用于您强制格式化文档,而现在依靠ReSharper已经有好几年了。 – pinkfloydx33

Power Commands可以选择在保存时自动格式化文档。还有一个较轻的扩展名为Format document on Save,应该这样做。

您可以使用我的(商业)Continuous Formatting扩展名在输入时对代码进行格式化。