Странный отступ при форматировании кода с помощью 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
указаны фактические значения ширины полосы и ширины отступа для этого решения/проекта, которые применяются при форматировании кода.