Unity3d Unity MonoDevelop为if语句自动缩进

Unity3d Unity MonoDevelop为if语句自动缩进,unity3d,monodevelop,Unity3d,Monodevelop,MonoDevelop中的自动缩进以一种奇怪的方式运行。当我添加右大括号时,代码的格式如下: if (joints.Length != 1) { IntegrationTest.Fail ("Cat1 should have 1 HingeJoint2D, but has " + joints.Length); } if (joints.Length != 1) { IntegrationTest.

MonoDevelop中的自动缩进以一种奇怪的方式运行。当我添加右大括号时,代码的格式如下:

    if (joints.Length != 1) {
                    IntegrationTest.Fail ("Cat1 should have 1 HingeJoint2D, but has " + joints.Length);
            }
    if (joints.Length != 1) {
        IntegrationTest.Fail ("Cat1 should have 1 HingeJoint2D, but has " + joints.Length);
    }
我希望它的格式如下:

    if (joints.Length != 1) {
                    IntegrationTest.Fail ("Cat1 should have 1 HingeJoint2D, but has " + joints.Length);
            }
    if (joints.Length != 1) {
        IntegrationTest.Fail ("Cat1 should have 1 HingeJoint2D, but has " + joints.Length);
    }

如何更正自动格式设置?

您可以通过以下步骤设置默认设置:

工具->自定义策略->默认值


这将允许您返回默认格式。

您是否修复了它?我试图帮助您,在玩
策略时
我设法在我的MonoDevelop上造成了同样的问题。我必须找到一个新的解决方案,我应该发布它吗?