Странный отступ при форматировании кода с помощью MonoDevelop (двойной отступ)

Когда я использую форматирование кода с помощью MonoDevelop (Shortcut: 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!
                }
        }
}

Проверка с настройками в Исходном коде → Форматирование кода → Исходный код С# в разделе Стиль текста, Ширина закладки и Ширина отступа установлены на 4. Тем не менее, я получаю отступ шириной 8 вместо 4, поэтому в два раза больше отступа.

Я работаю над командным проектом с Unity3D и использую MonoDevelop-Unity версии 4.0.1.

Ответы

Ответ 1

Оказалось, что сам проект/проект имел другое форматирование кода, и он менял настройки из настроек.

Чтобы настроить параметры решения/проекта, щелкните правой кнопкой мыши по Solution/Project и выберите Options. В разделе Source Code->Code Formatting->C# source указаны фактические значения ширины полосы и ширины отступа для этого решения/проекта, которые применяются при форматировании кода.