使用MonoDevelop进行代码格式化时出现奇怪的缩进(双缩进)

时间:2013-12-01 20:00:30

标签: mono unity3d monodevelop

当我使用MonoDevelop(快捷键:Ctrl + I)进行代码格式化时,所有内容都会双重缩进:

namespace Example
{ 
        public class Test
        {
                public static void Main(string[] args)
                {
                        for (int i = 0; i < 10; i++)
                        {
                                Console.WriteLine("{0}: Test", i);
                        }

                    //this would be the desired indentation width!
                        //Not this!
                }
        }
}

使用源代码 - &gt;下的首选项进行检查代码格式 - &gt; 文本样式下的C#源代码标签宽度和缩进宽度设置为4 。尽管如此,我的缩进宽度为8而不是4,因此缩进的次数是原来的两倍。

我正在使用Unity3D并使用MonoDevelop-Unity 4.0.1版进行团队项目。

1 个答案:

答案 0 :(得分:24)

事实证明,解决方案/项目本身应用了不同的代码格式,并且它从首选项覆盖了我的设置。

要调整解决方案/项目特定设置,请右键点击Solution/Project并选择OptionsSource Code->Code Formatting->C# source下是此解决方案/项目的实际标签宽度和缩进宽度设置,用于代码格式化。