2017-02-02 14 views
7

В Visual Studio 2015, если у вас есть такой код:Отключить выравнивание комментариев к Visual Studio 2015?

var foo = that.Bar(); // Get the value 
//foo++; 

выбирающего Edit -> Дополнительно -> Результаты Формата документ в форматировании, как это:

var foo = that.Bar(); // Get the value 
         //foo++; 

где Visual Studio приобрели два несвязанных комментарии были связаны и сгруппированы вместе. Предположение о соотношении связано с тем, что есть последовательные строки, одна из которых заканчивается комментарием, а следующая начинается с одного. Это, конечно, можно обойти, добавив пустые строки, но это не всегда лучший выбор в зависимости от конкретного кода. Обратите внимание, что Visual Studio 2013 не имеет этой функции.

Мне не удалось найти упоминание об этой функции через интернет-поиск. Это C#, а Visual Studio настроена на сохранение вкладок.

Есть ли способ отключить эту часть автоформатирования?

+0

https://stackoverflow.com/questions/45774439/visual-studio-2015-how-to-preserve-indentation-of-comments В этой теме обсуждается, где вариант для C++ (возможно, я не сделал проверьте его), но нет соответствующей опции для C#. Я думаю, что эта проблема началась с некоторого обновления vs2015, потому что я чувствую, что эта неприятность является относительно новой. – zeromus

+0

Это поведение является огромной неприятностью, поскольку: 1. Он группирует, возможно, несвязанные комментарии 2. Он вызывает большое количество изменений, которые появляются при изменении файлов 3. В C# нет возможности отключить его, даже если он может очевидно, будет сделано, поскольку C++ имеет этот параметр –

ответ

1

Я не думаю, что это возможно. Я нашел this post on GitHub, где один комментарий упомянул вашу проблему. CyrusNajmabadi писал (а):

Интересно, мы добавили поддержку для выравнивания комментариев по нескольким строкам. Так, например, в примере упоминается, после формата вы в конечном итоге с:

Comment alignment

Выравнивание интересная проблема, и в настоящее время у нас нет никакой поддержки для выравнивания случиться с вкладками при форматировании между маркерами. Тем не менее, он становится все более сложным, учитывая, что вы можете добавить эти комментарии к элементам, которые сами перемещаются путем форматирования и, следовательно, могут перемещаться по местам, которые не находятся на границах таблостопа.

+1

Спасибо diiN__________. Эта проблема на GitHub, по-видимому, связана с сохранением вкладок средней линии (или отсутствия сохранения) на строках с комментариями, но это дает мне хорошее место для осмотра. Случай, с которым я сталкиваюсь, касается вставки дополнительных вкладок отступа в начале строки. Я предполагаю, что вы правы, что это невозможно. Я даже искал реестр. Но хотелось надеяться, что кто-то знает секретную обстановку. :-) –

+0

CyrusNajmabadi неоднократно заявляет, что реальная проблема заключается в том, что для фиксации этого потребовалось бы огромное распространение правил. Однако имеет смысл сказать, что если не существует конкретного правила, чтобы просто оставить код в покое! Если MS хочет отступать от последовательных комментариев друг к другу, это должен быть вариант, а не поведение по умолчанию. –

 Смежные вопросы

  • Нет связанных вопросов^_^