Отключение автоматического форматирования в Visual Studio
Я – пурист кода, предпочитаю свой стиль форматирования кода, а не настройки по умолчанию для Visual Studio. Я отключил параметры автоматического форматирования в Инструменты / параметры. В большинстве случаев это работает.
После использования каких-либо встроенных рефакторингов Visual Studio сжимает мои настройки с настройками по умолчанию. Как мне заставить VS делать это?
- форматируйте число с запятыми и десятичными знаками в C # (asp.net MVC3)
- Удаление повторяющихся элементов с помощью XSLT
- Intellij reformat для сохранения файлов
- Ограничьте два-два десятичных знака
- Как я могу поместить int с ведущими нулями при использовании оператора cout <<?
- Как отключить научную нотацию?
- Изменение шрифта для richtextbox без потери форматирования
- Формат номера до 2 знаков после запятой
- Форматирование десятичных знаков в R
- строковый формат для intptr_t и uintptr_t
- Как читать числа с запятой в виде десятичного разделителя?
- Формат A TimeSpan с годами
- Форматирование StAX XML в Java
У меня была эта проблема при написании VB на странице aspx
.
Решение состояло в том, чтобы перейти в «Инструменты»> «Параметры»> «Текстовый редактор»> «Основные»> «Специфические VB» и включить «Pretty Listing» OFF.
Примечание. В Visual Studio 2015 это можно найти по адресу:
Инструменты> Параметры> Текстовый редактор> Основной> Расширенный
Отключите довольно листинг. Это вариант, который переформатирует то, что вы делаете. У меня был такой же дискомфорт, и после этого мой код остается, как я хочу, и он не возвращается к предыдущим настройкам.
В VS2017 вы можете изменить его после выбора языка кодирования в меню настроек. В разделе «Форматирование» есть опция «Новые линии».
Я сомневаюсь, что после рефакторинга вы можете отключить повторное форматирование. Рефакторинг изменяет код, и поскольку это только текст, я сомневаюсь, что вы хотите, так это то, что он просто выгружает неформатированный текст в ваш источник. Разве не было бы немного проще просто установить стиль кода VS, придерживаясь стиля, который вам нравится, и следовать?
В моем случае это был ReSharper.
Проверить, если ReSharper
StackOverflow: как отключить ReSharper в Visual Studio и снова включить его?
Предотвратить перезапуск ReSharper
StackOverflow: есть ли способ разметки кода, чтобы заставить ReSharper не форматировать его?
Обновить
Это был ReSharper в конце:
Переформатирование на запятой или закрывающей скобе нельзя отключить. Я нахожу, что это бесит, Microsoft будет иметь смелость сказать кому-то, как форматировать код; самый неparsingчивый код, который я когда-либо видел, работал там.
Я хочу, чтобы смежные присваивания были выровнены по вертикали; VS переформатирует их в одно пространство по обе стороны от знака равенства, независимо от длины переменной слева. Это невыносимо. И включение этого параметра в редакторе игнорируется; такие комментарии, как открыватель выше, я уверен, что это преднамеренно.
Согласованность – это только добродетель, когда она приводит к желаемым результатам. Это не одно.
Возможно, у вас установлен Power Tool .
В этом случае вы можете отключить его из «Инструменты»> «Параметры»> «Инструменты производительности»> «PowerCommands> General»
Поскольку предложение от @ TheMatrixRecoder взяло немного находки для меня, возможно, это поможет кому-то другому.
Унифицируйте эти параметры, чтобы предотвратить раздражающую автоматизацию, когда вы помещаете точку с запятой или получаете возврат в конце строки.
Вы можете настроить параметры форматирования кода. Я всегда выключаю все лишние разрывы строк, а затем отлично работает, как я форматирую код.
Если вы настроите настройки как можно ближе к своим предпочтениям, это должно оставить вам минимальную работу при использовании рефакторинга.
Следуйте TOOLS-> OPTIONS-> Текстовому редактору-> CSS-> Форматирование Выберите «Компактные правила» и снимите флажок «Хиирический отступ»
В дополнение к ответу Tango на фактическое решение, могут быть люди, которые действительно хотят оставаться в курсе с автоматическими форматами, но не засовывают ваши соответствующие изменения. Я предлагаю вам изменить файл, чтобы активировать автоформат, проверить эти изменения, а затем продолжить фактические изменения, которые вы хотите сделать.
Таким образом, ваш код может оставаться в курсе событий, но ваша регистрация будет актуальной.
VS2015, которые помогли мне предотвратить автоматическое форматирование:
(и Инструменты> Параметры> Текстовый редактор> Основные> Дополнительно, как и предлагалось Tango91 )
Попробуйте отключить расширение Bundler & Minifier