Я настраиваю Visual Studio для удаления всех пробелов в коде C#, а также вокруг объявлений/назначений.
я хочу
int x = 5;
автоматически форматироваться как
int x=5;
В Visual Studio 2010 это работает нормально, параметр «Игнорировать пробелы в операторах объявления» отключен. В Visual Studio 2017 многие пробелы удаляются в соответствии с моими настройками, например. вокруг "+" или ",", но не присваивания. Я могу включить «Игнорировать пробелы в операторах объявления», тогда, по крайней мере, он не будет вставлять пробел при запуске автоформата, но я бы хотел, чтобы он автоматически удалял их. Это регресс к Vs2010?
Я снял все флажки для вставки пробелов и выбрал «Удалить пробелы до и после бинарных операторов».
Та же проблема возникает с Visual Studio 2013.
Func<int,int> thing=x =>5;
. Для меня это совершенно нечитаемо. - person DavidG   schedule 12.08.2017