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

标签 mono unity-game-engine 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!
                }
        }
}

检查文本样式源代码 -> 代码格式 -> C# 源代码下的首选项,制表符宽度和缩进宽度设置为 4。尽管如此,我得到的缩进宽度为 8 而不是 4,因此缩进量是原来的两倍。

我正在使用 Unity3D 开发一个团队项目,并使用 MonoDevelop-Unity 版本 4.0.1。

最佳答案

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

要调整解决方案/项目特定设置,请右键单击解决方案/项目,然后选择选项。在源代码->代码格式->C# 源下是此解决方案/项目在代码格式化时应用的实际制表符宽度和缩进宽度设置。

关于mono - 使用 MonoDevelop 进行代码格式化时出现奇怪的缩进(双缩进),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20316564/

相关文章:

C# MonoGame 帮助? (Content.Load<Texture2D> ("Invader");)

c# - 如何在unity3d中平滑地上下移动刚体对象

android - Unity 3d 中的 PlayerPrefs 不起作用(有时)

c# - 将字符串数组从文本文件转换为 double 组时出现错误消息

ios - MonoTouch 绑定(bind)库 - EXC_BAD_ACCESS (SIGSEGV)

c# - moonlight vs. silverlight::datagrid 不兼容?

linux - 使用 Mono 从 GNU/Linux 在 USB 设备上部署 .NET Micro 框架应用程序

.net - mono把app.config放在哪里

c# - 在 CentOS 上使用 Mono 与使用 Microsoft IIS 一样好

c# - 在 HoloLens 2 上的 Unity 应用程序中打开文件浏览器