Как изменить терминал в visual studio code
Чтобы изменить встроенный терминал в Windows, вам просто нужно изменить terminal.integrated.shell.windows линия:
- Откройте VS User Settings (Настройки> Настройки пользователя). Это откроет два параллельных документа.
- Добавить новый "terminal.integrated.shell.windows": "C:\\Bin\\Cmder\\Cmder.exe" установка в документе пользовательских настроек справа, если он еще не там. Это значит, что вы не редактируете настройки по умолчанию напрямую, а добавляете их.
- Сохраните файл настроек пользователя.
Затем вы можете получить к нему доступ с помощью клавиш Ctrl + backtick по умолчанию.
Можно заставить это работать в VS Code и иметь интегрированный терминал Cmder (не всплывающий).
- Создайте переменную окружения "CMDER_ROOT", указывающую на каталог Cmder.
- В (Настройки> Настройки пользователя) в VS Code добавьте следующие настройки:
"terminal.integrated.shellArgs.windows": ["/k", "%CMDER_ROOT%\\vendor\\init.bat"]
Я знаю, что уже поздно, но вы можете быстро сделать это, просто набрав Ctrl + Shift + p, а затем набрав default, появится опция, которая говорит:
Терминал: выберите оболочку по умолчанию
, затем отобразятся все доступные вам терминалы.
Правильная настройка вашей оболочки в Windows - это вопрос выбора правильного исполняемого файла и обновления настроек. Ниже приведен список распространенных исполняемых файлов оболочки и их расположение по умолчанию.
Существует также удобная команда " Выбрать оболочку по умолчанию", к которой можно получить доступ через палитру команд, которая может обнаружить и настроить ее для вас.
Таким образом, вы можете открыть палитру команд, используя ctrl+shift+p , используйте команду " Выбрать оболочку по умолчанию", затем она отображает все доступные интерфейсы командной строки, выбирает все, что вы хотите, код VS устанавливает это как встроенный терминал по умолчанию для вас автоматически.
Если вы хотите установить его вручную, найдите местоположение исполняемого файла вашего клиента и откройте пользовательские настройки vscode ( ctrl+, ) затем установите
Пример для gitbash на windows7:
Официальный путь описан в документах VS Code, который похож на ответ хернандов.
Если вы не хотите устанавливать CMDER_ROOT как глобальная переменная среды, вы можете сделать это в этом пакетном файле. Кроме того, cd в текущей рабочей директории в конце решена проблема пути для меня.
Однако я столкнулся с одним ограничением CMDER как встроенный терминал по умолчанию: он не работает, если вы хотите запускать задачи через Command Pallette -> "Выполнить задачу" команды VS Code UI (например, "Выполнить задачу сборки"). Подробнее об этом здесь и здесь.
В Visual Studio Code есть возможность запускать консоли.
Сейчас VSC запускает мне стандартную консоль, cmd.exe. А я хочу добавить в список гитбаш и использовать сразу две.
В правой части, в панели Terminal есть выпадающий список с консолями, где сейчас только cmd.exe и кнопка "новый терминал", при нажатии на которую создаются ещё cmd.exe.
Зайдя в files-preferences-settings-terminal и найдя файл config.json можно заменить путь с cmd.exe до нужной консоли гит-баш, которая добавится при нажатии на кнопку "новый терминал", теперь в выпадающем списке будут две консоли, cmd и git-bush, как мне и нужно.
Но при выходе из редактора список сбрасывается и в выпадающем меню остается последняя указанная консоль. Как сделать что бы при выходе хотя бы выпадающий список с консолями сохранялся, а еще лучше что бы весь блок терминал остался как при выходе (размеры окон терминалов и их расположение)
Нашел решение, которое упрощает запуск двух консолей, в моём случае консолей cmd.exe и git-bash. Данный способ не идеальный, но позволяет запустить две консоли в 3 клика и сохранить список консолей для текущего проекта при перезапуске.
Пожалуйста, если вы найдете как улучшить мой вариант, оставьте комментарий или напишите лично мне.
РЕШЕНИЕ
(Способ работает по такой схеме, в которой стандартной консолью у вас задан git-bash, иначе как дополнительная консоль git-bash почему то открывается вне редактора.)
Как подсказали в комментарии, подойдёт расширение "Terminals Manager", автора "Fabio Spampinato".
1) Запускаем VSC. Убедимся, что мы находимся в папке своего проекта, именно для него мы создаем список консолей. Как сделать это глобально я не знаю.
2) Устанавливаем расширение
3) Открываем консоль VSC ctrl+shift+p
4) Вводим: "Terminals: Edit Configuration", откроется файл terminal.json
5) впишем простейшие настройки для второго терминала. В моём случае cmd.exe.
< "autorun": true, "terminals": [ < "name": "cmd", "shellPath": "C://Windows//System32//cmd.exe" >] >
6) Перезапускаем редактор
7) В панели терминалов (ctrl+ё) справа видим выпадающее меню, в котором и будут две наши консоли.
PS
В папке проекта появится папка .vscode, в которой хранятся конфиги наших настроек.
После запуска VSC в выпадающем меню не сразу отображаются оба терминала, у меня задержка около 1-2 секунд, пока редактор прогружается.
установить git из https://git-scm.com/download/win
затем откройте visual studio code и откройте команду palate с помощью "ctrl+shift+p". Затем введите "открыть настройки пользователя", затем выберите "Открыть Настройки пользователя" из выпадающего меню.
затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа
Теперь скопируйте эту строку код на вашу собственную страницу настроек (панель справа) и сохранить - "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
Примечание: "C:\Program Files\Git\bin\bash.exe" - это путь, где Баш.расположен исполняемый файл из git установки.
Теперь нажмите " ctrl+`", чтобы открыть терминал из vscode. И у тебя будет Баш -
нажмите и удерживайте Ctrl +', чтобы открыть терминал. Внутри терминала типа 'bash' без котировок использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.
Если вы хотите использовать powershell снова, просто введите "powershell" без котировок в терминале. Для использования командной строки Windows введите "cmd"в терминале.
выбранная настройка будет использоваться по умолчанию.
1.) Установите git из https://git-scm.com/download/win
2.) откройте код visual studio и нажмите и удерживайте Ctrl +', чтобы открыть терминал.
3.) откройте команду небо с помощью "ctrl + shift+p".
4.) Тип-Выберите Оболочку По Умолчанию
5.) Выберите Git Bash из опций
6.) Нажмите на значок " + " в окне терминала
7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash
8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале.
самый простой способ теперь (по крайней мере, от VSCode 1.22 on) - это ввести Shift-Ctrl-p открыть Командная Палитра и
теперь вы можете легко выбрать предпочтительную оболочку между теми, которые находятся в вашем пути:
для оболочек, которые не находятся в вашем % PATH%, см. другие ответы.
посмотреть полная ссылка на оболочку VSCode. Там много мясистых вещей.
я следовал в этом уроке от пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Шаги Sames, как указано выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.
"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe",
это сработало для меня в первый раз. что является редкостью для этого материала.
Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.
что вам нужно сделать, если вы хотите интегрированную среду, это указать на внутри bin папка вашей установки git.
Так что конфиг должен сказать C:\<my-git-install>\bin\sh.exe
для меня это единственная комбинация работала!
С git-bash.ехе как . shell.windows , каждый раз, когда Баш открывался снаружи VS!!
слава Богу, это сработало, наконец!! Кроме того, я планировал полностью уничтожить VS и переустановить его (что заставило меня переустановить все мои расширения и повторить мои настройки!)
это зависит от того, установили ли вы git bash только для текущего пользователя или для всех пользователей:
если он установлен на всех пользователей, затем поставить "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ).
если он установлен только для текущего пользователя, то поставить "terminal.integrated.shell.windows": "C:\Users\<name of your user>\AppData\Local\Programs\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ).
если методы, перечисленные выше, не работают, то вы должны попробовать решение Кристера, который говорит -
что вам нужно сделать, если вы хотите интегрированной среды заключается в том, чтобы ВГ.exe-файл внутри папки bin вашей установки git.
так что конфиг должен сказать C:\\bin\sh.exe
Примечание: ВГ.exe и bash.exe кажутся мне совершенно одинаковыми. Между ними не должно быть никакой разницы.
добавить до Path переменные среды. Каталог-это %ProgramFiles%\Git\bin по умолчанию. Таким образом, вы можете получить доступ к Git Bash с помощью simply введя bash в каждом терминале, включая интегрированный терминал кода Visual Studio.
Как установить путь и переменные среды в Windows
я консультирую компанию fortune 50, и это печально Windows 7 и никаких привилегий администратора. Таким образом, Node / Npm / VS code и т. д.. были подтолкнуты к моей машине-я не могу много изменить и т. д..
для этого компьютера под управлением Windows 7
ниже мои новые настройки, один не работает закомментирован
В Visual Studio 2019 есть две оболочки командной строки для разработчиков:
Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки. Доступно с версии Visual Studio 2015.
PowerShell для разработчиков Visual Studio — более функциональное средство, чем командная строка. Например, в нем можно передать результат одной команды (называемой cmdlet ) в другой cmdlet. В этой оболочке доступны те же переменные среды, что и в Командной строке разработчика. Доступно с версии Visual Studio 2019.
Начиная с версии 16.5, в Visual Studio 2019 доступен встроенный терминал, где можно работать как с Командной строкой разработчика, так и с PowerShell для разработчиков. Можно открыть несколько вкладок для каждой оболочки. Терминал Visual Studio построен на основе Терминала Windows. Чтобы открыть терминал в Visual Studio, выберите элементы Вид > Терминал.
При запуске в Visual Studio одной из оболочек как отдельного приложения или в окне терминала открывается каталог текущего решения (если оно загружено). Это упрощает выполнение команд для решения или его проектов.
В обеих оболочках заданы определенные переменные среды. Это упрощает работу с инструментами командной строки. Открыв эти оболочки, можно выполнять команды для различных служебных программ, не указывая их расположения.
Запуск в Visual Studio
Выполните следующие действия, чтобы открыть в Visual Studio Командную строку разработчика или PowerShell для разработчиков:
Запустите Visual Studio.
В строке меню выберите элементы Инструменты > Командная строка > Командная строка разработчика или PowerShell для разработчиков.
Запуск из меню Windows
Другой способ запуска оболочек — из меню "Пуск". В зависимости от версии Visual Studio, дополнительно установленных пакетов SDK и рабочих нагрузок может иметься несколько вариантов командных строк.
Windows 10
Выберите Пуск и прокрутите до буквы V.
Разверните папку Visual Studio 2019.
Выберите вариант Developer Command Prompt for VS 2019 (Командная строка разработчика для VS 2019) или Developer PowerShell for VS 2019 (PowerShell для разработчиков для VS 2019).
Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.
Windows 8.1
Перейдите на экран Пуск, нажав клавишу с логотипом Windows на клавиатуре, например.
На начальном экране нажмите Ctrl+Tab, чтобы открыть список приложений, а затем нажмите V. Появится список, включающий все установленные командные строки Visual Studio.
Выберите вариант Developer Command Prompt for VS 2019 (Командная строка разработчика для VS 2019) или Developer PowerShell for VS 2019 (PowerShell для разработчиков для VS 2019).
Windows 7
Выберите Пуск а затем разверните Все программы.
Выберите элементы Visual Studio 2019 > Инструменты Visual Studio > Developer Command Prompt for VS 2019 (Командная строка разработчика для VS 2019) или Developer PowerShell for VS 2019 (PowerShell для разработчиков для VS 2019) .
Если установлены другие пакеты SDK, например, пакет SDK для Windows 10 или предыдущих версий, могут появиться дополнительные командные строки. Требуемая версия командной строки указана в документации по соответствующим инструментам.
Запуск из обозревателя файлов
Обычно ярлыки для установленных оболочек помещаются в папку меню "Пуск" для Visual Studio, например в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Но если поиск командной строки не дает ожидаемых результатов, попробуйте вручную найти нужные файлы на компьютере.
Командная строка разработчика
Выполните поиск файла командной строки (VsDevCmd.bat) или перейдите в папку "Инструменты" Visual Studio ( %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools — путь зависит от версии Visual Studio, выпуска и расположения установки).
Когда вы найдете файл командной строки, откройте его. Для этого введите следующую команду в стандартном окне командной строки:
Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:
Вам необходимо изменить путь в соответствии с расположением установки Visual Studio.
Читайте также: