Как изменить терминал в visual studio code
Перейти к содержимому

Как изменить терминал в visual studio code

  • автор:

Интегрированный терминал в Visual Studio для Mac

Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.

Вы можете открыть окно встроенного терминала в Visual Studio для Mac из корня вашего решения. Этот терминал может использоваться в различных ситуациях, в том числе для выполнения задач интерфейсной части (например, npm, ng или vue), управления контейнерами, запуска расширенных команд git, выполнения команд Entity Framework, просмотра выходных данных интерфейса командной строки dotnet, добавления пакетов NuGet и т. д.

Открыть терминал можно следующими способами:

  • Используйте сочетание клавиш CTRL + `, чтобы отобразить или скрыть окно терминала.
  • Используйте команду меню Вид>Терминал.
  • Используйте команду терминал из панели поиска.

Screenshot showing the Visual Studio for Mac integrated terminal immediately after being launched.

По умолчанию при запуске терминала происходит следующее:

  • В качестве рабочего каталога устанавливается путь к текущему решению.
  • Загружается установленная по умолчанию системная оболочка.

Search

Чтобы выполнить поиск содержимого в окне терминала, воспользуйтесь командой меню Поиск > Найти….

Search experience in the Visual Studio for Mac Integrated Terminal

Сочетания клавиш для терминала

Команды Сочетания клавиш
Отображение или скрытие окна терминала CTRL + `
Создание нового экземпляра терминала CTRL+’
Прокрутка страницы вверх PageUp
Прокрутка страницы вниз PageDown
Циклический перебор ранее выполненных команд ^, ^ ,
Увеличение размера шрифта ⌘+
Уменьшение размера шрифта ⌘-

Несколько экземпляров

Множество экземпляров терминала могут в любое время работать одновременно. Чтобы создать новый экземпляр, воспользуйтесь сочетанием клавиш CTRL + ‘. Для переключения между экземплярами можно выбрать нужную вкладку или нажать клавиши CTRL + TAB и воспользоваться средством выбора окон.

Multiple terminal instances in Visual Studio for Mac

Настройка окна терминала

Настройка шрифта терминала

Вы можете изменять Семейство, Гарнитуру и Размер шрифта, используемого для содержимого окна терминала, в разделе Параметры…>Среда>Шрифты. По умолчанию будет использоваться тот же шрифт, что и для содержимого окна вывода, то есть Menlo (обычный) с размером 11. При желании вы можете установить любой шрифт независимо от используемого в Текстовом редакторе.

Screenshot showing customizing the font settings for the integrated terminal.

Использование настроек системного терминала

Для встроенного терминала используются те же параметры по умолчанию и конфигурации, что и для системного терминала macOS. Это значит, что во встроенном терминале также можно использовать соответствующие настройки вашего терминала (zsh, oh-my-zsh и т. д.).

Git Bash в VS Code

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

GitHub — веб-сервис, основанный на системе Git, социальная сеть для разработчиков, которая помогает вести коллективную разработку IT-проектов и позволяет:

  1. публиковать и редактировать свой код;
  2. комментировать чужие наработки;
  3. следить за новостями других пользователей.

Git Bash — это приложение для сред Microsoft Windows, которое предоставляет эмуляцию bash (командной оболочки), используемую для запуска Git из командной строки.

После установки Git Bash эти утилиты будут установлены в папку C:\Program Files\Git\bin .

Скачать Git Bash можно с официального сайта https://git-scm.com/.

Для изменения терминала Visual Studio Code по умолчанию с Windows PowerShell на Git Bash необходимо:

  1. установить Git Bash на компьютер;
  2. выбрать терминал по умолчанию в окне Visual Studio Code, нажав клавишу F1 и набрав (выбрав) пункт меню Terminal: Select Default Profile ;
  3. в раскрывшемся окне выбрать Git Bash.

ВАЖНО! Git Bash должен быть установлен в папку C:\Program Files . При установке в другую папку подключить Git Bash к VS Code не получится. Кроме того, именования папок, с которыми вы будете работать в дальнейшем, должны быть на латинице и не содержать пробелов.

Можно также напрямую изменить настройки терминала по умолчанию в JSON файле.

Перейдите в меню File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в правом верхнем углу («Открыть настройки (JSON)»):

vs code bash

В окне настроек JSON измените строку » terminal.integrated.automationShell.windows » , указав расположение исполняемого файла bash.exe «C: \\ WINDOWS \\ System32 \\ bash.exe» :

Git Bash в VS Code

Для работы с Git необходимо:

  1. зарегистрироваться на github.com;
  2. установить Git на компьютер в папку C:\Program Files ;
  3. сгенерировать SSH ключи, введя в терминале Git Bash команду ssh-keygen -t rsa -b 4096 -C «your_mail@example.com» (подробнее здесь);

Основные команды Git Bash

Настройка Git

Все команды — для консоли Git Bash (для командной строки).

Проверка настроек

Если вы хотите проверить используемую конфигурацию, можете использовать команду git config —list, чтобы показать все настройки, которые Git найдёт:

Как настроить терминал в VSCode?

Есть два раздела на диске, установил Git, но VSCode не видит Git Bash.
Искал в интернете как решить проблему, нужно было в настройках расположение файла поставить (пробовал разные git.exe, git-bash.exe) и не помогло.

Вариант с переустановкой на родительский раздел не интересует.

  • Вопрос задан более года назад
  • 3499 просмотров

5 комментариев

Простой 5 комментариев

sergey-kuznetsov

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git

При чём тут вообще раздел?
И как вы проверяете, видит или не видит? Он не появляется в списке доступных оболочек?

axifive

Вам нужно в PATH внести путь к git
throwberries @throwberries Автор вопроса
Сергей Кузнецов, да, он не появляется в списке доступных просто
throwberries @throwberries Автор вопроса

Алексей 〒., добавил путь к файлу и все также, в списке не появилось.
6335d8807e5fa479901208.png
6335d8bc14fa0527828193.png

sergey-kuznetsov

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git

throwberries, ну во первых надо добавлять путь не к файлу, а к каталогу, где git.exe лежит.
Поправьте и перезагрузитесь. И какой смысл было менять стандартный путь установки?

Решения вопроса 1

sergey-kuznetsov

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git
Автоматизатор

633673c36d997491144718.png

В мастере установки есть пункт — добавить пути в переменную PATH.
Либо вы забыли добавить, либо не перезагрузили компьютер после установки.

ВАЖНО! Git Bash должен быть установлен в папку C:\Program Files. При установке в другую папку подключить Git Bash к VSCode не получится. Так пишут в интернете.

Ответ написан более года назад
throwberries @throwberries Автор вопроса

Ничего из выше перечисленного не помогло мне, единственный вариант, это установка в основной раздел диска.

Git Bash должен быть установлен в папку C:\Program Files.

honor8

throwberries, тогда руками п.3 https://qna.habr.com/q/990409

sergey-kuznetsov

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git

h8nor, Git же работает. Тут у человека другая проблема.

throwberries, поищите в настройках ключ
terminal.integrated.shell.windows
там прописан путь к оболочке, возможно

"terminal.integrated.defaultProfile.windows": "Git Bash", "terminal.integrated.shell.windows": "D:\\Git\\bin\\bash.exe",

Командная строка разработчика и PowerShell для разработчиков в Visual Studio

Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, как показано ниже.

    Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки.

Screenshot of the Developer Command Prompt for Visual Studio 2019 showing clrver tool.

Screenshot of the Developer Command Prompt for Visual Studio 2022 that shows the clrver tool.

Screenshot of the Developer PowerShell tool in Visual Studio 2022.

Начиная с Visual Studio 2019 Visual Studio включает интегрированный терминал , который может размещать любую из этих оболочк (командная строка разработчика и PowerShell разработчика). Можно открыть несколько вкладок для каждой оболочки. Терминал Visual Studio построен на основе Терминала Windows. Чтобы открыть терминал в Visual Studio, выберите элементы Вид>Терминал.

Screenshot of the Visual Studio terminal pane that shows multiple tabs.

Screenshot of the Visual Studio terminal showing multiple tabs.

На этой странице описывается, как использовать оболочки командной строки в Visual Studio. Если вы ищете эквивалент в Visual Studio Code , также известном как VS Code, см. раздел «Интерфейс командной строки» и «Основы терминала».

При запуске в Visual Studio одной из оболочек как отдельного приложения или в окне терминала открывается каталог текущего решения (если оно загружено). Это упрощает выполнение команд для решения или его проектов.

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

Популярные команды Description
MSBuild Сборка проекта или решения
clrver Инструмент .NET Framework для CLR
ildasm Инструменты .NET Framework для дизассемблера
dotnet Команда CLI .NET
dotnet run Команда CLI .NET
CL Средство компиляции C/C++
NMAKE Средство компиляции C/C++
LIB Средство сборки С/C++
DUMPBIN Средство сборки С/C++

Запуск в Visual Studio

Выполните следующие действия, чтобы открыть в Visual Studio Командную строку разработчика или PowerShell для разработчиков:

  1. Откройте Visual Studio.
  2. В строке меню выберите элементы Инструменты>Командная строка>Командная строка разработчика или PowerShell для разработчиков.

Screenshot of the Command Line menu in Visual Studio 2022.

Screenshot of the Command Line menu in Visual Studio 2019.

Запуск из меню Windows

Другой способ запуска оболочек — из меню «Пуск». В зависимости от версии Visual Studio, дополнительно установленных пакетов SDK и рабочих нагрузок может иметься несколько вариантов командных строк.

Windows 11

Screenshot of the Start button in Windows 11.

  1. Нажмите кнопку «Пуск «, а затем в диалоговом окне «Тип» для поиска введите developer command prompt или . developer powershell
  2. Выберите для приложения результат, связанный с текстом поиска.

Windows 10

Screenshot of the Start button in Windows 10.

  1. Нажмите кнопку «Пуск«, а затем прокрутите до буквы V.
  2. Разверните папку Visual Studio 2019 или Visual Studio 2022.
  3. Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022. Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.

Windows 8.1

Screenshot of the Windows logo key on the keyboard.

  1. Перейдите на начальный экран, нажав клавишу с логотипом Windows на клавиатуре, например.
  2. На начальном экране нажмите клавиши CTRL+TAB, чтобы открыть список приложений, а затем нажмите клавишу V. Откроется список, содержащий все установленные командные строки Visual Studio.
  3. Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.

Windows 7

Screenshot of the Windows 7 Start menu with the command prompt highlighted.

  1. Выберите Пуск а затем разверните Все программы.
  2. Выберите элементы Visual Studio 2019>Инструменты Visual Studio>Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые содержат «2022» вместо «2019».)

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

Запуск из обозревателя файлов

Обычно ярлыки для установленных оболочек помещаются в папку меню «Пуск» для Visual Studio, например в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Но если поиск командной строки не дает ожидаемых результатов, попробуйте вручную найти нужные файлы на компьютере.

Командная строка разработчика

Найдите имя файла командной строки, который является VsDevCmd.bat, или перейдите в папку «Сервис» для Visual Studio, например %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (путь изменяется в соответствии с версией Visual Studio, выпуском и расположением установки).

Когда вы найдете файл командной строки, откройте его. Для этого введите следующую команду в стандартном окне командной строки:

"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" 

Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:

%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" 
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 

Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 

Обязательно измените путь, чтобы соответствовать используемой версии или выпуску Visual Studio.

PowerShell для разработчиков

Найдите файл скрипта PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку «Инструменты» Visual Studio (%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools). (Путь изменяется в соответствии с версией Visual Studio, выпуском и расположением установки.) Разместив файл PowerShell, запустите его, введя следующую команду в командной строке Windows PowerShell или PowerShell 6.

Для Visual Studio 2019:

& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1' 

Для Visual Studio 2022:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' 

По умолчанию PowerShell для разработчиков запускается с конфигурацией для той версии Visual Studio, путь установки к которой указан в файле Launch-VsDevShell.ps1.

Сценарий Launch-VsDevShell.ps1 работает путем поиска Microsoft.VisualStudio.DevShell.dll модуля PowerShell в пути установки Visual Studio, его загрузки и вызова командлета Enter-VsDevShell . Установленные сочетания клавиш, например в меню , загружают модуль и вызывают командлет напрямую. Использование Launch-VsDevShell.ps1 — это рекомендуемый способ инициализации PowerShell для разработчиков в интерактивном режиме или автоматизации сборки скрипта.

Аргументы командной строки

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

Целевая архитектура и архитектура узла

Для средств сборки (таких как компилятор C++), которые создают выходные данные, предназначенные для конкретных архитектур ЦП, оболочки разработки можно настроить с помощью определенного аргумента командной строки. Архитектуру двоичных файлов средства сборки также можно настроить с помощью аргументов командной строки. Это полезно, если архитектура компьютера сборки отличается от целевой архитектуры.

Начиная с Visual Studio 2022, для msbuild по умолчанию будет использоваться 64-разрядный двоичный файл msbuild.exe, независимо от архитектуры узла.

Shell Аргумент
Командная строка разработчика -arch=
Командная строка разработчика -host_arch=
PowerShell для разработчиков -Arch
PowerShell для разработчиков -HostArch

Аргументы -Arch и -HostArch в PowerShell для разработчика доступны только начиная с версии Visual Studio 2022 с обновлением 17.1.

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

Архитектура Целевая архитектура Архитектура узла
x86 По умолчанию По умолчанию
amd64 Да Да
arm Да Нет
arm64 Да Нет

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

Примеры

Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для 64-разрядной архитектуры:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 

Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для ARM:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64 

Запустите PowerShell для разработчиков для версии Community Edition Visual Studio 2022 17.1 или более поздней версии на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для arm64:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64 

SkipAutomaticLocation

Начальный каталог оболочки PowerShell для разработчика — это расположение проекта Visual Studio. Этот язык по умолчанию переопределяет все остальные пути, например к рабочему каталогу. Такое поведение можно отключить с помощью аргумента командной строки -SkipAutomaticLocation . Это полезно, если, например, вы хотите, чтобы в оболочке использовался текущий каталог после инициализации.

Расположение проекта можно изменить в разделе «Параметры инструментов>>» и «Расположение проекта решений».>

Аргументы -Arch командной строки и -SkipAutomaticLocation поддерживаются как скриптом Launch-VsDevShell.ps1 , -HostArch так и командлетом Enter-VsDevShell .

Связанный контент

  • Терминал Windows
  • Инструменты .NET Framework
  • Использование набора инструментов C++ Microsoft из командной строки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *