Я - чистильщик кода, предпочитаю свой собственный стиль форматирования кода, а не настройки по умолчанию в Visual Studio. Я отключил параметры автоформатирования в Инструменты / Параметры. В большинстве случаев это работает.
После использования любого из встроенных рефакторингов Visual Studio забирает мои настройки настройками по умолчанию. Как я могу удержать VS от этого?
Ответы:
У меня была эта проблема при записи VB на
aspx
странице.Решением было перейти к «Инструменты> Параметры> Текстовый редактор> Основные> VB Specific» и отключить «Pretty Listing».
Примечание. В Visual Studio 2015 это можно найти по адресу:
Инструменты> Параметры> Текстовый редактор> Основные> Дополнительно
источник
text editor -> basic -> advanced
«о да, вы хотите расширенный раздел»? Это под базовымbasic
это название языка, а не раздел опций, поскольку C # также указан там.Отключить симпатичный листинг. Это опция, которая переформатирует то, что вы делаете. У меня был тот же дискомфорт, и после этого мой код остается таким, каким я хочу, и не возвращается к прежним настройкам.
источник
В моем случае это был ReSharper.
Проверьте, если ReSharper
StackOverflow: Как я могу отключить ReSharper в Visual Studio и включить его снова?
Предотвратить ReSharper от переформатирования кода
StackOverflow: есть ли способ разметить код, чтобы ReSharper не форматировал его?
Обновить
Это был ReSharper в конце концов:
источник
Возможно, вы установили Power Tool .
В этом случае вы можете отключить его в «Инструменты> Параметры> Инструменты повышения производительности> PowerCommands> Общие».
источник
Как подсказывает @TheMatrixRecoder, мне пришлось немного поискать, так что, возможно, это поможет кому-то еще.
Выберите эти параметры, чтобы предотвратить раздражающее автоматическое форматирование, когда вы ставите точку с запятой или нажимаете клавишу возврата в конце строки.
источник
В VS2017 вы можете изменить его после выбора языка кодирования в меню настроек. В подменю «Форматирование» есть опция «Новые строки».
источник
Я сомневаюсь, что вы можете отключить переформатирование после рефакторинга. Рефакторинг изменяет код, и так как это всего лишь текст, я сомневаюсь, что вам нужно, чтобы он просто сбрасывал неформатированный текст в ваш источник. Не было бы немного проще просто установить стиль кода, которого придерживается VS, на стиль, который вам нравится, и следовать ему?
источник
Переформатирование точки с запятой или закрывающей скобки отключить нельзя. Я нахожу это в ярости, что у Microsoft хватит смелости рассказать кому-либо, как форматировать код; самый неразборчивый код, который я когда-либо видел, был при работе там.
Я хочу, чтобы соседние назначения были выровнены по вертикали; VS переформатирует их в один пробел по обе стороны от знака равенства, независимо от длины переменной слева. Это невыносимо. И отключение его в опциях редактора игнорируется; учитывая комментарии, как открывашка выше, я уверен, что это намеренно.
Последовательность является только достоинством, когда оно приводит к желаемым результатам. Это не один.
источник
Настройки VS2015, которые помогли мне предотвратить автоматическое форматирование:
(и «Инструменты»> «Параметры»> «Текстовый редактор»> «Основные»> «Дополнительно», как и предлагал Tango91 )
источник
Выберите ИНСТРУМЕНТЫ-> ОПЦИИ-> Текстовый редактор-> CSS-> Форматирование. Выберите «Компактные правила» и снимите флажок «Иерархический отступ».
источник
Это может быть случай Clang Format. Раньше весь файл автоматически форматировался при сохранении файла, и это сводило меня с ума (для репозиториев, у которых формат Clang не включен).
Такое поведение исчезло после включения «Инструменты -> Опция -> LLVM / Clang -> ClangFormat -> Форматировать при сохранении -> Включить» в False.
источник
Вы можете настроить параметры форматирования кода. Я всегда отключаю все дополнительные разрывы строк, и тогда это прекрасно работает для того, как я форматирую код.
Если вы отрегулируете настройки настолько близко, насколько это возможно, к вашим предпочтениям, это должно оставить вам минимум работы, когда вы используете рефакторинг.
источник
В дополнение к ответу Tango на актуальное решение, могут быть люди, которые действительно хотят быть в курсе автоформатов, но не хотят, чтобы они испортили ваши соответствующие изменения. Я бы посоветовал вам изменить файл, чтобы активировать автоматическое форматирование, проверить эти изменения, а затем перейти к фактическим изменениям, которые вы хотите внести.
Таким образом, ваш код может оставаться в курсе, но ваша регистрация будет актуальна.
источник
Попробуйте отключить расширение Bundler & Minifier
источник