Visual studio очистка кода

Обновлено: 04.07.2024

Я знаю, что Visual Studio может автоматически форматировать, чтобы мои методы и циклы имели отступ, но я не могу найти настройки.

Из верхнего меню: Правка -> Дополнительно -> Формат документа Вы имеете в виду "как вы форматируете блок кода парой нажатий клавиш"? Похоже, именно на это ссылаются популярные ответы (а не «как вы автоматически форматируете» . при вводе / вставке / и т.д.). Для Visual Studio 2017. Используя комбинацию клавиш Ctrl + Alt + Enter

Чтобы отформатировать выделение: Ctrl + K , Ctrl + F

Чтобы отформатировать документ: Ctrl + K , Ctrl + D

Смотрите заранее определенные сочетания клавиш . (Эти двое есть Edit.FormatSelection и Edit.FormatDocument .)

Примечание для OSX

На OSX используйте CMD ⌘ ключ не Ctrl :

  • Чтобы отформатировать выделение: CMD ⌘ + K , CMD ⌘ + F
  • Для формирования ducument: CMD ⌘ + K , CMD ⌘ + D
Его Ctr + K, Ctrl + D в Visual Studio 2013 для форматирования документа. Я не знаю, почему Microsoft продолжает менять их. Для дальнейшего использования его можно найти в меню «Правка» -> «Дополнительно» -> «Формат документа». Кто знает, возможно, они собираются переименовать это меню на следующей итерации.

Для Visual Studio 2010/2013/2015/2017

  • Формат документа ( Ctrl+K , Ctrl+D ), введите Ctrl+K , Ctrl+D а затем, как это последовательность
  • Выбор формата ( Ctrl+K , Ctrl+F )

Панель инструментов Правка -> Дополнительно (если вы не видите Advanced , выберите файл кода в обозревателе решений и попробуйте снова)

Если это не работает, поищите ошибки в своем коде, например пропущенные скобки, которые мешают работе автоматического форматирования

Если вы обнаружите, что он не работает, проверьте скобки <>, (), когда он не работает для меня, потому что где-то в файле есть открытые скобки.

Следуйте инструкциям ниже:

Смотрите изображение ниже:

введите описание изображения здесь

И как только я это сделал? Я не вижу каких-либо из этих настроек для обработки автоматического отступа? @MrJalapeno Я абсолютно не знаю, на какой вопрос я отвечал здесь 6 лет назад, но 34 человека сочли его полезным. Извините за путаницу. Возможно, я неверно истолковал вопрос, и в этом случае мой ответ применим, поскольку в моем ответе есть параметры, связанные с форматированием. Оглядываясь назад, можно с уверенностью сказать, что ОП искал ctrl + k, ctrl + d. (стиль кода) Форматирование> "автоформатирование при вставке"

Я установил расширение под названием «Формат документа при сохранении», которое форматирует весь документ каждый раз, когда вы сохраняете его. Чтобы установить его в VS15 или 17, на Сервисе просто нажмите «Расширения и обновления . »:

введите описание изображения здесь

введите описание изображения здесь

А затем просто перейдите в «Онлайн» на левой панели и найдите «Формат документа при сохранении».

Я надеюсь, что это помогает!.

Несмотря на то, что вопрос немного устарел, кому-то это может пригодиться.

Вы можете определить новые привязки клавиш, перейдя в Tools -> options -> Environment -> keyboard

введите описание изображения здесь

  1. Перейдите в Инструменты -> Расширения и обновления и введите «производительность» в поиске:
  2. Установите «Инструменты для повышения производительности 2015»
  3. Перезагрузите VS.
  4. Перейдите в Инструменты -> Параметры -> Инструменты управления производительностью -> Команды питания и установите флажок «Форматировать документ при сохранении»:
необходимо привыкнуть к форматированию каждого нового документа, который вы редактируете, и внесению изменений, прежде чем вы фактически измените файл, иначе коммиты могут выглядеть довольно шумно Установил расширение для visual studio 2019, не вижу powerCommands после HTML Copy. Это работает для меня, Microsoft Visual Studio Community 2019 Версия 16.5.2

На маке: Shift + Option + F

На убунту: Ctrl + Shift + I

При отображении панели инструментов редактирования исходного кода HTML также есть кнопка «Форматировать весь документ».

Это действительно странное место для этого. Я искал повсюду для этого. У меня VS13, на этой панели инструментов нет кнопки «Формат документа». При использовании Microsoft Visual Studio Community 2015 версии 14.0.23107.0 D14REL на упомянутой панели инструментов есть кнопка «Форматировать весь документ».

Решение, приведенное в принятом ответе, не относится к Microsoft Visual Studio 2012 .

В случае VS2012 ярлыки:

  • Для выделенного блока кода: Ctrl + K , Ctrl + F
  • Для форматирования всего документа: Ctrl + K , Ctrl + D
На самом деле это не так. И CTRL + K, F, и CTRL + E, F делают одно и то же. Если вы перейдете в РЕДАКТИРОВАТЬ -> Дополнительно, вы увидите сочетания клавиш CTRL + E, D и CTRL + E, F. Также комментирование может быть сделано либо с помощью CTRL + K, C или CTRL + E, C. - Использование VS2012 Premium со всеми последними установленными обновлениями. @ Alan006 Интересно. Моя установка VS2012 Pro говорит, что Ctrl + e, f / Ctrl + e, d не являются командами. Я думаю, что это может быть связано с тем, какие параметры среды / разработки вы выбираете изначально при первом запуске. Они оба работают для меня, хотя, поэтому я не буду жаловаться: D

Я использовал эти комбинации. Я автоматизировал этот процесс при сохранении документа. Вы можете попробовать мое расширение Format Document при сохранении

В VS 2017 и 2019

Формат документа есть CTRL E + D .

Но . если вы хотите добавить кнопку «Формат документа» на панель инструментов, сделайте это.
Щелкните правой кнопкой мыши на панели инструментов.
Выберите «Настроить . ».
Выберите вкладку «Команды».
Выберите переключатель «Панель инструментов».
Выберите «Текстовый редактор» в выпадающем меню рядом с переключателем (или на любой панели инструментов, на которой вы хотите, чтобы кнопка была нажата)

Нажмите на Add Command кнопку.
Категории: Редактировать
Команды: Формат документа
Нажмите OK

В разделе « Инструменты» -> «Параметры» -> «Текстовый редактор» перейдите в раздел « Форматирование» -> «Общие » на любом языке, который вы хотите отформатировать, и найдете « Общий» . Проверьте все три флажка форматирования.

В разделе Инструменты -> Параметры -> Текстовый редактор , затем перейдите в раздел TABS на любом языке, который вы хотите отформатировать, вы найдете отступы . Выберите Smart, и он активирует автоматическое форматирование всякий раз, когда вы используете один из закрывающих элементов; )> в этом блоке.

Нет необходимости нажатия клавиш.

Вы можете добавить кнопки на панель инструментов, щелкнув маленькую стрелку выпадающего меню справа от последней кнопки панели инструментов, выберите «Добавить или удалить кнопки», а затем нажмите кнопки, которые хотите добавить к ним. Выбранные вами кнопки появятся на вашей панели инструментов .

введите описание изображения здесь

Затем вы просто выбираете текст и нажимаете кнопки «Увеличить отступ» или «Уменьшить отступ». Я проверял это только в Visual Studio 2013.

Щелкните правой кнопкой мыши:

введите описание изображения здесь

Работает в VS 2015, возможно, более ранней версии.

В первоначальном вопросе говорилось: «Я не могу найти настройки».

Простой ответ: посмотрите на верхнее меню, затем

Правка -> Дополнительно -> Формат документа

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

Выберите данные и щелкните правой кнопкой мыши, и вы найдете эту опцию. ФОРМАТ ДОКУМЕНТОВ И ВЫБОР ФОРМАТОВ

увидеть это изображение

Эта тема о Visual Studio. Ваш комментарий рассказывает о Visual Studio Code

В более новых версиях ярлык для форматирования всего документа: Shift + Alt + F

В VS 2019 «Очистка кода» (RunDefaultCodeCleanup) более продвинута (взято из ReSharper): Ctrl + K, Ctrl + E


Настройка автоматического форматирования в Visual studio

Просто для дальнейшего ответа Starwfanatic и Ewan выше. Вы можете настроить свою среду IDE для добавления любой кнопки на любую панель инструментов, чтобы можно было добавить кнопку «Формат» (как на панели инструментов «Редактирование исходного кода HTML») на любую другую панель инструментов (например, «Редактирование текста» со всеми другими элементами редактирования, такими как увеличение / уменьшение отступа).

Нажмите стрелку справа от панели инструментов> Добавить или удалить кнопки> Настроить . > вкладка Команды> Кнопка Добавить команду .

Формат документа и формат выбор оба под редактированием группы.

Процедуры, описанные в этом разделе, используются для построения, перестроения или очистки всех или некоторые проектов или элементов проекта в решении. Пошаговые инструкции см. в разделе Пошаговое руководство. Построение приложения.

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Создание и очистка проектов и решений в Visual Studio для Mac.

Пользовательский интерфейс в вашем выпуске Visual Studio может отличаться от приведенного в этом разделе в зависимости от ваших текущих параметров. Чтобы изменить параметры, например на Общие или Visual C++, выберите Сервис > Импорт и экспорт параметров, а затем щелкните Сбросить все параметры.

Сборка, перестроение или очистка всего решения

В обозревателе решений откройте решение или выберите нужное решение.

В строке меню выберите Сборка, а затем одну из следующих команд.

Выберите Собрать или Собрать решение либо нажмите клавиши CTRL+SHIFT+B, чтобы скомпилировать только те файлы и компоненты проекта, которые были изменены с момента последней сборки.

Если решение содержит несколько проектов, команда Собрать меняется на Собрать решение.

Выберите Перестроить решение, чтобы очистить решение, а затем собрать все файлы и компоненты проекта.

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

Сборка или перестроение одного проекта

В обозревателе решений выберите или откройте решение.

В строке меню щелкните Собрать, а затем выберите либо Собрать Имя_проекта, либо Перестроить Имя_проекта.

Выберите Собрать Имя_проекта, чтобы выполнить сборку только тех компонентов проекта, которые были изменены с момента последней сборки.

Выберите Перестроить Имя_проекта, чтобы очистить проект, а затем выполнить сборку файлов проекта и всех его компонентов.

Сборка только запускаемого проекта и его зависимостей

В строке меню выберите Сервис > Параметры.

В диалоговом окне Параметры разверните узел Проекты и решения и выберите страницу Сборка и запуск.

Откроется диалоговое окно Сборка и запуск > Проекты и решения > Параметры.

Установите флажок При выполнении построить только запускаемые проекты и зависимости.

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

В строке меню выберите Отладка > Начать (или F5).

В строке меню последовательно выберите Сборка > Собрать решение (или CTRL+SHIFT+B).

Если этот флажок снят, все проекты, их зависимости и файлы решения создаются при выполнении любой предыдущей команды.

Сборка только выбранного проекта Visual C++

Выберите проект C++, а затем в строке меню выберите Сборка > Только проект и одну из следующих команд:

Только собрать Имя_проекта

Только перестроить Имя_проекта

Только очистить Имя_проекта

Только связать Имя_проекта

Эти команды применяются только к выбранному проекту C++ без сборки, перестроения, очистки или связывания зависимостей проектов и файлов решения. В зависимости от используемой версии Visual Studio подменю Только проект может содержать дополнительные команды.

Компиляция нескольких элементов проекта C++

В обозревателе решений выберите несколько файлов со скомпилированными действиями, откройте контекстное меню для одного из этих файлов, а затем выберите Компилировать или нажмите клавиши CTRL+F7.

Если файлы имеют зависимости, они будут скомпилированы в порядке зависимостей. Операция компиляции завершится ошибкой, если файлам требуется предкомпилированный заголовок, который недоступен при компиляции. Операция компиляции использует текущую активную конфигурацию решения.

Остановка сборки

Выполните одно из следующих действий.

В строке меню выберите Сборка > Отменить.


Ввод стандартов оформления кода и форматирования в базу


Если код согласован, то его удобнее обслуживать и читать. Недавнее исследование Microsoft Research в этой области показало, что 18 процентов комментариев с просьбами о помощи с проблемами кода были связаны с ошибками стандартов оформления.

Обновленное расширение IntelliCode позволяет по требованию генерировать файл .editorconfig, идеально соответствующий стандартам оформления, используемым в вашем коде. Больше не надо решать всем коллективом, каким стандартам следовать!

Создав этот файл один раз, вы сможете с его помощью поддерживать единообразие базы исходного кода для всех членов группы. Также можно быстро и просто устранять проблемы с форматированием, используя меню быстрых действий Quick Ctrl (Ctrl+ или Alt+Enter) или новую настраиваемую функцию Format Document (Ctrl+K, D) в Visual Studio 2017 версии 15.8 Preview 3 и выше.

Как использовать .editorconfig


Нарушения стиля по умолчанию имеют важность уровня «Message». Это показывает суффикс «suggestion» в каждой строке правила в файле .editorconfig. Вы можете настроить файл, если требуется другой уровень исполнения, например, «Warning» или «Error». Обратите внимание, что нарушения формата не отображаются в списке ошибок, но их можно легко устранить (см. наше руководство ниже).

Вы можете начать генерацию EditorConfig через обозреватель решений. Просто нажмите правой кнопкой мыши на папку с решением, проектом или подпапкой, к которой вы хотите применить стандарт, нажмите add («добавить»), а затем EditorConfig file (IntelliCode) (Файл EditorConfig (IntelliCode)). В случае с проектом вы также можете нажать add («добавить»), затем new item («новый элемент») и EditorConfig file (IntelliCode) (Файл EditorConfig (IntelliCode)).

Обратите внимание, что файлы EditorConfig применяются принудительно в иерархическом порядке ко всем файлам под ними. Например, если вам нужно применить набор стандартов ко всему решению, поместите .editorconfig в каталог решения. Если у вас есть подпапки или проекты с разными стандартами, создайте новый файл EditorConfig для этих подпапок/проектов, чтобы перезаписать стандарты более высокого уровня.

Существует несколько способов очистки кода для соответствия новым стандартам в зависимости от ваших целей.

    Использование меню быстрых действий Lightbulb (Ctrl+ или Alt+Enter)

И еще отметьте для себя, что настройки по умолчанию не исправляют некоторые стандарты стиля. Вы можете добавить их с помощью настроек инструментов (например, настройка «Применить скрытые/показываемые типы» запустит правила стиля, связанные с использованием переменных в коде).

Что нужно знать при работе с EditorConfig

Есть несколько известных проблем, которые следует учитывать при работе с EditorConfig:

    Необходимо закрывать и снова открывать файлы, чтобы отобразились примененные изменения стандартов в версии 15.8 Preview 2 и более ранних.

Внесите свой вклад

По мере того как мы расширяем возможности, чтобы охватить больше вариантов использования и языков программирования, мы будем предоставлять ограниченный предварительный доступ к IntelliCode.

Зарегистрируйтесь для получения доступа к ограниченной пробной версии, чтобы стать участником теста и узнать об изменениях первыми.

Мне нужно очистить содержимое терминала в коде Visual Studio.

Каждый раз, когда я использую Maven, вывод терминала привязан к предыдущей сборке, что меня смущает.

Как очистить окно терминала с помощью какой-либо команды или сочетания клавиш?

cls не работает; это только скрывает текст.

22 ответа

Используйте Ctrl + K . Это делает вашу консоль чистой в Visual Studio Code.

Для версий в и выше v1.32 см. Ниже

Привязки для этой команды все еще должны быть настроены вручную, даже в v1.33.1 , где я нахожусь. Команда находится под Terminal: Clear , но привязка пуста. Вот как вы можете настроить привязки в v1.32 и выше.

Откройте Keyboard Shortcuts с помощью Ctrl + K , Ctrl + S . Затем нажмите <> рядом с вкладкой Keyboard Shortcuts , чтобы открыть файл keybindings.json .

keyboard shortcuts

После этого найдите свободное место в любом месте файла и введите привязку клавиш ниже.

Я полагаю, что это для кода Visual Studio v1.18 до v1.32 ; Я на v1.29.1 . Поскольку, очевидно, существует множество предположений о привязках по умолчанию, вот как вы устанавливаете привязку, а затем используете ее. Имейте в виду, что эта привязка полностью удалит всю историю вашего терминала.

Откройте Keyboard Shortcuts с помощью Ctrl + K , Ctrl + S . Как только вы окажетесь в Keyboard Shortcuts , нажмите keybindings.json в тексте с надписью . open and edit keybindings.json . Затем со стороны ПРАВО в keybindings.json добавьте это (убедитесь, что вы ставите запятую перед первым < , если уже есть одна или несколько привязок):

Помните, "key": может быть любой привязкой, которую вы хотите. Это не должно быть Ctrl + K .

Чтобы использовать связывание клавиш, вы должны сосредоточиться на своем терминале, а затем выполнить связывание.

Щелкните правой кнопкой мыши на терминале и выберите опцию очистки (для Ubuntu).

Чтобы окончательно удалить предыдущие команды, используйте эту

Remove-Item (Get-PSReadlineOption) .HistorySavePath

Попробуйте ввести «cls», если это не сработает, введите «Очистить» заглавную C. Никаких кавычек ни для каких. Надеюсь это поможет.

Чтобы очистить терминал, используя стандартные сочетания клавиш в новейшей версии VS-Code, вы нажимаете CTRL-L.

Используйте Ctrl + K , чтобы очистить терминал.

Но это невозможно в Linux Visual Studio Code.

Для Linux вы можете сделать как ниже:

С помощью командной палитры: ctrl + shift + p , «tclear»

Чтобы добавить это в ярлыки, скопируйте и вставьте это в файл привязки ключей:

Чтобы очистить терминал в коде VS, просто нажмите клавишу Ctrl + Shift + P , чтобы открыть палитру команд, и введите команду Terminal: Clear . Также вы перейдете в Вид в левом верхнем углу панели задач против кода и откроете Командную палитру .

Это позволит легко очистить терминал и работать с любым каталогом, который вы открыли в своем терминале. Это для Windows, также попробуйте, если это работает для Mac.

Вы можете изменить из меню настроек (по крайней мере, от версии 1.30.2 и выше) .

На Mac просто нажмите «Код»> «Настройки»> «Настройки».

Затем просто найдите «очистить» и выберите «Очистить предыдущий вывод».

Settings - Clear Previous Output

Выберите Open Keyboard Shortcuts из палитры команд и добавьте следующее в файл сочетаний клавиш:

Я использую Visual Studio Code 1.38.1 на компьютере с Windows 10.

Попробовал следующие шаги:

PS C:\Users\username> Cls

Cmd + K будет работать, вам просто нужно снова установить в сочетаниях клавиш workbench.action.terminal.clear для Cmd + K, чтобы он отображался как Источник: Пользователь вместо Источник: По умолчанию - unmultimedio 12 марта 19 в 1: 13

Расширение Code Runner имеет параметр «Очистить предыдущий вывод», который мне нужен в 95% случаев.

File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output

Оставшиеся несколько раз я отключу настройку и использую кнопку «Очистить вывод» (вверху справа на панели вывода), чтобы выборочно очистить накопленный вывод.

Это в Visual Studio Code 1.33.1 с Code Runner 0.9.8.

(Установка привязки клавиш для Ctrl+k не работала для меня, предположительно потому, что какое-то расширение определило «аккорды», начиная с Ctrl-k . Но «Очистить предыдущий вывод» на самом деле был лучшим вариантом для меня.)

  1. Просто нажмите кнопку передач в левом нижнем углу на экране кода VS
  2. затем поиск "Терминал: очистить"
  3. По умолчанию сочетание клавиш не назначено.
  4. Просто дважды щелкните Терминал: Очистить
  5. и дать предпочтительный ярлык на ваш выбор, чтобы очистить терминал.
  6. Обычно Ctrl + K используется, так как этот ярлык не назначен ни одной команде.

К вашему сведению: этот метод такой же, как @SuRa, но немного проще. Кстати: я использую VS Code версии 1.43.0

Клавиша F1 открывает ярлыки для меня с помощью Windows 10. Затем введите Терминал, и вы увидите вариант очистки.

Просто введите «очистить» в терминале (окна) или Ctrl + Shift + P и Mac - щелкните правой кнопкой мыши

Если вы на Mac, это ⌘ + k . :)

Кратчайший путь

Windows: ctrl + k

Поиск проблемы

Если ярлыки не работают для вас, наиболее вероятный сценарий состоит в том, что либо вы, либо установленное вами расширение добавили аккорд с открытым концом ctrl + k / cmd + k к другой ярлык.

Открытое значение, ярлык не имеет явного предложения when , исключающего фокус на терминале. Здесь есть два возможных решения.

Решение 1:

Если вы добавили ярлык, просто перейдите в ваш файл keybindings.json и добавьте предложение when , которое не включает фокус терминала. Пример:

Решение 2:

Кроме того, вы можете добавить команду workbench.action.terminal.clear в самый низ keybindings.json , чтобы она имела приоритет над другими ярлыками. Было бы целесообразно добавить комментарий, чтобы вы не забыли, а затем разместите новые аккорды под ним. Пример:

Для получения дополнительной информации ознакомьтесь с этой проблемой GitHub.

Написав 'clear' в терминале Visual Studio, эта команда может очистить ваш предыдущий

Вы можете использовать ниже, чтобы очистить экран в терминале: cls; или clr

Читайте также: