Создание и очистка проектов и решений в Visual Studio
Область применения:Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Процедуры, описанные в этом разделе, используются для построения, перестроения или очистки всех или некоторые проектов или элементов проекта в решении. Пошаговые инструкции см. в разделе Пошаговое руководство. Построение приложения.
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Создание и очистка проектов и решений в Visual Studio для Mac.
Пользовательский интерфейс в вашем выпуске Visual Studio может отличаться от приведенного в этом разделе в зависимости от ваших текущих параметров. Чтобы изменить параметры, например на Общие или Visual C++, выберите Сервис>Импорт и экспорт параметров, а затем щелкните Сбросить все параметры.
Сборка, перестроение или очистка всего решения
- В обозревателе решений откройте решение или выберите нужное решение.
- В строке меню выберите Сборка, а затем одну из следующих команд.
- Выберите Собрать или Собрать решение либо нажмите клавиши CTRL+SHIFT+B, чтобы скомпилировать только те файлы и компоненты проекта, которые были изменены с момента последней сборки.
Примечание. Если решение содержит несколько проектов, команда Собрать меняется на Собрать решение.
Сборка или перестроение одного проекта
- В обозревателе решений выберите или откройте решение.
- В строке меню выберите Сборка, а затем выберите либо Собратьимя_проекта, либо Перестроитьимя_проекта.
- Выберите Собратьимя_проекта, чтобы собрать только те компоненты проекта, которые были изменены с момента последней сборки.
- Выберите ПерестроитьИмя_проекта, чтобы очистить проект, а затем выполнить сборку файлов проекта и всех его компонентов.
Сборка только запускаемого проекта и его зависимостей
- В строке меню выберите Сервис>Параметры.
- В диалоговом окне Параметры разверните узел Проекты и решения и выберите страницу Сборка и запуск. Откроется диалоговое окно Сборка и запуск>Проекты и решения>Параметры.
- Установите флажок При выполнении построить только запускаемые проекты и зависимости. При выборе этого поля проверка только текущий проект запуска и его зависимости создаются при выборе параметра «Запуск отладки» (F5) или «Запуск отладки>> без отладки» (CTRL+F5). При выборе решения сборки> (CTRL+SHIFT+B) создается все решение. После очистки этого поля проверка все проекты, их зависимости и файлы решения создаются при выполнении любой из предыдущих команд.
Сборка только выбранного проекта Visual C++
Выберите проект C++, а затем в строке меню выберите Сборка>Только проект и одну из следующих команд:
Эти команды применяются только к выбранному проекту C++ без сборки, перестроения, очистки или связывания зависимостей проектов и файлов решения. В зависимости от используемой версии Visual Studio подменю Только проект может содержать дополнительные команды.
Компиляция нескольких элементов проекта C++
В Обозреватель решений выберите несколько файлов, которые можно скомпилировать, откройте контекстное меню для одного из этих файлов, а затем нажмите кнопку «Компиляция» или нажмите клавиши CTRL+F7.
Если файлы имеют зависимости, они будут скомпилированы в порядке зависимостей. Операция компиляции завершится ошибкой, если файлам требуется предкомпилированный заголовок, который недоступен при компиляции. Операция компиляции использует текущую активную конфигурацию решения.
Остановка сборки
Выполните одно из следующих действий.
См. также
- Практическое руководство. Просмотр, сохранение и настройка файлов журнала сборки
- Получение журналов сборки
- Компилирование и сборка
- Общие сведения о конфигурациях сборки
- Практическое руководство. Настройка конфигураций отладки и выпуска
- Справочные сведения о сборке C/C++
- Параметры командной строки для команды devenv
- Проекты и решения
- Создание и очистка проектов и решений (Visual Studio для Mac)
Как очистить терминал в коде Visual Studio
Чтобы очистить терминал в VS Code, просто нажмите клавиши Ctrl + Shift + P вместе, чтобы открыть палитру команд, и введите команду Terminal: Clear.
Впоследствии можно также спросить, как мне использовать терминальный код в Visual Studio?
- Используйте сочетание клавиш Ctrl+` с символом обратной кавычки.
- Используйте команду меню Вид > Терминал.
- В палитре команд (Ctrl+Shift+P) используйте команду «Просмотр: переключение встроенного терминала».
Аналогично, как очистить командную строку? Введите «cls» и нажмите клавишу «Enter». Это команда очистки, и при ее вводе все ваши предыдущие команды в окне очищаются.
Впоследствии можно также спросить, как очистить терминал PowerShell?
Используйте палитру команд: нажмите Ctrl+Shift+P и введите tclear в соответствии с командой Terminal: Clear и нажмите Enter.
Как открыть код VS в терминале?
Правильный способ — открыть Visual Studio Code и нажать Ctrl + Shift + P, а затем ввести команду install shell. В какой-то момент вы должны увидеть опцию, позволяющую установить команду оболочки, щелкните ее. Затем откройте новое окно терминала и введите код .
Что такое встроенный терминал в коде Visual Studio?
Интегрированный терминал. В Visual Studio Code вы можете открыть встроенный терминал, начиная с корня вашей рабочей области. Это может быть очень удобно, так как вам не нужно переключать окна или изменять состояние существующего терминала, чтобы выполнить быструю задачу командной строки.
Как открыть код Visual Studio в CMD?
Откройте код Visual Studio и откройте палитру команд (⇧?P), начните вводить команду оболочки и выберите параметр «Команда оболочки: установить команду ‘code’ в PATH». После этого вы можете запустить новое окно терминала, перейти в каталог вашего проекта и использовать code . чтобы открыть текущий каталог в Visual Studio Code.
Как открыть консоль в Visual Studio?
обычно вы можете нажать CTRL-ALT-O, чтобы сделать его видимым. Или через меню с помощью Вид->Вывод. Вы можете запустить свою программу: Отладка -> Запустить без отладки. Он будет держать консоль открытой после завершения программы.
Что такое git bash?
Git Bash – это приложение для сред Microsoft Windows, которое предоставляет слой эмуляции для работы с командной строкой Git. Bash — это аббревиатура от Bourne Again Shell. Оболочка — это терминальное приложение, используемое для взаимодействия с операционной системой с помощью письменных команд.
Кто написал bash?
Ричард Столлман и группа разработчиков-единомышленников писали все функции Unix по лицензии, которая находится в свободном доступе по лицензии GNU. Одному из этих разработчиков было поручено сделать оболочку. Этим разработчиком был Брайан Фокс.
Как узнать, какая у меня версия Visual Studio?
Информацию о версии VS Code можно найти в диалоговом окне «О программе». В macOS перейдите в раздел Код > О коде Visual Studio. В Windows и Linux выберите «Справка» > «О программе». Версия VS Code указана первой в списке и имеет формат версии «основной».
Как открыть терминал в Visual Studio 2019?
Перейдите в Инструменты > Параметры > Функции предварительного просмотра, включите параметр Experimental VS Terminal и перезапустите Visual Studio. После включения вы можете вызвать его через пункт меню «Вид» > «Окно терминала» или через поиск.
Как сбросить настройки Windows PowerShell?
- Шаг 1. Запустите PowerShell. Нажмите Ctrl+Shift+Esc, чтобы запустить диспетчер задач. Откройте меню «Файл» и выберите «Запустить новую задачу».
- Шаг 2. Перезапустите систему. В окне PowerShell введите следующую команду и нажмите Enter: Restart-Computer.
Какая команда выводит список файлов и папок в каталоге?
Командные переключатели DIR. Вы можете использовать команду DIR отдельно (просто введите «dir» в командной строке), чтобы вывести список файлов и папок в текущем каталоге. Чтобы расширить эту функциональность, вам нужно использовать различные переключатели или параметры, связанные с командой.
Как очистить экран в Python PowerShell?
Проще всего очистить экран в Python, используя Ctrl + L, хотя это работает как для оболочки, так и для других программ. Command+K отлично работает в OSX для очистки экрана. Shift+Command+K, чтобы очистить только буфер прокрутки. Подпроцесс позволяет вызывать «cls» для Shell.
Текст был успешно обновлен, но возникли следующие ошибки:
Прокомментировал UthaiahBollera 24 марта 2017 г.
В OSX можно использовать cmd+k.
nguyennb9 прокомментировал 24 марта 2017 г.
Введите команду очистки , если вы используете Mac OS, нажмите Cmd+K.
csyj501 прокомментировал 27 марта 2017 г.
думаю, вы все, но я использую Windows!
Tyriar прокомментировал 29 марта 2017 г.
@csyj501 ctrl+k должен работать в Windows
Проблемы со встроенным терминалом
Проблема представляет собой вопрос, который следует опубликовать в StackOverflow (VS Code)
прокомментировал sebbean 7 октября 2017 г.
команда +k на mac ожидает второй клавиши «аккорд»
Tyriar прокомментировал 10 октября 2017 г.
@sebbean, вам нужно сфокусироваться на терминале. Если это не работает, то у вас есть привязки клавиш, переопределяющие cmd+k
прокомментировал sebbean 10 октября 2017 г. •
может быть, я выбрал «возвышенную» предустановку клавиш
ajbeaven прокомментировал 31 октября 2017 г.
У меня это не работает в Windows с VSCode версии 1.17.2. На странице «Сочетания клавиш» указано, что команда «Очистить» использует значение по умолчанию. Я получаю текст ^K в терминале, когда пытаюсь это сделать.
Tyriar прокомментировал 1 ноября 2017 г.
@ajbeaven Я не думаю, что в Windows есть для этого значение по умолчанию, если вы хотите Ctrl+K, добавьте это в свой keybindings.json:
ajbeaven прокомментировал 1 ноября 2017 г. •
@Tyriar О, хорошо. Меня просто смущает следующий комментарий, который вы сделали, и кажется, что все по какой-то причине проголосовали за него.
Это следует добавить к сочетаниям клавиш по умолчанию, IMO.
Tyriar прокомментировал 2 ноября 2017 г.
@ajbeaven на самом деле этот парень довольно умный, вы должны послушать его , ctrl+k должен работать в Windows, просто в Linux он отключен:
Если это не сработает, скорее всего, у вас определена комбинация клавиш Ctrl+K. В этом случае вам потребуется переопределить комбинацию клавиш Ctrl+K в нижней части ваших сочетаний клавиш. json:
комментарий ajbeaven от 2 ноября 2017 г.
Ха-ха, да, действительно! Я почти уверен, что у меня нет пользовательских привязок на ctrl+k . Если бы это было так, на странице сочетаний клавиш было бы указано, что это «Пользователь», а не «По умолчанию», как сейчас.
Мгновенно получайте примеры кода, такие как vscode clear terminal, прямо с помощью ярлыка кода Google Visual Studio для очистки терминала. скрыть терминал против ярлыка кода mac. Терминал ошибок vscode. как полностью очистить экран терминала vs code. Visual Studio Clear Console Узнайте, как Grepper помогает вам развиваться как разработчику!
Вы также можете запустить VS Code из терминала, набрав «код» после добавления его в окно. Единственные отличия, которые я заметил до сих пор, это несколько горячих клавиш. терминал, а не просто очистить экран. сбросить терминал vscode; Задать MAC-адрес cmd.
Вы также можете использовать сочетание клавиш ⇧⌘D (Windows, Linux Ctrl+Shift+D). Если вы работаете с инструментами разработчика в браузере, возможно, вы не используете для вывода определенного сообщения в консоль отладки или встроенный терминал. env — переменные среды (значение null может использоваться для отмены определения переменной)
Выйти из режима фокусировки Существует четыре способа очистки экрана в консольном приложении. Первый способ заключается в настройке вашего приложения для последовательностей вывода виртуального терминала, а затем вызове команды очистки экрана. Второй метод заключается в написании функции для прокрутки содержимого экрана или буфера и установки
Консоль является одним из инструментов, который чаще всего использует любой разработчик. Вы узнаете, как это может помочь вам получить доступ к Windows из командной строки. Если вы используете Visual Studio Code, терминал включает в себя схему JSON, все еще действующую) новые изменения будут сразу же отражены в терминале или возникнет ошибка
Команду очистки или CTRL+L можно использовать для смещения вывода терминала. В этой статье мы обсудим команду сброса, которая делает это возможным. В статье также будет рассмотрен другой критический сценарий, в котором помогает эта команда. используемая команда, когда дело доходит до очистки экрана терминала в Linux и для
Узнайте, как создавать собственные действия для Windows Terminal. Это команда, выполняемая при нажатии соответствующих клавиш. Имя свойства: Клавиши действий, вкладка , ввод , esc , escape , пробел , возврат , удаление , вставка , приложение , меню. Это меняет фокус на другую панель в зависимости от направления.
темы и шрифты. В этом примере используется тема Powerlevel10K oh-my-zsh и шрифт Cascadia Code PL. Встроенный терминал Visual Studio для Mac сразу после запуска. Теперь, когда у вас есть окно терминала. Для этого вы можете использовать стандартную команду Search Find….
10 приемов работы с Visual Studio Code, которые должен знать каждый разработчик Visual Studio Code — это основной инструмент программирования для редактирования исходного кода компьютерных программ. В Windows этот терминал отображается как командная строка. Вы можете использовать опцию исключения папки, чтобы удалить ненужные папки
Относится ли эта проблема к автоматической очистке вывода терминала при запуске задачи? Даже задача сборки, которая зависит от другой задачи, которая очищает терминал. Возможно, есть способ запустить задачу оболочки, например. эхо, которое принимает фокус и
Открыть терминал в пользовательском рабочем каталоге — добавить сочетания клавиш для определенных папок. Встроенные действия отладки в представлении CALL STACK. Оставайтесь в контексте с доменами отладки, чтобы легко добавлять, удалять или изменять доверенные домены в виде текстового файла JSON.
Иногда мне нужно очищать встроенный терминал, пока я набираю код на панели. Другие сообщения от сообщества vscode. 104. Автор. u СуперМегаГигаУбер. 5 дней назад. Учебник по новому инструменту для быстрого создания файла JSON для тем.
В Visual Studio Code вы можете открыть встроенный терминал, начиная с корня вашей рабочей области. Удалите экземпляры терминала, нажав кнопку корзины. Например, чтобы разрешить запуск bash в качестве оболочки входа в систему (которая запускается
При фокусировании разделенной панели терминала вы можете перемещать фокус и изменять размер с помощью одного из следующих способов. Если вам нужно запустить команду оболочки с повышенными привилегиями (администратор) или другой Обычно Cmd+k Ctrl+k очищает терминал в macOS Windows, но это может
Постоянные терминальные процессы — локальные терминальные процессы восстанавливаются при перезагрузке окна. Они по-прежнему будут работать, но мы можем удалить их в будущем. Например, расширение JS-Debug приняло это, и теперь трассировка асинхронного стека отключена
Теперь очистите терминал с помощью палитры команд. Терминал: Очистить Терминал теперь очищается. vivekmalhotra открыла этот выпуск 8 июня 2019 г. · 36 комментариев. Открывается при переключении на другой терминал и обратно, содержимое снова там.
Дважды нажмите Ctrl+L, и вы получите пустое поле! — Пандья В mac os и iTERM мне помогает cmd + k. — Джон Цзян Ctrl + L дважды работает на встроенном терминале mac os x vscode — John D 6 марта, в 10:06.
Получите примеры кода, например, как очищать консоль каждый раз в коде мгновенно, а отладчик кода не открывает встроенный терминал. код визуальной студии против ярлыка кода для шаблона html. как работать красивее в сравнении с кодом
Теперь, когда терминал находится в фокусе, и вы нажмете ctrl + k, вы получите поведение. Команда находится в разделе «Терминал: Очистить», но привязка пуста. добавил открытый аккорд ctrl + k cmd + k к другому ярлыку.
Учебное пособие для начинающих, показывающее различные способы очистки экрана терминала Linux. Возможно, вы захотите очистить терминал, чтобы навести порядок на экране, и сосредоточиться на других сложных способах очистки экрана, когда вы хотите очистить экран.
Узнайте о сочетаниях клавиш по умолчанию в Visual Studio, которые позволяют использовать JavaScriptConsole, Ctrl+Alt+V, C StepOver, F10 (при отсутствии отладки: запускает отладку и останавливается на первой строке пользовательского кода) Shift+Delete.
Команду очистки или CTRL+L можно использовать для смещения вывода терминала вверх, но теперь, если вы введете команду очистки между ними, чтобы очистить экран, Но иногда операция (отображение содержимого двоичного файла)
Чтобы открыть терминал: используйте сочетание клавиш Ctrl+` с символом обратной кавычки. Воспользуйтесь командой меню View Terminal. В палитре команд (Ctrl+Shift+P) используйте команду Вид: Переключить встроенный терминал.
Можно ли очистить терминал, когда фокус находится на другой панели? Терминал. действие очистки срабатывает, только когда фокус находится в терминале, и не работает, если фокус находится на другой панели.
Используйте сочетание клавиш Ctrl+` с символом обратной кавычки. Воспользуйтесь командой меню View Terminal. В палитре команд (Ctrl+Shift+P) используйте команду Вид: Переключить встроенный терминал.
Выражения можно оценить с помощью команды Debug Console REPL в верхней части панели отладки или использовать команду View: Debug Console между строками, а затем отправить все строки для оценки нажатием Enter.
Это потому, что Vim ничего не делает с c-l , а просто передает его и другие типизированные ключи запущенному заданию, например, bash или rails server. (когда ваш фокус находится в
В Visual Studio Code вы можете открыть встроенный терминал, начиная с корня вашей рабочей области. Это может быть очень удобно, так как вам не нужно переключаться
Используйте ctrl + k, чтобы очистить его. Все другие методы просто сдвигают экран терминала, и вы можете видеть предыдущие результаты, прокручивая. Использование ctrl + k удалит предыдущий
Visual Studio Code Visual Studio Code — это дистрибутив репозитория Code — OSS со специфическими настройками Microsoft, выпущенный в рамках традиционной Microsoft
Ctrl+X. Линия разреза (пустой выбор). Ctrl+С. Копировать строку (пустое выделение). Alt+ ↑ ↓. Переместить строку вверх вниз. Shift+Alt + ↓ ↑. Скопируйте строку вверх вниз. Ctrl+Shift+К. Удалить
После удаления учетных данных из текущего экземпляра расширение ServiceNow Extensions for Visual Studio Code запрашивает аутентификацию при следующем запуске
VS Code может это сделать?! Все самое лучшее о Visual Studio Code, о котором никто не удосужился вам рассказать. Видео с основными моментами выпуска VS Code: размещено в Azure
Например, чтобы удалить профиль Git Bash в Windows, используйте этот параметр: Команда View: Toggle Integrated Terminal привязана к Ctrl+` для быстрого переключения
Сохраненный стек отмен повторов — стек отмен повторов сохраняется для повторно открытых файлов. (ваш размер экрана 131072×1 является фиктивным, ждите неприятностей); 84271: добавьте x, чтобы удалить a
Когда вам нужно очистить экран, просто введите соответствующую команду в вашей оболочке. Неважно, работаете ли вы в ConEmu или любом другом терминале, в вашей оболочке
Как очистить экран терминала на Mac. Терминал – это приложение на компьютерах Mac под управлением операционной системы OS X, позволяющее взаимодействовать с
Я знаю команду очистки, которая «очищает» текущий экран, но она делает это, просто печатая много новых строк — очищенное содержимое просто прокручивается вверх
Более интегрированный терминал. Рубен Риос. Рубен. 14 января 2021 г. В рамках новых дополнений к выпуску Visual Studio 2019 v16.8 и
1. sed -i s $your_pass g ~ .. 3. @jasonwryan Одно это не решит проблему, так как команда sed попадет в историю оболочки.. 1. 1.
После запуска файла в терминале я нажимаю сочетание клавиш Ctrl + K для Terminal : Clear . Это очистит окно терминала. Однако, когда я запускаю
В Linux для отладчика VS Code Node.js требуется эмулятор gnome-terminal для работы. Также есть активный канал переполнения стека VS Code, где вы можете
Получите примеры кода, например, как мгновенно очистить терминал кода Visual Studio, прямо из результатов поиска Google с помощью расширения Grepper для Chrome.
Удерживайте Ctrl+. VS Code должен открыть окно терминала. Запустите «dotnet restore» (или щелкните ленту «Обновление», которая, вероятно, раздражает вас в верхней части VS
Visual Studio Code — это бесплатный редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Особенности включают поддержку отладки, синтаксиса
Как изменить стиль терминала в VS Code. Мне просто нужно было изменить внешний вид встроенного терминала, и я понял, насколько это просто.
Шаг 1. Откройте терминал в VScode с помощью сочетания клавиш Ctrl+~. Здесь вы увидите, что в настоящее время у него есть PowerShell, и мы должны добавить bash в
Версия VSCode: Версия ОС: Действия по воспроизведению: d:\test cls cls не работает, если содержимое слишком длинное Как очистить содержимое файла
Инструменты Параметры Предварительный просмотр функций, включите параметр Experimental VS Terminal и перезапустите Visual. Убедитесь, что вы перезапустили после изменения этого
В vscode вы можете использовать несколько встроенных терминалов. Интегрированный терминал В Visual Studio Code вы можете сначала открыть встроенный терминал
Нет, вы не можете получить новый симпатичный терминал внутри VS Code. Точно так же вы не можете поменять панель редактора VS Code на полную
Получите примеры кода, например, как мгновенно очистить терминал в vs code, прямо из результатов поиска Google с помощью расширения Grepper для Chrome.
Таким образом, вы можете открыть палитру команд, используя ctrl+shift+p , использовать команду Select Default Shell, после чего отобразится вся доступная командная строка
Чтобы начать другой сеанс терминала, используйте команду «Новый терминал» на странице. Чтобы очистить весь буфер, используйте Ctrl+L, когда фокус находится в терминале.
Инструменты и службы разработки Visual Studio упрощают разработку приложений для любой платформы и языка. Попробуйте наш редактор кода для Mac и Windows, IDE или Azure
Я всегда использовал Терминал (на Mac) в сочетании с Sublime, но, перейдя на VS Code, решил воспользоваться преимуществами интегрированного
Тип проблемы: ошибка При выполнении команды «Отладка: очистить консоль» консоль отладки получает фокус. Это несовместимо с поведением
Мы используем Git Bash с открытым исходным кодом для Windows на наших офисных ноутбуках. Затем мы настраиваем Visual Studio Code для использования его в качестве интегрированного
Версия VSCode: Версия ОС: Действия по воспроизведению: d:\test cls cls не вводит команду clear , если вы используете Mac OS, нажмите Cmd+K.
Типы терминалов. Вы можете запустить несколько различных терминалов внутри VS Code. Если вы не видите свой терминал, вы можете нажать Ctrl-`
Расширения отладчика. VS Code имеет встроенную поддержку отладки для среды выполнения Node.js и может отлаживать JavaScript, TypeScript и
Запускаем Visual Studio codectrl + @ С помощью быстрых клавиш TERMINAL Если кто знает как максимизировать, не подскажете? Всегда.
Это активирует регистрацию отправленных сочетаний клавиш и откроет панель вывода с соответствующим журналом
Введите любой текст в консоли отладки и нажмите «ctrl+k», после чего вы увидите, что консоль отладки пуста.
Мне нужно очистить содержимое терминала в Visual Studio Code.
Каждый раз, когда я использую Maven, вывод терминала привязывается к предыдущей сборке, что меня смущает.
Как очистить окно терминала с помощью какой-либо команды или сочетания клавиш?
cls не работает; он только скрывает текст.
Этот вопрос помечен тегом visual-studio-code
29 ответов
Используйте Ctrl + K . Это очистит вашу консоль в Visual Studio Code.
Согласно комментариям, в более поздних версиях VSCode (1.29 и выше) этот ярлык отсутствует / его необходимо создать вручную.
- Навигация: «Файл» > «Настройки» > «Сочетания клавиш».
- найдите workbench.action.terminal.clear
- Если у него нет сопоставления или вы хотите изменить сопоставление, продолжайте; в противном случае обратите внимание и используйте существующее сопоставление
- Дважды щелкните эту запись, и вам будет предложено привязать ключ. Удерживая CTRL, нажмите K . Ctrl + K теперь должен быть указан. Нажмите Enter, чтобы сохранить сопоставление.
- Щелкните запись правой кнопкой мыши и выберите Изменить при выражении . Введите terminalFocus и нажмите клавишу ввода.
- Все. Теперь, когда терминал находится в фокусе и вы нажмете ctrl + k, вы получите поведение, которое вы ожидаете получить от запуска clear / cls .
Ctrl + Shift + P и выберите Терминал:очистить
~ Ответ дан 2019-01-04 02:13:38
ВЕРСИИ ОТ V1.32 И ВЫШЕ СМ. НИЖЕ
Привязки для этой команды по-прежнему необходимо настраивать вручную, даже в версии 1.33.1, которой я пользуюсь. Команда находится в Терминале: Очистить, но привязка пуста. Вот как можно настроить привязки в версии 1.32 и выше.
Откройте сочетания клавиш с помощью Ctrl + K , Ctrl + S . Затем нажмите <> рядом с вкладкой «Сочетания клавиш», чтобы открыть файл keybindings.json.

После этого найдите свободное место в файле и введите приведенную ниже привязку клавиш.
Это для Visual Studio Code v1.18 до v1.32, я полагаю; Я на v1.29.1. Поскольку, по-видимому, существует множество предположений о привязках по умолчанию, вот как вы устанавливаете привязку, а затем используете ее. Имейте в виду, что эта привязка также полностью удалит всю историю в вашем терминале.
Откройте сочетания клавиш с помощью Ctrl + K , Ctrl + S . Как только вы окажетесь в разделе «Сочетания клавиш», щелкните keybindings.json в тексте с надписью . откройте и отредактируйте keybindings.json . Затем с ПРАВОЙ стороны в keybindings.json добавьте это (убедитесь, что вы поставили запятую перед первым
Как очистить терминал в Visual Studio Code?
Мне нужно очистить содержимое терминала в Visual Studio Code.
Каждый раз, когда я использую Maven, вывод терминала привязан к предыдущей сборке, что меня смущает.
Как очистить окно терминала с помощью какой-либо команды или сочетания клавиш?
cls не работает; он только скрывает текст.
Почему здесь так много повторений в ответах? Пожалуйста, прочтите, что написали другие, прежде чем подумать о добавлении еще одного ответа на этот вопрос.
Используйте Ctrl + K . Это очистит вашу консоль в Visual Studio Code.
Согласно комментариям, в более поздних версиях VSCode (1.29 и выше) этот ярлык отсутствует / его необходимо создать вручную.
- Navigate: File > Preferences > Keyboard Shortcuts
- ищи workbench.action.terminal.clear
- Если у него нет сопоставления или вы хотите изменить сопоставление, продолжайте; в противном случае обратите внимание и используйте существующее сопоставление
- Дважды щелкните эту запись, и вам будет предложено ввести привязку ключа. Удерживайте CTRL и коснитесь K . Ctrl + K теперь должны быть перечислены. Нажмите Enter, чтобы сохранить это сопоставление
- Щелкните правой кнопкой мыши запись и выберите Change when expression . Введите и terminalFocus нажмите Enter.
- Вот и все. Теперь, когда терминал находится в фокусе и вы нажимаете ctrl +, k вы получите поведение, которое вы ожидали получить от запуска clear / cls .
Похоже, что это больше не работает после обновления Visual Studio Code до версии 1.29 .
Для версии 1.29, похоже, вам нужно повторно привязать Ctrl + K к workbench.action.terminal.clear
Да, я думал, что схожу с ума. Я использую, Ctrl + K и начиная с версии 1.29 он перестал работать. Я просто пошел File -> Preferences -> Keyboard Shortcuts и нашел отображение для Clear: workbench.action.terminal.clear ничего не есть отображение больше. Добавил Ctrl + K обратно, конфликтов не было, снова работает нормально. Может оплошность выпуска?
также не забудьте добавить «when»: «terminalFocus» в привязку, иначе другие привязки не будут работать (например Ctrl+K+Enter )
Чтобы добавить к тому, что упоминал @PavelAgarkov, вы можете установить «когда», щелкнув ссылку «keybindings.json» в сообщении в верхней части сочетаний клавиш, в котором говорится: «Для расширенных настроек откройте и отредактируйте keybindings.json»
Ctrl + Shift + P и выберите Terminal:clear
ВЕРСИИ НА И ВЫШЕ v1.32 СМ. НИЖЕ
Привязки для этой команды по-прежнему нужно настраивать вручную, даже если v1.33.1 я нахожусь. Команда находится внизу, Terminal: Clear но привязка пуста. Вот как вы можете настроить привязки v1.32 и выше.
Откройте Keyboard Shortcuts с помощью Ctrl + K , Ctrl + S . Затем щелкните значок <> рядом с Keyboard Shortcuts вкладкой, чтобы открыть keybindings.json файл.

После этого найдите свободное место в любом месте файла и введите привязку клавиш ниже.
Я считаю, что это для Visual Studio Code 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 .
Чтобы использовать привязку клавиш, вы должны иметь фокус в своем терминале, а затем выполнить привязку.
Спасибо. @danilo, вы можете подумать о том, чтобы сделать этот ответ принятым, поскольку он более подробный и актуальный.
Похоже, MS немного изменила это. В v1.41.1 я не мог найти сочетания клавиш <>. Однако F1> Настройки: Открытые сочетания клавиш (JSON) позволили мне создать ярлык, как вы предписали.
@ woter324, если вы хотите отредактировать мой пост в том же формате, что и я, сделайте это! Я больше не использую vsCode, и теперь я использую Mac вместо Windows.
- Файл> Настройки> Сочетания клавиш.
- Искать «Терминал: очистить»
- По умолчанию сочетание клавиш не назначается.
- Просто щелкните значок «Плюс» (+) на баннере и укажите предпочтительный ярлык по вашему выбору, чтобы очистить терминал.
- Я предпочитаю использовать ctrl + k, поскольку этот ярлык не назначается ни одной команде.
Console. Clear Метод
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет из буфера консоли и ее окна отображаемую информацию.
public: static void Clear();
public static void Clear ();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] public static void Clear ();
static member Clear : unit -> unit
[] [] [] static member Clear : unit -> unit
Public Shared Sub Clear ()
Исключения
Примеры
В следующем примере метод используется Clear для очистки консоли перед выполнением цикла, предлагает пользователю выбрать цвет переднего плана и фона и ввести строку для отображения. Если пользователь решит не выйти из программы, восстанавливаются исходные цвета переднего плана и фона консоли, а Clear метод вызывается еще раз перед повторным выполнением цикла.
using System; public class Example < public static void Main() < // Save colors so they can be restored when use finishes input. ConsoleColor dftForeColor = Console.ForegroundColor; ConsoleColor dftBackColor = Console.BackgroundColor; bool continueFlag = true; Console.Clear(); do < ConsoleColor newForeColor = ConsoleColor.White; ConsoleColor newBackColor = ConsoleColor.Black; Char foreColorSelection = GetKeyPress("Select Text Color (B for Blue, R for Red, Y for Yellow): ", new Char[] < 'B', 'R', 'Y' >); switch (foreColorSelection) < case 'B': case 'b': newForeColor = ConsoleColor.DarkBlue; break; case 'R': case 'r': newForeColor = ConsoleColor.DarkRed; break; case 'Y': case 'y': newForeColor = ConsoleColor.DarkYellow; break; >Char backColorSelection = GetKeyPress("Select Background Color (W for White, G for Green, M for Magenta): ", new Char[] < 'W', 'G', 'M' >); switch (backColorSelection) < case 'W': case 'w': newBackColor = ConsoleColor.White; break; case 'G': case 'g': newBackColor = ConsoleColor.Green; break; case 'M': case 'm': newBackColor = ConsoleColor.Magenta; break; >Console.WriteLine(); Console.Write("Enter a message to display: "); String textToDisplay = Console.ReadLine(); Console.WriteLine(); Console.ForegroundColor = newForeColor; Console.BackgroundColor = newBackColor; Console.WriteLine(textToDisplay); Console.WriteLine(); if (Char.ToUpper(GetKeyPress("Display another message (Y/N): ", new Char[] < 'Y', 'N' >)) == 'N') continueFlag = false; // Restore the default settings and clear the screen. Console.ForegroundColor = dftForeColor; Console.BackgroundColor = dftBackColor; Console.Clear(); > while (continueFlag); > private static Char GetKeyPress(String msg, Char[] validChars) < ConsoleKeyInfo keyPressed; bool valid = false; Console.WriteLine(); do < Console.Write(msg); keyPressed = Console.ReadKey(); Console.WriteLine(); if (Array.Exists(validChars, ch =>ch.Equals(Char.ToUpper(keyPressed.KeyChar)))) valid = true; > while (! valid); return keyPressed.KeyChar; > >
open System let getKeyPress msg validChars = Console.WriteLine() let mutable valid = false let mutable keyChar = ' ' while not valid do printfn "%s" msg let keyPressed = Console.ReadKey() printfn "" if validChars |> List.exists (fun ch -> ch.Equals(Char.ToUpper keyPressed.KeyChar)) then valid ConsoleColor.DarkBlue | 'R' | 'r' -> ConsoleColor.DarkRed | 'Y' | 'y' -> ConsoleColor.DarkYellow | _ -> ConsoleColor.White let backColorSelection = getKeyPress "Select Background Color (W for White, G for Green, M for Magenta): " [ 'W'; 'G'; 'M' ] let newBackColor = match backColorSelection with | 'W' | 'w' -> ConsoleColor.White | 'G' | 'g' -> ConsoleColor.Green | 'M' | 'm' -> ConsoleColor.Magenta | _ -> ConsoleColor.Black printfn "" printf "Enter a message to display: " let textToDisplay = Console.ReadLine() printfn "" Console.ForegroundColor
Module Example Public Sub Main() ' Save colors so they can be restored when use finishes input. Dim dftForeColor As ConsoleColor = Console.ForegroundColor Dim dftBackColor As ConsoleColor = Console.BackgroundColor Dim continueFlag As Boolean = True Console.Clear() Do Dim newForeColor As ConsoleColor Dim newBackColor As ConsoleColor Dim foreColorSelection As Char = GetKeyPress("Select Text Color (B for Blue, R for Red, Y for Yellow): ", < "B"c, "R"c, "Y"c >) Select Case foreColorSelection Case "B"c, "b"c newForeColor = ConsoleColor.DarkBlue Case "R"c, "r"c newForeColor = ConsoleColor.DarkRed Case "Y"c, "y"c newForeColor = ConsoleColor.DarkYellow End Select Dim backColorSelection As Char = GetKeyPress("Select Background Color (W for White, G for Green, M for Magenta): ", < "W"c, "G"c, "M"c >) Select Case backColorSelection Case "W"c, "w"c newBackColor = ConsoleColor.White Case "G"c, "g"c newBackColor = ConsoleColor.Green Case "M"c, "m"c newBackColor = ConsoleColor.Magenta End Select Console.WriteLine() Console.Write("Enter a message to display: ") Dim textToDisplay As String = Console.ReadLine() Console.WriteLine() Console.ForegroundColor = newForeColor Console.BackgroundColor = newBackColor Console.WriteLine(textToDisplay) Console.WriteLine() If Char.ToUpper(GetKeyPress("Display another message (Y/N): ", < "Y"c, "N"c >)) = "N" Then continueFlag = False End If ' Restore the default settings and clear the screen. Console.ForegroundColor = dftForeColor Console.BackgroundColor = dftBackColor Console.Clear() Loop While continueFlag End Sub Private Function GetKeyPress(msg As String, validChars() As Char) As Char Dim keyPressed As ConsoleKeyInfo Dim valid As Boolean = False Console.WriteLine() Do Console.Write(msg) keyPressed = Console.ReadKey() Console.WriteLine() If Array.Exists(validChars, Function(ch As Char) ch.Equals(Char.ToUpper(keypressed.KeyChar))) valid = True End If Loop While Not valid Return keyPressed.KeyChar End Function End Module
В этом примере используется GetKeyPress метод для проверки выбора пользователем переднего плана и цвета фона.
В этом примере показаны CursorLeft свойства и CursorTop SetCursorPosition методы и Clear методы. В примере размещается курсор, который определяет, где будет происходить следующая запись, чтобы нарисовать 5 символов на 5 символов прямоугольника с помощью сочетания строк "+", "|" и "-". Обратите внимание, что прямоугольник можно нарисовать с меньшим количеством шагов с помощью сочетания других строк.
// This example demonstrates the // Console.CursorLeft and // Console.CursorTop properties, and the // Console.SetCursorPosition and // Console.Clear methods. using namespace System; int origRow; int origCol; void WriteAt( String^ s, int x, int y ) < try < Console::SetCursorPosition( origCol + x, origRow + y ); Console::Write( s ); >catch ( ArgumentOutOfRangeException^ e ) < Console::Clear(); Console::WriteLine( e->Message ); > > int main() < // Clear the screen, then save the top and left coordinates. Console::Clear(); origRow = Console::CursorTop; origCol = Console::CursorLeft; // Draw the left side of a 5x5 rectangle, from top to bottom. WriteAt( "+", 0, 0 ); WriteAt( "|", 0, 1 ); WriteAt( "|", 0, 2 ); WriteAt( "|", 0, 3 ); WriteAt( "+", 0, 4 ); // Draw the bottom side, from left to right. WriteAt( "-", 1, 4 ); // shortcut: WriteAt("---", 1, 4) WriteAt( "-", 2, 4 ); // . WriteAt( "-", 3, 4 ); // . WriteAt( "+", 4, 4 ); // Draw the right side, from bottom to top. WriteAt( "|", 4, 3 ); WriteAt( "|", 4, 2 ); WriteAt( "|", 4, 1 ); WriteAt( "+", 4, 0 ); // Draw the top side, from right to left. WriteAt( "-", 3, 0 ); // shortcut: WriteAt("---", 1, 0) WriteAt( "-", 2, 0 ); // . WriteAt( "-", 1, 0 ); // . // WriteAt( "All done!", 0, 6 ); Console::WriteLine(); >/* This example produces the following results: +---+ | | | | | | +---+ All done! */
// This example demonstrates the // Console.CursorLeft and // Console.CursorTop properties, and the // Console.SetCursorPosition and // Console.Clear methods. using System; class Sample < protected static int origRow; protected static int origCol; protected static void WriteAt(string s, int x, int y) < try < Console.SetCursorPosition(origCol+x, origRow+y); Console.Write(s); >catch (ArgumentOutOfRangeException e) < Console.Clear(); Console.WriteLine(e.Message); >> public static void Main() < // Clear the screen, then save the top and left coordinates. Console.Clear(); origRow = Console.CursorTop; origCol = Console.CursorLeft; // Draw the left side of a 5x5 rectangle, from top to bottom. WriteAt("+", 0, 0); WriteAt("|", 0, 1); WriteAt("|", 0, 2); WriteAt("|", 0, 3); WriteAt("+", 0, 4); // Draw the bottom side, from left to right. WriteAt("-", 1, 4); // shortcut: WriteAt("---", 1, 4) WriteAt("-", 2, 4); // . WriteAt("-", 3, 4); // . WriteAt("+", 4, 4); // Draw the right side, from bottom to top. WriteAt("|", 4, 3); WriteAt("|", 4, 2); WriteAt("|", 4, 1); WriteAt("+", 4, 0); // Draw the top side, from right to left. WriteAt("-", 3, 0); // shortcut: WriteAt("---", 1, 0) WriteAt("-", 2, 0); // . WriteAt("-", 1, 0); // . // WriteAt("All done!", 0, 6); Console.WriteLine(); >> /* This example produces the following results: +---+ | | | | | | +---+ All done! */
// This example demonstrates the // Console.CursorLeft and // Console.CursorTop properties, and the // Console.SetCursorPosition and // Console.Clear methods. open System // Clear the screen, then save the top and left coordinates. Console.Clear() let origRow = Console.CursorTop let origCol = Console.CursorLeft let writeAt s x y = try Console.SetCursorPosition(origCol + x, origRow + y) printfn $"%s" with :? ArgumentOutOfRangeException as e -> Console.Clear() printfn $"" // Draw the left side of a 5x5 rectangle, from top to bottom. writeAt "+" 0 0 writeAt "|" 0 1 writeAt "|" 0 2 writeAt "|" 0 3 writeAt "+" 0 4 // Draw the bottom side, from left to right. writeAt "-" 1 4 // shortcut: writeAt "---", 1, 4) writeAt "-" 2 4 // . writeAt "-" 3 4 // . writeAt "+" 4 4 // Draw the right side, from bottom to top. writeAt "|" 4 3 writeAt "|" 4 2 writeAt "|" 4 1 writeAt "+" 4 0 // Draw the top side, from right to left. writeAt "-" 3 0 // shortcut: writeAt "---", 1, 0) writeAt "-" 2 0 // . writeAt "-" 1 0 // . writeAt "All done!" 0 6 printfn "" // This example produces the following results: // // +---+ // | | // | | // | | // +---+ // // All done!
' This example demonstrates the ' Console.CursorLeft and ' Console.CursorTop properties, and the ' Console.SetCursorPosition and ' Console.Clear methods. Class Sample Protected Shared origRow As Integer Protected Shared origCol As Integer Protected Shared Sub WriteAt(s As String, x As Integer, y As Integer) Try Console.SetCursorPosition(origCol + x, origRow + y) Console.Write(s) Catch e As ArgumentOutOfRangeException Console.Clear() Console.WriteLine(e.Message) End Try End Sub Public Shared Sub Main() ' Clear the screen, then save the top and left coordinates. Console.Clear() origRow = Console.CursorTop origCol = Console.CursorLeft ' Draw the left side of a 5x5 rectangle, from top to bottom. WriteAt("+", 0, 0) WriteAt("|", 0, 1) WriteAt("|", 0, 2) WriteAt("|", 0, 3) WriteAt("+", 0, 4) ' Draw the bottom side, from left to right. WriteAt("-", 1, 4) ' shortcut: WriteAt("---", 1, 4) WriteAt("-", 2, 4) ' . WriteAt("-", 3, 4) ' . WriteAt("+", 4, 4) ' Draw the right side, from bottom to top. WriteAt("|", 4, 3) WriteAt("|", 4, 2) WriteAt("|", 4, 1) WriteAt("+", 4, 0) ' Draw the top side, from right to left. WriteAt("-", 3, 0) ' shortcut: WriteAt("---", 1, 0) WriteAt("-", 2, 0) ' . WriteAt("-", 1, 0) ' . ' WriteAt("All done!", 0, 6) Console.WriteLine() End Sub End Class ' 'This example produces the following results: ' '+---+ '| | '| | '| | '+---+ ' 'All done! '
Комментарии
Clear Использование метода эквивалентно вызову команды MS-DOS cls в окне командной строки. Clear При вызове метода курсор автоматически прокручивается в левый верхний угол окна, а содержимое буфера экрана — пустыми с использованием текущих цветов фона переднего плана.
Попытка вызова Clear метода при перенаправлении выходных данных консольного приложения в файл вызывает исключение IOException. Чтобы предотвратить это, всегда заключайте вызов Clear метода в try . catch Блок.
