Как открыть терминал в visual studio code
Как открыть терминал в visual studio code
How to Open the Terminal in VS Code
If you need to start executing commands using Visual Studio Code for your development tasks, you may need to know how to access a terminal.
In this article, we’ll walk you through how to open a Visual Studio Code terminal for coding in a variety of programming languages. Plus, we’ll cover how to find VS code extensions for coding support, and answers to other commonly asked questions.
How to Open Terminal in VS Code?
Visual Studio Code is a powerful lightweight source code editor. As well as including lots of convenient development features, it allows for coding in pretty much any programming language.
Though it comes with built-in support for all programming languages, installing extensions for each language is recommended for access to extra support features like auto-complete and quick fixes.
To access the integrated terminal from the workplace root in VS Code, do the following:
How to Open Python Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in Python:
Note: To install a Python extension; from the VS Code Welcome screen, select “Tools and Languages”. The Extensions Market Place will appear on the left; enter a “Python” search for a list of the appropriate extensions.
How to Open Java Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in Java:
Note: To install a Java extension; from the VS Code Welcome screen, select “Tools and Languages”. The Extensions Market Place will appear on the left; enter a “Java” search for a list of the appropriate extensions.
How to Open JavaScript Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in JavaScript:
Note: To install a JavaScript extension; from the VS Code Welcome screen, select “Tools and Languages”. The Extensions Market Place will appear on the left; enter a “JavaScript” search for a list of the appropriate extensions.
How to Open Ruby Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in Ruby:
Note: To install a Ruby extension; from the VS Code Welcome screen, select “Tools and Languages.” The Extensions Market Place will appear on the left; enter a “Ruby” search for a list of the appropriate extensions.
How to Open Node.js Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in Node.js:
Note: To install a Node.js extension; from the VS Code Welcome screen, select “Tools and Languages.” The Extensions Market Place will appear on the left; enter a “Node.js” search for a list of the appropriate extensions.
How to Open C/C++ Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in C/C++:
Note: To install a C/C++ extension; from the VS Code Welcome screen, select “Tools and Languages”. The Extensions Market Place will appear on the left; enter a “C/C++” search for a list of the appropriate extensions.
How to Open Go Terminal in VS Code?
To open a VS code integrated terminal from the root of your workplace, for coding in Go:
Note: To install a Go extension; from the VS Code Welcome screen, select “Tools and Languages.” The Extensions Market Place will appear on the left; enter a “Go” search for a list of the appropriate extensions.
What’s the Shortcut to Open Terminal in VS Code?
Use the following shortcut to open a terminal in VS Code:
How to Open Terminal in Current Directory in VS Code?
To open a terminal at the current directory in VS Code:
Install an extension like “TerminalHere” to be able to access a terminal at your current file’s directory.
How to Open Terminal in VS Code in New Window?
To open a VS code terminal in a new window:
How to Open Terminal in VS Code on Mac?
To open a VS code terminal on macOS:
How to Open Terminal in VS Code on Windows?
Similarly, to opening a VS code terminal on macOS, via Windows its:
How to Open Terminal in VS Code as Administrator?
You would open a terminal in VS code as an Administrator the same way as a non-administrator:
To run code as an administrator in Windows:
Additional FAQs
How Do I Open a Directory in Terminal VS Code?
To automatically open the current directory in a VS code terminal:
1. Launch the VS code app, then press “Ctrl+`” to open a terminal.
2. From the menu bar, select “View” > “Command Palette.”
3. Start typing “Shell” or “Shell Command” into the search box.
4. Select “Shell Command: install “code: command in PATH.” A successful Shell command “Code” installed in PATH pop-up should appear.
5. To confirm this, if you currently have a running terminal session, quit or restart it.
6. Navigate to the directory of the files you wish to access in VS code then type “code.” (the word “code” followed by a space, then a period). The folder will open in VS code terminal automatically.
How Do I Run Code in Terminal?
To run code in a terminal across macOS, Windows, and Linux:
On Windows:
1. Press the “Windows” key + “r” to access the run program.
2. Then type in “cmd” or “command” and press enter.
3. Enter the commands for the code you wish to run.
On macOS:
1. Navigate to “Finder” > “Utilities,” then “Terminal.app.”
2. Enter the commands for the code you wish to run.
What Is the Extension for Visual Studio?
There is an extensive range of extensions available for Visual Studio, from programming languages and debuggers to formatters and themes. To discover what’s available, navigate to the Extension Market Place in VS code.
From the VS Code Welcome screen, select “Tools and Languages.” The Extension Market Place will appear on the left-hand side of the screen.
How Do I Install an Extension for VS?
For the easiest way to find and install a VS code extension for various programming languages:
1. Launch the VS code app and the welcome screen will be displayed.
2. Select “Menu” > “View” > “Extensions” to access the Extensions Market Place.
3. Enter “@categories “programming language” to see a list of all programming languages.
4. Click on one for access to its details and the link for installation.
How to Get Terminal?
To access a terminal using Windows:
1. Press the “Windows” key + “r” to access the run program.
2. Then type in “cmd” or “command” and press enter.
1. Navigate to “Finder” > “Utilities,” then “Terminal.app.”
Accessing Integrated Terminals in VS Code
What makes the VS Code source-editor so powerful is its ability to support almost all of the major programming languages. In just a couple of clicks, you can open an integrated terminal window to enter commands in pretty much any language of your choice.
Now that you know how straightforward it is to access a terminal in VS Code, what programming language did you use? Did you find the assistance useful or not? We want to hear about your experience using VS Code terminals; let us know in the comments section below.
How to open a shell command prompt inside Visual Studio Code?
When using Visual Studio Code, how do I run command-line programs, such as a choco (Chocolatey) command? Do I need to have a separate Command Line (CMD.exe) running outside VS Code, or is there a hotkey/window within Code where I can run those commands?
I see the «Command Palette», but it is not entirely clear what command engines run in that palette.
18 Answers 18
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
For integrated console use Ctrl + `
From the release notes:
With the May release, we are rolling out the initial version of an integrated terminal. You can open the terminal using Ctrl+`, from the View | Toggle Integrated Terminal menu, or from the View > Toggle Integrated Terminal command in the Command Palette.
Use CMD+Shift+C or CTRL+Shift+C but it will only open a new outside editor standard bash console.
I hope they will implement an integrated console.
Can open it with this menu options: View > Integrated Terminal
Default keyboard shortcut for integrated terminal is Ctrl + `
In vscode you can use multiple integrated terminals.
If you want open another one use Ctrl + Shift + `
vscode keys shortcuts are rendered assuming a standard US keyboard layout. If you use a different keyboard layout, please read how can see the representation in your current keyboard. It’s easy, open this menu options: File > Preferences > Keyboard Shortcuts and on the Default Keyboard Shortcut search the command workbench.action.terminal.toggleTerminal then point you mouse to info icon and can see the combination. For me is Ctrl + ñ because I’m using Spanish keyboard layout.
Also it’s cool create an personal shortcuts to toggle into terminals. Open this menu options: File > Preferences > Keyboard Shortcuts and on the keybinding.json tab put this:
Now when the cursor are focus on terminal, and have more than one terminal, you can navigate through every one with the combinations Ctrl + Page Down for previous terminal and Ctrl + Page Up for next terminal.
Tip: If you are focus on the editor, the same keyboard shortcuts can be used to navigate through tabs.
How can I open the terminal in Visual Studio?
How can I open the terminal for executing shell commands in Visual Studio (Community Edition)?
13 Answers 13
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
Visual Studio 2022/2019
Now Visual Studio has a built-in terminal:
Menu View → Terminal ( Ctrl + » )
To change the default terminal
Menu Tools → Options → Terminal → Set As Default
Before Visual Studio 2019
From comments, the best answer is from Hans Passant.
Add an external tool.
Menu Tools → External Tools → Add
Title: Terminal (or name it yourself)
Command = cmd.exe or Command = powershell.exe
Menu Tools → Terminal (or whatever you put in title)
You can have an integrated terminal inside Visual Studio using one of these extensions:
Whack Whack Terminal
Terminal: CMD or PowerShell
Supports: Visual Studio 2017
BuiltinCmd
Terminal: CMD or PowerShell
Shortcut: Ctrl Shift T
Supports: Visual Studio 2013, 2015, 2017, and 2019
As a tricky solution, you can use Package Manager Console to execute CMD or PowerShell commands.
Tested on Visual Studio 2017 Community version.
New in the most recent version of Visual Studio, there is menu View → Terminal, which will open a PowerShell instance as a Visual Studio dockable window, rather than a floating PowerShell or CMD instance from the Developer Command Prompt.
Microsoft just included an integrated Windows Terminal in Visual Studio version 16.3 Preview 3. Go to menu Tools → Options → Preview Features, enable the Experimental VS Terminal option and restart Visual Studio.
GOOD NEWS! Now, Visual studio has built-in terminal. In visual studio 2022 (and latest vs2019), We can open terminal from View > Terminal
In Visual Studio 2019, you can open Command/PowerShell window from menu Tools → Command Line:
If you want an integrated terminal, try
BuiltinCmd:
You can also try WhackWhackTerminal (does not support Visual Studio 2019 by this date).
Как открыть терминал в visual studio code
Краткое руководство по работе с терминалом
Данное краткое руководство демонстрирует основные команды в терминалах:
Для удобства все команды будут приведены в трёх вариантах:
В Windows 10 для оболочки Cmd также доступны команды из GNU CoreUtils (те, что используются в Bash). В данном руководстве, для обеспечения совместимости с Windows 7, мы их не будем использовать.
Первая задача: открыть терминал сразу в нужном каталоге.
Самым простым решением этой задачи является использование редактора кода (большинство из них поддерживают эмуляторы терминала).
Так, в VSCode, который мы будем использовать в рамках этого курса, сочетание клавиш Ctrl + ` (Windows/Linux) либо ⌃ + ` (Mac) позволяют сразу открыть терминал в каталоге, где расположен текущий проект:
В Linux достаточно щёлкнуть правой кнопкой мыши на каталоге и выбрать пункт меню Open in Terminal или Открыть в терминале :
В Mac всё немного сложнее, необходимо настроить отображение этого пункта меню в Finder.
После чего при клике правой кнопкой мыши на каталоге появится необходимый пункт меню:
Windows (Git Bash)
В Windows всё достаточно просто, кликаете правой кнопкой мыши на каталоге и выбираете Git Bash Here :
Если нужно открыть Cmd/PowerShell, то при нажатой клавшие Shift кликаете правой кнопкой мыши на каталоге и выбираете Оpen command window here или Open PowerShell window here (в русскоязычной версии они должны называться Открыть окно команд здесь и Открыть окно PowerShell здесь соответственно):
Вы можете выполнять команды относительно текущего каталога или относительно абсолютного пути.
Ещё два специальных обозначения помимо корня файловой системы:
Важно: в терминале символ пробел является символом разделяющим команды и опции. Поэтому если в пути есть пробел, то варианта два:
Командная оболочка устанавливает ряд переменных, которые выполняют специфические функции. Так, переменная с именем PATH содержит список путей, в которых будет производиться поиск программы, если вы наберёте её название в терминале.
Командная строка разработчика и PowerShell для разработчиков в Visual Studio
Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, как показано ниже.
Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки. Доступно с версии Visual Studio 2015.
PowerShell для разработчиков Visual Studio — более функциональное средство, чем командная строка. Например, вы можете передать выходные данные одной команды (называемой командлетом) другому командлету. В этой оболочке доступны те же переменные среды, что и в Командной строке разработчика. Доступно с версии 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 11
Выберите для приложения результат, связанный с текстом поиска.
Windows 10
Нажмите кнопку «Пуск «, а затем прокрутите до буквы V.
Разверните папку Visual Studio 2019 или Visual Studio 2022.
Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.
Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.
Windows 8.1
На начальном экране нажмите Ctrl+Tab, чтобы открыть список приложений, а затем нажмите V. Появится список, включающий все установленные командные строки Visual Studio.
Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.
Windows 7
Выберите Пуск а затем разверните Все программы.
Выберите элементы Visual Studio 2019>Инструменты Visual Studio>Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые содержат «2022» вместо «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.
PowerShell для разработчиков
Найдите файл скрипта PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку «Инструменты» Visual Studio ( %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools). Путь зависит от версии, выпуска и расположения установки Visual Studio. После этого выполните следующую команду в командной строке Windows PowerShell или PowerShell 6:
По умолчанию PowerShell для разработчиков запускается с конфигурацией для той версии Visual Studio, путь установки к которой указан в файле Launch-VsDevShell.ps1.
аргументов командной строки;
Можно использовать аргументы командной строки для любой из оболочек, «Командная строка разработчика» или «PowerShell для разработчика».
Целевая архитектура и архитектура узла
Для средств сборки (таких как компилятор C++), которые создают выходные данные, предназначенные для конкретных архитектур ЦП, оболочки разработки можно настроить с помощью определенного аргумента командной строки. Архитектуру двоичных файлов средства сборки также можно настроить с помощью аргументов командной строки. Это полезно, если архитектура компьютера сборки отличается от целевой архитектуры.
Начиная с Visual Studio 2022, для msbuild по умолчанию будет использоваться 64-разрядный двоичный файл msbuild.exe, независимо от архитектуры узла.
Shell | Аргумент |
---|---|
Командная строка разработчика | -arch= |
Командная строка разработчика | -host_arch= |
PowerShell для разработчиков | -Arch |
PowerShell для разработчиков | -HostArch |
Ниже приведена таблица со списком поддерживаемых архитектур. В нем также указано, можно ли их использовать для аргументов целевой архитектуры или архитектуры узла.
Архитектура | Целевая архитектура | Архитектура узла |
---|---|---|
x86 | По умолчанию | По умолчанию |
amd64 | Да | Да |
arm | Да | Нет |
arm64 | Да | Нет |
Если задана только целевая архитектура, оболочки будут пытаться сопоставить с ней архитектуру узла. Поэтому, если настроена только целевая архитектура со значением, не поддерживаемым для архитектуры узла, могут возникнуть ошибки.
Примеры
Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для 64-разрядной архитектуры:
Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для ARM:
Запустите PowerShell для разработчиков для версии Community Edition Visual Studio 2022 17.1 или более поздней версии на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для arm64:
SkipAutomaticLocation
Расположение проекта можно настроить в меню Средства>Параметры>Проекты &и решения>Расположение проекта.
Использование Visual Studio Code для удаленной разработки с помощью плагина Remote-SSH
Введение
Visual Studio Code — популярная интегрированная среда разработки. Большой выбор плагинов, минимальный дизайн и поддержка кросс-платформ делают ее привлекательной для разработчиков всех уровней. В этом обучающем модуле основное внимание уделяется использованию плагина Remote-SSH для обеспечения удаленной разработки программного обеспечения. С этим плагином вы можете изменять файлы на локальной рабочей станции, при этом запуская такие задачи разработки, как выполнение программ, испытания узлов или статичный анализ на удаленном сервере.
Есть множество причин, по которым это может быть полезно для вас. Например, у вас может быть рабочая станция Windows, и вы хотите разрабатывать в Windows, но ваш код в конечном счете будет запускаться на Linux. Для обработки вам может потребоваться больше оперативной памяти или мощности процессора, чем у вашего текущего компьютера, или вы не захотите хранить код на личном компьютере из-за политики компании или желания оставить вашу рабочую станцию чистой.
В этом обучающем модуле вы научитесь активировать плагин Remote-SSH, настраивать Visual Studio Code для выполнения кода на удаленном сервере и выполнять код из локальной установки Visual Studio Code на удаленном сервере.
Предварительные требования
Для прохождения этого обучающего модуля вам потребуется следующее:
Шаг 1 — Установка плагина Remote-SSH
Extensions Marketplace — возможность загружать поддерживаемые и сторонние расширения для самых разных инструментов и языков программирования. Здесь вы найдете плагин Remote-SSH, после чего установите его.
С левой стороны IDE находится вертикальный ряд из пяти значков. Нижний значок, который выглядит как четыре квадрата в коробке с раскрывающимся правым верхним квадратом, — это значок Extensions Marketplace:
После открытия Extensions Marketplace введите Remote-SSH в панели Поиск расширений в Marketplace. Когда найдете плагин, выберите его и нажмите зеленую кнопку Установить для установки расширения.
Расширение установлено. Далее вы настроите расширение, чтобы подключиться к серверу.
Шаг 2 — Настройка плагина Remote-SSH и подключение к серверу
Теперь, когда у вас установлен плагин, вы можете настроить его для подключения к серверу. Для этого вам потребуются следующие сведения:
Вы будете использовать эту информацию для создания файла конфигурации SSH, который Visual Studio Code может использовать для SSH для синхронизации файлов на сервере и выполнения кода от вашего имени. Вы создадите эту конфигурацию, используя Visual Studio Code.
Вот как работает этот файл конфигурации:
Определите соответствующие значения в вашем файле и сохраните файл.
Теперь Visual Studio Code настроен и готов подключиться к вашему серверу. Нажмите зеленую кнопку Открыть удаленное окно в нижнем левом углу и выберите Remote-SSH: подключиться к хосту…
После завершения всех этих действий все доступные и настроенные сервера появятся в выпадающем меню. Выберите из этого списка сервер, к которому вы хотите подключиться.
Если вы впервые подключились к этому серверу с компьютера, скорее всего, вы увидите диалог верификации SSH Fingerprint, как на следующем изображении:
Visual Studio Code по умолчанию открывает новое окно после создания нового подключения. Появится новое окно с экраном приветствия. Вы узнаете, что подключение прошло успешно, если увидите SSH: your_ip_address_or_hostname в зеленой коробке в нижнем левом углу. Это означает, что Visual Studio Code подключен и связывается с вашим удаленным сервером.
Теперь, когда вы подключены, вы можете выполнять команды и код из редактора.
Шаг 3 — Выполнение кода на удаленном сервере
Плагин Remote-SSH настроен, и теперь можно запустить какой-нибудь код на вашем удаленном компьютере. Откройте окно терминала, выбрав Терминал из панели навигации в верхней части окна Visual Studio, и нажмите Новый терминал. Также вы можете открыть терминал, нажав «CTRL+Shift+«`. Открывшийся терминал находится на вашем удаленном сервере, а не на локальном компьютере.
Когда терминал откроется, дайте следующую команду, чтобы посмотреть IP-адрес вашего сервера, чтобы убедиться, что вы подключены к удаленному серверу:
В своем терминале вы увидите следующее:
Чтобы протестировать способность запуска удаленного кода, создайте новый файл Python с именем hello.py в редакторе. После подключения к удаленному серверу все файлы, созданные при помощи Visual Studio Code, будут сохранены на этот сервер, а не на локальный компьютер.
Добавьте в файл следующие строчки:
Отобразится вывод вашей программы.
Также вы можете выполнить файл из контекстного меню Отладка, выбрав Запуск без отладки.
Примечание: Если у вас есть какие-либо расширения разработки, установленные в Visual Studio Code, такие как расширение Python, то вам придется повторно установить эти расширения на вашем сервере при помощи Extension Marketplace. Если вы ранее установили эти плагины в Visual Studio Code, то когда вы снова будете искать их, Marketplace укажет Установить на SSH: hostname. Всегда обращайте внимание, в каком контексте разработки вы находитесь, поскольку в этом месте Visual Studio Code установит ваши плагины и создаст ваши файлы. Если вы попробуете запустить ваш код без установки этих плагинов, то в правом нижнем углу экрана будут появляться диалоговые окна сообщений об ошибках, предлагающие установить их на удаленном сервере. После их установки они, скорее всего, потребуют от вас перезагрузки Visual Studio Code. После перезагрузки он будет продолжать работать на удаленном сервере без необходимости повторно подключаться вручную.
Заключение
Теперь у вас есть Visual Studio Code, настроенный для разработки на удаленном сервере с помощью SSH. Удаленное исполнение при помощи IDE обеспечивает множество преимуществ, в том числе способность быстро тестировать процесс выполнения вашего кода на различных операционных системах и с различными техническими спецификациями оборудования. Если у вас есть подключение к Интернету, вы можете подключаться к вашему серверу и работать над вашим кодом с любого компьютера, а также можете заниматься разработкой в среде Linux, даже если будете использовать Windows в качестве основной операционной системы.
Want to learn more? Join the DigitalOcean Community!
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.
How to open the integrated terminal in Visual Studio Code(VSCode)?
Visual Studio Code (VSCode) comes with integrated terminal. You can access terminal using any of options mentioned below.
Keyboard shortcut
Shortcut to open integrated terminal is combination of control and back tick key on OSX, Windows and Linux systems. To close same key combination should be used.
Menu bar
To toggle integrated terminal click on View → Terminal
VSCode integrated terminal menu
Command palette
Third, way to access terminal is via command palette
VSCode integrated terminal command palette
Visual Studio Developer Command Prompt and Developer PowerShell
Visual Studio includes two command-line shells for developers, a command prompt and an instance of PowerShell, as follows:
Starting in Visual Studio 2019 version 16.5, Visual Studio includes an integrated terminal that can host either of these shells (Developer Command Prompt and Developer PowerShell). You can also open multiple tabs of each shell. The Visual Studio terminal is built on top of Windows Terminal. To open the terminal in Visual Studio, select View > Terminal.
When you open one of the developer shells from Visual Studio, either as a separate app or in the Terminal window, it opens to the directory of your current solution (if you have a solution loaded). This behavior makes it convenient to run commands against the solution or its projects.
Both shells have specific environment variables set that enable you to use command-line developer tools more easily. After opening one of these shells, you can enter the commands for different utilities without having to know where they’re located.
Start in Visual Studio
Follow these steps to open Developer Command Prompt or Developer PowerShell from within Visual Studio:
Open Visual Studio.
On the menu bar, select Tools > Command Line > Developer Command Prompt or Developer PowerShell.
Start from Windows menu
Another way to start the shells is from the Start menu. You may have multiple command prompts, depending on the version of Visual Studio and any additional SDKs and workloads you’ve installed.
Windows 11
Select the App result that’s associated with your search text.
Windows 10
Expand the Visual Studio 2019 or Visual Studio 2022 folder.
If you’re running Visual Studio 2019, select either Developer Command Prompt for VS 2019 or Developer PowerShell for VS 2019. If you’re running Visual Studio 2022, select either Developer Command Prompt for VS 2022 or Developer PowerShell for VS 2022.
Alternatively, you can start typing the name of the shell in the search box on the taskbar, and select the result you want as the result list starts to display the search matches.
Windows 8.1
On the Start screen, press Ctrl+Tab to open the Apps list, and then press V. This brings up a list that includes all installed Visual Studio command prompts.
If you’re running Visual Studio 2019, select either Developer Command Prompt for VS 2019 or Developer PowerShell for VS 2019. If you’re running Visual Studio 2022, select Developer Command Prompt for VS 2022 or Developer PowerShell for VS 2022.
Windows 7
Select Start and then expand All Programs.
Select Visual Studio 2019 > Visual Studio Tools > Developer Command Prompt for VS 2019 or Developer PowerShell for VS 2019. (If you’re running Visual Studio 2022, look for the same items that include «2022» instead of «2019».)
If you have other SDKs installed, such as the Windows 10 SDK or previous versions, you may see additional command prompts. Check the documentation for the individual tools to determine which version of the command prompt you should use.
Start from file browser
Usually, the shortcuts for the shells you have installed are placed in the Start Menu folder for Visual Studio, such as in %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. But if searching for the command prompt doesn’t produce the expected results, you can try to manually locate the files on your machine.
Developer Command Prompt
Search for the name of the command prompt file, which is VsDevCmd.bat, or go to the Tools folder for Visual Studio, such as %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools (path changes according to your Visual Studio version, edition, and installation location).
Once you’ve located the command prompt file, open it by entering the following command in a regular command prompt window:
Or enter the following command in the Windows Run dialog box:
Make sure to edit the path to match the version of Visual Studio that you’re using.
Developer PowerShell
Search for a PowerShell script file named Launch-VsDevShell.ps1, or go to the Tools folder for Visual Studio, such as %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. (The path changes according to your Visual Studio version, edition, and installation location.) Once you’ve located the PowerShell file, run it by entering the following command at a Windows PowerShell or PowerShell 6 prompt:
By default, the Developer PowerShell that launches is configured for the Visual Studio installation whose install path the Launch-VsDevShell.ps1 file is located in.
The execution policy must be set in order for the cmdlet to run.
The Launch-VsDevShell.ps1 script works by locating the Microsoft.VisualStudio.DevShell.dll PowerShell module in the Visual Studio installation path, loading it, and then invoking the Enter-VsDevShell cmdlet. Installed shortcuts, like those in the Start menu, load the module and invoke the cmdlet directly. Launch-VsDevShell.ps1 is the recommended way to initialize Developer PowerShell interactively or for scripting build automation.
Command-line arguments
You can use command-line arguments for either of the shells, Developer Command Prompt or Developer PowerShell.
Target Architecture and Host Architecture
Beginning with Visual Studio 2022, msbuild will default to a 64-bit msbuild.exe binary, regardless of the Host Architecture.
Shell | Argument |
---|---|
Developer Command Prompt | -arch= |
Developer Command Prompt | -host_arch= |
Developer PowerShell | -Arch |
Developer PowerShell | -HostArch |
The following table lists which architectures are supported, and whether they can be used for Target Architecture or Host Architecture arguments.
Architecture | Target Architecture | Host Architecture |
---|---|---|
x86 | Default | Default |
amd64 | Yes | Yes |
arm | Yes | No |
arm64 | Yes | No |
If you set only Target Architecture, the shells attempt to make the Host Architecture match. This can result in errors when only the Target Architecture is set to a value that’s not also supported by Host Architecture.
Examples
Start the Developer Command Prompt for Visual Studio 2019 Community Edition on a 64-bit machine, creating build outputs that target 64-bit:
Start the Developer Command Prompt for Visual Studio 2019 Community Edition on a 64-bit machine, creating build outputs that target arm:
Start the Developer PowerShell for the Community Edition of Visual Studio 2022 version 17.1 or later on a 64-bit machine, creating build outputs that target arm64:
SkipAutomaticLocation
The Project Location can be adjusted in Tools > Options > Projects & Solutions > Project Location.
Visual Studio Developer Command Prompt and Developer PowerShell
Visual Studio includes two command-line shells for developers, a command prompt and an instance of PowerShell, as follows:
Starting in Visual Studio 2019 version 16.5, Visual Studio includes an integrated terminal that can host either of these shells (Developer Command Prompt and Developer PowerShell). You can also open multiple tabs of each shell. The Visual Studio terminal is built on top of Windows Terminal. To open the terminal in Visual Studio, select View > Terminal.
When you open one of the developer shells from Visual Studio, either as a separate app or in the Terminal window, it opens to the directory of your current solution (if you have a solution loaded). This behavior makes it convenient to run commands against the solution or its projects.
Both shells have specific environment variables set that enable you to use command-line developer tools more easily. After opening one of these shells, you can enter the commands for different utilities without having to know where they’re located.
Start in Visual Studio
Follow these steps to open Developer Command Prompt or Developer PowerShell from within Visual Studio:
Open Visual Studio.
On the menu bar, select Tools > Command Line > Developer Command Prompt or Developer PowerShell.
Start from Windows menu
Another way to start the shells is from the Start menu. You may have multiple command prompts, depending on the version of Visual Studio and any additional SDKs and workloads you’ve installed.
Windows 11
Select the App result that’s associated with your search text.
Windows 10
Expand the Visual Studio 2019 or Visual Studio 2022 folder.
If you’re running Visual Studio 2019, select either Developer Command Prompt for VS 2019 or Developer PowerShell for VS 2019. If you’re running Visual Studio 2022, select either Developer Command Prompt for VS 2022 or Developer PowerShell for VS 2022.
Alternatively, you can start typing the name of the shell in the search box on the taskbar, and select the result you want as the result list starts to display the search matches.
Windows 8.1
On the Start screen, press Ctrl+Tab to open the Apps list, and then press V. This brings up a list that includes all installed Visual Studio command prompts.
If you’re running Visual Studio 2019, select either Developer Command Prompt for VS 2019 or Developer PowerShell for VS 2019. If you’re running Visual Studio 2022, select Developer Command Prompt for VS 2022 or Developer PowerShell for VS 2022.
Windows 7
Select Start and then expand All Programs.
Select Visual Studio 2019 > Visual Studio Tools > Developer Command Prompt for VS 2019 or Developer PowerShell for VS 2019. (If you’re running Visual Studio 2022, look for the same items that include «2022» instead of «2019».)
If you have other SDKs installed, such as the Windows 10 SDK or previous versions, you may see additional command prompts. Check the documentation for the individual tools to determine which version of the command prompt you should use.
Start from file browser
Usually, the shortcuts for the shells you have installed are placed in the Start Menu folder for Visual Studio, such as in %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. But if searching for the command prompt doesn’t produce the expected results, you can try to manually locate the files on your machine.
Developer Command Prompt
Search for the name of the command prompt file, which is VsDevCmd.bat, or go to the Tools folder for Visual Studio, such as %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools (path changes according to your Visual Studio version, edition, and installation location).
Once you’ve located the command prompt file, open it by entering the following command in a regular command prompt window:
Or enter the following command in the Windows Run dialog box:
Make sure to edit the path to match the version of Visual Studio that you’re using.
Developer PowerShell
Search for a PowerShell script file named Launch-VsDevShell.ps1, or go to the Tools folder for Visual Studio, such as %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. (The path changes according to your Visual Studio version, edition, and installation location.) Once you’ve located the PowerShell file, run it by entering the following command at a Windows PowerShell or PowerShell 6 prompt:
By default, the Developer PowerShell that launches is configured for the Visual Studio installation whose install path the Launch-VsDevShell.ps1 file is located in.
The execution policy must be set in order for the cmdlet to run.
The Launch-VsDevShell.ps1 script works by locating the Microsoft.VisualStudio.DevShell.dll PowerShell module in the Visual Studio installation path, loading it, and then invoking the Enter-VsDevShell cmdlet. Installed shortcuts, like those in the Start menu, load the module and invoke the cmdlet directly. Launch-VsDevShell.ps1 is the recommended way to initialize Developer PowerShell interactively or for scripting build automation.
Command-line arguments
You can use command-line arguments for either of the shells, Developer Command Prompt or Developer PowerShell.
Target Architecture and Host Architecture
Beginning with Visual Studio 2022, msbuild will default to a 64-bit msbuild.exe binary, regardless of the Host Architecture.
Shell | Argument |
---|---|
Developer Command Prompt | -arch= |
Developer Command Prompt | -host_arch= |
Developer PowerShell | -Arch |
Developer PowerShell | -HostArch |
The following table lists which architectures are supported, and whether they can be used for Target Architecture or Host Architecture arguments.
Architecture | Target Architecture | Host Architecture |
---|---|---|
x86 | Default | Default |
amd64 | Yes | Yes |
arm | Yes | No |
arm64 | Yes | No |
If you set only Target Architecture, the shells attempt to make the Host Architecture match. This can result in errors when only the Target Architecture is set to a value that’s not also supported by Host Architecture.
Examples
Start the Developer Command Prompt for Visual Studio 2019 Community Edition on a 64-bit machine, creating build outputs that target 64-bit:
Start the Developer Command Prompt for Visual Studio 2019 Community Edition on a 64-bit machine, creating build outputs that target arm:
Start the Developer PowerShell for the Community Edition of Visual Studio 2022 version 17.1 or later on a 64-bit machine, creating build outputs that target arm64:
SkipAutomaticLocation
The Project Location can be adjusted in Tools > Options > Projects & Solutions > Project Location.
Как сделать несколько различных терминалов в Visual Studio Code и сохранить их для следующих запусков редактора?
В Visual Studio Code есть возможность запускать консоли.
Сейчас VSC запускает мне стандартную консоль, cmd.exe. А я хочу добавить в список гитбаш и использовать сразу две.
В правой части, в панели Terminal есть выпадающий список с консолями, где сейчас только cmd.exe и кнопка «новый терминал», при нажатии на которую создаются ещё cmd.exe.
Зайдя в files-preferences-settings-terminal и найдя файл config.json можно заменить путь с cmd.exe до нужной консоли гит-баш, которая добавится при нажатии на кнопку «новый терминал», теперь в выпадающем списке будут две консоли, cmd и git-bush, как мне и нужно.
Но при выходе из редактора список сбрасывается и в выпадающем меню остается последняя указанная консоль. Как сделать что бы при выходе хотя бы выпадающий список с консолями сохранялся, а еще лучше что бы весь блок терминал остался как при выходе (размеры окон терминалов и их расположение)
3 ответа 3
Нашел решение, которое упрощает запуск двух консолей, в моём случае консолей 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+ё) справа видим выпадающее меню, в котором и будут две наши консоли.
Если вы пишете код в Windows, вы заслуживаете лучшего терминала
Я хочу сделать признание. Когда дело доходит до моего компьютера, я оставляю все в значительной степени сыром виде. Конечно, у меня есть любимые маленькие инструменты. Я использую плагины Chrome, такие как Wappalyzer, и множество расширений VS Code, таких как Chrome Debugger и Live Server. Но я сознательно не использую темы, шрифты, средства форматирования и другие приятные для глаз настройки. В далеком прошлом, когда я только начинал программировать, я тратил слишком много времени на перестройку своей индивидуальной настройки на разных компьютерах и на новом оборудовании. Постоянные настройки устарели, поэтому я решил по возможности сократить до стокового.
Это мое оправдание, почему я провел много месяцев, по большей части игнорируя продукт Microsoft Windows Terminal. В конце концов, время, которое я провожу в командной строке, ограничено и ничем не примечательно. Я настраиваю свое приложение, устанавливаю пакеты npm или Nuget и двигаюсь дальше. Проводить время в окне терминала означает заходить в темный угол операционной системы и делать то, что нужно.
Но теперь я вынужден признать, что был неправ. Или, по крайней мере, есть еще один инструмент, для которого мне нужно освободить место. Поскольку Windows Terminal не просто заменяет скрипучую часть программного обеспечения ОС с кодовой базой 30-летней давности, он также добавляет некоторые действительно практичные функции.
Терминал открыт
Прежде чем продолжить, стоит сделать краткий обзор того, что такое терминал на самом деле. Это потому, что мы, разработчики, работающие в Windows, привыкли объединять терминалы и программы оболочки в одну расплывчатую идею. Например, вы можете подумать, что когда Windows перешла со старой командной строки на объектно-ориентированную оболочку PowerShell, она заменила программу терминала. Но на самом деле это неправда.
Вы думаете, что запускаете PowerShell, но на самом деле вы запускаете интерфейс ConHost, который взаимодействует с PowerShell.
Вместо этого Microsoft начала создавать новый терминал под названием Windows Terminal. Он существует уже почти год, но еще не дошел до включения в ОС Windows. Это означает, что если вам нужен Терминал Windows, вы должны установить его из Windows Store. (Или вы можете загрузить его с GitHub и собрать самостоятельно, потому что новый терминал, естественно, имеет открытый исходный код.)
Почему терминал Windows?
Из-за того, как работают терминалы, в них не так много очевидного волшебства. Фактически, «выполнение работы» выполняется любой программой оболочки, которую вы используете. Но оказывается, что новый терминал Windows содержит множество практических удобств, которые могут сделать вас более продуктивным (или, по крайней мере, менее раздражающим) при выполнении повседневной работы. Вот несколько причин полюбить Windows Terminal:
Несколько вкладок. Помните, когда в веб-браузерах была только одна вкладка? Как мы это ненавидели! Но мы терпели это в ConHost уже целое поколение. К счастью, Windows Terminal позволяет открывать столько вкладок, сколько нужно в одном окне.
Одновременное использование нескольких оболочек. Терминал Windows поддерживает любую стандартную программу оболочки. Вы можете использовать старую добрую PowerShell, почти устаревшую командную строку, Azure Cloud Shell (для управления онлайн-ресурсами Azure) и даже bash, если вы включили Windows Linux Subsystem. И вы можете запускать их все рядом, на разных вкладках или панелях одного и того же окна Терминала Windows.
Оболочки сошли с ума
Современный курсор. Что это за блочная штука в ConHost? Он показывает вашу текущую позицию, а не точку вставки, поэтому легко забыть, вставляет ли нажатие клавиши до или после текущего символа.
Изобилие настроек. Все они управляются через немного непонятный файл настроек JSON. Освойте его, чтобы управлять внешним видом окна терминала (размером, цветами, настройкой «всегда поверх») и добавьте свои собственные сочетания клавиш.
Пользователи Linux скажут вам, что многие из этих функций у них были в течение многих лет. Опытные разработчики Windows скажут вам то же самое, потому что они уже используют какую-то альтернативу терминалу с открытым исходным кодом. В основном они правы, но теперь вам не нужно игнорировать их в тихом смущении.
Терминал Windows также имеет графическое оформление, которое мне кажется изящным и почти бесполезным. Мне было интересно поиграть с этими функциями около 90 секунд, а потом забыть на всю оставшуюся жизнь:
Настраиваемая прозрачность с размытием фона. Вы даже можете настроить его на лету, удерживая Ctrl + Shift и вращая кнопку мыши. Но зачем?
Цветовые схемы и пользовательские фоновые изображения.
Анимированные фоны в формате GIF. (Привет, Windows Plus примерно из 1998 года.)
Конечно, если вы решите использовать эти функции, я не буду судить.
Краткое примечание о терминале VS Code
Если вы используете Visual Studio Code, вы, вероятно, знакомы с его интегрированным терминалом. Вы можете выбрать, какую оболочку использовать (например, PowerShell или bash), но вы всегда используете терминал VS Code, а не ConHost.
Тем не менее, терминал VS Code довольно прост. Терминал Windows не может заменить встроенный терминал. Однако вы можете настроить Windows Terminal так, чтобы он работал как внешний терминал для VS Code. Таким образом, когда вы запускаете терминал из VS Code, вы откроете отдельное окно Windows Terminal, что даст вам больше места для передышки и современные функции, которые вам действительно нужны.
Последнее слово
Терминал Windows неуклонно продвигается к версии 2.0, которая ожидается этой весной, и в конечном итоге включение в Windows. Планируется длинный список новых функций, включая возможность отрывать вкладки и перемещать их из одного окна терминала к другому, бесконечная прокрутка и приятный пользовательский интерфейс для управления настройками. Будет ли он вызывать безумную любовь, как VS Code или язык C #? Нет. Но иногда достаточно сделать жизнь менее болезненной.
How to call VS Code Editor from terminal / command line
The question says it all.
How can I open VS Code editor from
e.g. for notepad++ I write
> start notepad++ test.txt
By the way, the editor is awesome (cross-platform)! Thank you Nadella!
You can download it from microsoft
27 Answers 27
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
To open a file or directory use the command:
For macOS users, it needs to be installed manually:
Mac OS X
Tip: If you want to run VS Code from the terminal, append the following to your
/.zshrc in case you use zsh).
Tip: You can also add it to VS Code Insiders build by changing «com.microsoft.VSCodeInsiders». Also if you don’t to type the whole word code, just change it to c.
Linux
Tip: If you want to run VS Code from the terminal, create the following link substituting /path/to/vscode/Code with the absolute path to the Code executable
VS Code is a must have code editor for 2018
Follow the steps below and be proud of the OS you use.
Search for «Advanced System Setting» from Start.
Click on Environment Variables
On System Variables choose «path» from Variable tab and click on Edit.
Click on New on the right side of the popup window.
Copy your path from the Explorer’s breadcrumb path and paste it into the new opened path in step 4, example:- C:\Program Files\Microsoft VS Code\bin
Click Ok on all the open windows to confirm changes and restart your cmd
Visual Studio Code also includes a command prompt (terminal) window and you can open one or more of them with
Ctrl + ` on your keyboard.
Hope this helps some one like it did to many of us.
You can also run VS Code from the terminal by typing code after adding it to the path:
Launch VS Code. Open the Command Palette (⇧⌘P) and type shell command to find the Shell Command: Install code command in PATH command. Mac shell commands
For VS Code Insiders Windows users (vs code doc):
Add the directory «C:\Program Files (x86)\Microsoft VS Code Insiders\bin» at %PATH% environmental variable.
Sometimes setting path from VS Code command palette does not work
Instead manually add your VS Code to your path:
Run in terminal
sudo nano /etc/paths
Go to the bottom of the file, and enter the path you wish to add
Hit control-x to quit. Enter “Y” to save the modified buffer.
Next time, you navigate to your project folder from terminal
Enter:
In the case of Linux and Mac, you want to navigate to the directory that you extracted the VSCode files using the ‘cd’ command. For example:
Then you start the application by running..
‘Code’ being the name of the executable.
If you have root access on the machine, you can configure the system to allow you to start VSCode from anywhere by linking it to /usr/bin, where links to executables are often stored.
You can now launch VSCode from anywhere by typing:
For command line heads you can also run
this will do the exact same thing as the Shell Command: Install ‘code’ command in PATH command feature in VSCode.
When installing on Windows, you will be prompted to add VS Code to your PATH.
Open command line and type:
It will open your folder in Visual Studio Code. Make Sure, you are inside the correct folder after executing «cd your_folder_path» command.
For linux Debian the below can be done
On Windows you can add the following path to the system environment variables.
This works for Windows:
But if the filepath has spaces, normally one would add double quotes around it, like this:
But this messes up with start, which can take a double-quoted title, so it will create a window with this name as the title and not open the project.
typing «code» in dos command prompt worked for me
On Ubuntu the flatpak version seemed broken. I uninstalled it and downloaded the deb package right from Microsoft.
I use the following command to load a project quickly (in linux)
similar steps can be used in other Os too.
In linux terminal you can just type:
Step 4: You can call visual studio code from any where by typing «vscode» which is the name of your bat file
This will work. This is your directory name «Directory_Name»
Other easyway to do it on mac is :go to Command Palette[ Shift ⇧+ Command (⌘)+P] and type :Shell Command: Install ‘code’ command in PATH
once installed: Shell command ‘code’ successfully installed in PATH.
Then you can use code from the terminal as well.
A simple way is to go to your Project where you want to open it and type
That’s it. It will open your project in Visual Studio Code.
Delete old virtual environment and create a fresh virtual environment.
In a way I am reticent to add to the long list of answers. However, I searched this page for the word «portable» and came up empty. (And I did a full Stack Overflow search and also found nothing.) So I want to add this very specific answer for potential future searchers.
This answer is for if you installed VS Code in Portable Mode on Windows 10.
Answer
After extracting the Portable Mode VS Code files to the location of your choice, there should be a bin folder in that location. Copy the full path of that bin folder and add it to your System or User (your choice) PATH variable.
You should then be able to use the code command from PowerShell or CMD.
Как добавить несколько терминалов в VS Code?
Можем ли мы добавить несколько разных терминалов в VS Code? Я планирую добавить следующие три терминала и работать со всеми из них:
Я знаю, что мне нужно добавить следующую команду в Preferences => Setting
Я хочу добавить все три вышеупомянутые команды в setting.json
10 ответов
Есть способ сделать это с помощью этих шагов, установив расширение:
Найдите расширение под названием Shell launcher и установите его или можете найти его здесь. Перезагрузите VS Code, если хотите или после того, как закончите все шаги.
Вы можете перезагрузить свой код VS и щелкнуть комбинацию клавиш, которую вы назначили, и это даст вам возможность выбрать, какой интегрированный терминал вы хотите использовать.
(то же самое касается открытия разделенного экрана: перед этим сделайте 1 + 2, а затем нажмите кнопку разделенного экрана)
(хотя и переопределяет значение по умолчанию, но больше не имеет значения, если это ваш поток)
Если вы используете bash, вы можете использовать tmux для достижения чего-то похожего, как обсуждалось в проблеме, указанной выше.
Для WSL Ubuntu на терминале Windows:
Это можно сделать, добавив другой ключ в конце. Просто изменив свой пример на:
Последующее обнаружение: я заметил, что после перезапуска IDE отображается только первый терминал. Мне пришлось заново открыть настройки и сохранить их один раз, чтобы снова получить оба терминала. Разместим, если есть лучшее решение, доступное.
На данный момент VS Code поддерживает определение только одного из доступных терминалов по умолчанию за раз, и вы не можете добавить несколько терминалов оболочки.
Если вы не хотите устанавливать плагин «Shell Launcher», как предложено @ ian0411, то вот быстрый способ изменить / выбрать терминал по умолчанию.
Нажмите «Ctrl + Shift + P», чтобы открыть палитру команд.
Введите «Терминал: выберите оболочку по умолчанию» и нажмите Enter. Вам будет предложено выбрать Git Bash, PowerShell или Cmd, как показано ниже:
Кстати, если вам нужно переключаться только между Cmd и Powershell, вы можете набрать cmd или powershell (в уже открытом терминале), чтобы переключиться на нужный терминал. Но это не сработает для Git Bash.
Я не вижу этого в вышеупомянутом, но прочитал все ответы. Я думаю, что это лучший подход к тому, что поддерживается сейчас. Я полагаю, что, как и я, OP просто хочет открыть VSCode, и там, внизу, в окне терминала, мы просто хотим открыть список опций.
Я не знаю, когда эта опция была добавлена в выпадающий список, , но посмотрите! Не нужно начинать с поиска команды. Я думаю, что это намного более гладко, чем любой другой ответ, но все равно приводит к раздражающей перезаписи вашего термина по умолчанию на то, каким был ваш последний выбор перед выходом из сессии.
На вкладке терминала есть кнопка Split Terminal. Работает как шарм
Как открыть командную строку оболочки внутри кода Visual Studio?
При использовании кода Visual Studio, как мне запускать программы командной строки, такие как команда choco (шоколадный)? Нужно ли мне иметь отдельную командную строку (CMD.exe), работающую вне VS Code, или есть горячая клавиша / окно в коде, где я могу запускать эти команды?
Я вижу «Командную палитру», но не совсем понятно, какие командные машины работают на этой палитре.
15 ответов
Для интегрированной консоли используйте Ctrl + `
Из примечаний к выпуску:
В майском выпуске мы запускаем начальную версию интегрированного терминала. Вы можете открыть терминал, используя Ctrl + `из View | Переключите меню интегрированного терминала или выберите команду «Просмотр»> «Переключить интегрированный терминал» на палитре команд.
Для доступа к командной строке используйте Control + ESC
Я использовал собственный ярлык. Добавьте ниже keybind в keybinds.json:
Чтобы открыть keybinds.json
Поскольку консоль отладки не поддерживает программы, которым необходимо считывать ввод с консоли, вы можете включить внешнюю собственную консоль, установив для атрибута externalConsole значение true в конфигурации запуска. lauch.json просто напишите: «externalConsole»: true
Дважды щелкните привязку клавиш и добавьте нужный ярлык ( Super + T не используется в конфигурации по умолчанию).
Проверьте это, это работает для меня
Можно взять текстовый редактор от Microsoft, но нельзя взять и т. Д. И т. Д.
Ctrl + `
Интегрированный терминал В Visual Studio Code вы можете открыть интегрированный терминал, изначально начиная с корня вашей рабочей области. Это может быть очень удобно, поскольку вам не нужно переключать окна или изменять состояние существующего терминала для выполнения быстрой задачи из командной строки.
Чтобы открыть терминал:
Тест с клавишами Ctrl + J в ubuntu
Напротив, вы также можете запустить терминал внутри инструмента кода Visual Studio, просто выполнив следующие действия:
Перейдите в «Просмотр»> «Интегрированный терминал» или воспользуйтесь сочетанием клавиш «Ctrl +».
Я считаю, что это доступно в более поздних версиях кода Visual Studio. Я мог сделать это на версии 1.7.0-insider.
Я пока не могу добавлять комментарии, но хочу отметить, что ответ @ brady321 предназначен только для клавиатур США:
Например, британские клавиатуры используют Ctrl + ‘ :
Чтобы проверить, как выглядит ярлык для открытия собственной консоли, попробуйте найти workbench.action.terminal.openNativeConsole в файле ярлыков.
Его можно открыть с помощью следующих опций меню: View > Integrated Terminal
Сочетание клавиш по умолчанию для встроенного терминала : Ctrl + `
В vscode можно использовать несколько интегрированных терминалов.
Если вы хотите открыть еще один, используйте Ctrl + Shift + `
Также круто создать личные ярлыки для переключения в терминалы. Откройте следующие параметры меню: File > Preferences > Keyboard Shortcuts и на вкладке keybinding.json поместите следующее:
Теперь, когда курсор находится в фокусе на терминале и у вас более одного терминала, вы можете перемещаться по каждому из них с помощью комбинаций Ctrl + Page Down для предыдущего терминала и Ctrl + Page Up для перехода к следующему терминалу.
Совет. Если вы сосредоточены на редакторе, те же быстрые клавиши можно использовать для навигации по вкладкам.
Как вызвать редактор кода VS из терминала / командной строки
Вопрос говорит сам за себя.
Как открыть редактор VS Code из
например для блокнота ++ я пишу
> start notepad++ test.txt
Кстати, редактор отличный (кроссплатформенный)! Спасибо, Наделла!
Вы можете скачать его с сайта Microsoft
Используйте команду, code /path/to/file/or/directory/you/want/to/open чтобы открыть файл в VS Code.
В Windows и Linux code команда должна быть установлена автоматически. В macOS его нужно установить вручную:
Mac OS X
Совет : если вы хотите запустить VS Code из терминала, добавьте следующее в файл
Теперь вы можете просто ввести код. в любой папке, чтобы начать редактирование файлов в этой папке.
Наконечник : Вы также можете добавить его в сборку VS Code Insiders, изменив «com.microsoft.VSCodeInsiders». Также, если вы не набираете весь текстовый код, просто измените его на c.
Linux
Совет : если вы хотите запустить VS Code из терминала, создайте следующую ссылку, заменив / path / to / vscode / Code на абсолютный путь к исполняемому файлу кода.
Теперь вы можете просто ввести код. в любой папке, чтобы начать редактирование файлов в этой папке.
Окно команд
Командное окно используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки (IDE) Visual Studio. Можно выполнять команды меню и команды, которые не отображаются в меню. Для вывода командного окна в меню Вид выберите Другие окна, а затем Командное окно.
Отображение значений переменных
Для проверки значения переменной varA используйте команду Print:
Ввод команд
Символ «больше чем» ( > ) отображается в левой части окна командной строки для запроса новых строк. Используйте клавиши со стрелками ВВЕРХ и ВНИЗ для прокрутки ранее выполненных команд.
Следующие сочетания клавиш помогают выполнять переходы в режиме команд.
Действие | Положение курсора | Настраиваемое сочетание клавиш |
---|---|---|
Пролистать список ранее введенных команд | Строка ввода | СТРЕЛКА & ВВЕРХ ВНИЗ |
Прокрутка окна вверх | Содержимое командного окна | CTRL+СТРЕЛКА ВВЕРХ |
Прокрутка окна вниз | Содержимое командного окна | СТРЕЛКА ВНИЗ или CTRL + СТРЕЛКА ВНИЗ |
Всю предыдущую команду или ее часть можно скопировать в строку ввода: перейдите к команде с помощью прокрутки, выделите всю команду или ее часть и нажмите клавишу ВВОД.
Режим пометки
При щелчке любой предыдущей строки в командном окне происходит автоматическое переключение в режим пометки. Он позволяет выбирать, изменять и копировать текст предыдущих команд как в любом текстовом редакторе и вставлять их в текущую строку.
Знак равенства (=)
Параметры, аргументы и значения
Некоторые команды Visual Studio имеют обязательные и необязательные аргументы, переключатели и значения. При работе с такими командами применяются определенные правила. Ниже приведен пример расширенной команды для пояснения используемой терминологии.
Edit.ReplaceInFiles — это команда;
/case и /pattern:regex — это параметры командной строки (начинаются с символа косой черты [/]);
regex — это значение параметра командной строки /pattern (параметр /case не имеет значения);
var3+ и oldpar — это параметры.
Команду, параметр или значение, содержащее пробелы, необходимо заключить в кавычки.
Положение параметров в командной строке может быть произвольным, за исключением команды Shell, в которой параметры должны следовать в определенном порядке.
Escape-символы
Символ «крышки» (^) в командной строке означает, что следующий за ним символ интерпретируется буквально, а не как управляющий символ. Благодаря этому в значение параметра можно внедрить прямые кавычки («), пробелы, начальные символы косой черты, крышки или другие знаки, за исключением имен параметров. Например,
Крышка действует одинаково как внутри кавычек, так и за их пределами. Если крышка является последним символом в строке, она игнорируется. В следующем примере показано, как выполнить поиск шаблона «^t».
Использование кавычек для путей с пробелами
Например, если вы хотите открыть файл с путем, содержащим пробелы, необходимо поместить двойные кавычки вокруг сегмента пути или пути, содержащего пробелы: C:\Program Files илиC:\Program Files.
Как открыть терминал в visual studio code
Troubleshoot Terminal launch failures
To start, we’d like to say we’re sorry that you’re here reading this document instead of having a good time using the Integrated Terminal in Visual Studio Code. The VS Code team works hard to make the terminal experience as seamless as possible but in some cases, there are issues with shell or terminal configurations that the VS Code editor can’t work around.
After having worked with hundreds of developers to diagnose their terminal launch failures, the VS Code team has put together this topic with the advice and troubleshooting tips that have helped people in the past. We hope you’ll find an answer here for your shell or terminal issue and can get quickly back to work.
Integrated Terminal user guide
If you are new to using the VS Code Integrated Terminal, you can learn more in the Integrated Terminal user guide. There you can read how to configure the terminal, as well as review answers to common questions.
Below are specific troubleshooting steps, if the user guide hasn’t helped you diagnose the launch failure. The troubleshooting steps, such as checking your settings and enabling logging, apply to all platforms that support VS Code; macOS, Linux, and Windows.
Note : If you’re on Windows, you may want to review the common issues on Windows section first.
To troubleshoot Integrated Terminal launch failures in Visual Studio Code, follow these steps to diagnose issues:
Check your user settings. Review these terminal.integrated settings that could affect the launch:
You can review settings in the Settings editor (File > Preferences > Settings) and search for specific settings by the setting ID.
A quick way to check if you have changed settings that you might not be aware of, is to use the @modified filter in the Settings editor.
Most Integrated Terminal settings will need to be modified directly in your user settings.json JSON file. You can open settings.json via the Edit in settings.json link in the Settings editor or with the Preferences: Open Settings (JSON) command from the Command Palette ( kb(workbench.action.showCommands) ).
Test your shell directly. Try running your designated integrated terminal shell outside VS Code from an external terminal or command prompt. Some terminal launch failures may be due to your shell installation and are not specific to VS Code. The exit codes displayed come from the shell and you may be able to diagnose shell issues by searching on the internet for the specific shell and exit code.
Use the most recent version of VS Code. Each VS Code monthly release has many updates and fixes and may include integrated terminal improvements. You can check your VS Code version via Help > About (on macOS Code > About Visual Studio Code). To find the latest version of VS Code, go to the VS Code release notes. You may also want to check that you have installed the latest version of your shell.
Use the most recent version of your shell. If your shell is installed separate from your platform, try installing the latest available version of the shell. The same advice applies if you are on an older build of your operating system. For example, some older versions of Windows 10 did not work well with the VS Code terminal.
Enable trace logging. You can enable trace logging and capture a log when launching the terminal. Logging often reveals what is wrong as all arguments used to create the terminal process/pty are recorded. Bad shell names, arguments, or environment variables can cause the terminal to not launch. Keep this log for later if your problem isn’t solved.
Additional troubleshooting steps
If none of these steps helped solve the issue, you can also try:
The exit codes displayed in the terminal launch failure notification are returned from the shell process and are not generated by VS Code. There are many available shells that can be used in the terminal and hundreds of possible exit codes.
Common issues on Windows
Make sure compatibility mode is disabled
When upgrading to Windows 10, some apps may have compatibility mode turned on automatically. When this happens with VS Code, the terminal breaks as it does some low level things to enable the emulation it uses. You can check and disable compatibility mode by right-clicking on the VS Code executable and selecting properties, then uncheck the Run this program in compatibility mode option in the compatibility tab.
The terminal exited with code 1 on Windows 10 (with WSL as the default shell)
This can happen if Windows Subsystem for Linux (WSL) is not set up with a valid default Linux distribution.
Note: ‘docker-desktop-data’ is not a valid distribution.
The terminal not working when running the 32-bit Windows client on 64-bit Windows?
The easy fix for this issue is to use the 64-bit version. If you must use the 32-bit version, you need to use the sysnative path when configuring your shell path instead of System32. Adding this setting should fix the issue:
A native exception occurred
Typically this error occurs due to anti-virus software intercepting and blocking the winpty/conpty components from creating the terminal process. To work around this error, you can exclude the following file from your anti-virus scanning:
Reporting this issue to the Anti-virus team can also help stamp out the issue all together.
Terminal exits with code 259
Exit code 259 can mean STILL_ACTIVE when the terminal is trying to start a new process such as PowerShell.exe. You can try killing unused programs and processes on your machine in case one of them is keeping a terminal shell process active and unable to relaunch.
Anti-virus software running on your machine may also interfere with starting your terminal shell.
Terminal exits with code 3221225786 (or similar)
Git Bash в VS Code
GitHub — веб-сервис, основанный на системе Git, социальная сеть для разработчиков, которая помогает вести коллективную разработку IT-проектов и позволяет:
Git Bash — это приложение для сред Microsoft Windows, которое предоставляет эмуляцию bash (командной оболочки), используемую для запуска Git из командной строки.
Для изменения терминала Visual Studio Code по умолчанию с Windows PowerShell на Git Bash необходимо:
Можно также напрямую изменить настройки терминала по умолчанию в JSON файле.
Для работы с Git необходимо:
Основные команды Git Bash
Проверка настроек
Некоторые ключи (названия) настроек могут отображаться несколько раз, потому что Git читает настройки из разных файлов (например, из /etc/gitconfig и
/.gitconfig ). В таком случае Git использует последнее значение для каждого ключа.
Проверить значение конкретного ключа:
Посмотреть все установленные настройки и узнать где именно они заданы:
Указать ваше имя и адрес электронной почты:
(каждый коммит в Git содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена)
Настройка ветки по умолчанию
Если вам нужна помощь при использовании Git, есть три способа открыть страницу руководства по любой команде Git:
Например, так можно открыть руководство по команде git config:
Этими командами можно пользоваться всегда, даже без подключения к сети.
clear — очистить консоль
Навигация
Создание каталогов
Создание файлов
Удаление файлов
Перемещение файлов
How to replace external terminal in Visual Studio Code with the new Windows terminal? (And additional tips)
Your workspace needs to be as cool as you 🙂
Personalizing workspace is always beneficial for productivity, at least for me. I hear a lot of people talking about how its better to just “work” without beautifying things but, I just can not work that way and I know most of you here can’t as well. In this article, I will guide you on how you can easily use the new and cool windows terminal as the external terminal in visual studio code. Not only that, we’d be discussing about cool themes, transparent terminal, cool fonts and a lot more.
This is the end result. (p.s. Don’t hate me but I actually like light mode terminal better than the dark mode terminal 😜)
“Woah, That’s so cool, YOU ARE SO COOL, How did you do it?”, you might wonder. I wondered for a long time and finally u/GoodClover helped me figure it out.
Let’s get straight to the point. Follow the steps below.
2. On the settings.json file that opens up, scroll down until you see (or search)
The value might be different in your system, but the key must be same.
4. Yay, You are good to go. You have what you wanted to achieve.
A common problem:
If you set the key to:
you are likely to face an error like this:
So, How did it work?
According to u/GoodClover,
This is because VScode assumes you are running cmd and has (afaik) no config for the command line arguments, and when they get passed to wt it has no clue what they mean, adding cmd (the last one) then makes wt run cmd and the argument get passed to it correctly.
The terminal is not still as useful as the traditional command prompt. For example:
If you wanted to open a project folder in VSCode, its easy with the command prompt. As simple as this:
You typed cmd on whatever-bar that’s called and a terminal window would pop at the same directory!
This is what I wanted.
But, if type “wt” instead on “cmd” on the whatever-bar, Windows Terminal will pop up but look at the directory.
Its my home directory! I DID NOT WANT THAT!
So, what can we do? Solution is simple actually!
These are the steps:
We just need to add just one line to make this work.
2. Inside the defaults object which is inside the profiles object, just add this line:
p.s. Don’t mind the fontFace, fontSize and other keys.
3. You did it. That is it!
ANOTHER BUT
Do you wish to have the windows terminal on the context menu as well? (p.s Yayyyy, I actually remembered what this menu was called.)
Looks pretty dope, doesn’t it?
I don’t want to make this article too long so have a look at Vlad412’s answer here. Its simple, download an image, put it in the required directory and run a registry command. Yay, it’s done. But, if you had problems understanding that, leave comments so I may edit this post (if Medium let’s me, this is actually my first post 🙂 ) or maybe reply to your comments.
One last thing,
For people who want their terminal to look exactly like mine does, here’s how:
1. On the settings.json file of the windows terminal, search for schemes array and paste this object inside.
It looks like this now:
2. Scroll up to the list array and inside cmd object, remove everything except guid and paste this:
It looks like this now:
DONE! But, this just affects the cmd and if you wish to make your powershell and ubuntu terminals look the same, paste the above code not inside cmd array but inside the defaults object where we just set the starting directory.
Also, My VSCode theme is “Community Material Theme Ocean”.
And, if you want to check out the theme that I developed, that looks like this:
Have a look at my GitHub and Portfolio! 🙂
Want to customize more? Have a look at this.
Ошибка открытия терминала VS Сode
Помогите запустить терминал. В VS Code не открывается терминал. Дает следующую ошибку.
Не удалось запустить команду процесса терминала «C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe» (код выхода: <2>)
Приложил скрин, на нем указана консоль. Поменял на PowerShell, показывает тоже самое. В интернете лишь нашел о том что нужно поменять консоль на нужную, но у меня итак стоит нужная.
Справка о моей VS Code
1 ответ 1
Вы запускаете » integrated » терминал (горячая клавиша по умолчанию: Ctrl+` ) в то время как настройка задана (на скрине) для » external » терминала.
Для начала стоило бы проверить настройку «Explorer Kind» (на скрине установлена на «integrated»).
Для изменения эмулятора консоли который будет запускаться внутри редактора необходимо изменить строку в файле настроек:
Кроме того, как указано выше, каждую \ (backslash) необходимо дублировать, это связано с парсингом настроек, а именно с использованием для этого регулярных выражений.
Предлагаю еще иной вариант:
How to open a file from the integrated terminal in Visual Studio Code?
Is there a way of opening a file from the terminal in Visual Studio Code that opens in the same vscode instance that runs the terminal? Similar to c9 tool in Cloud9.
I’m aware of the code tool, but when you run code something.php from the integrated terminal it opens a new vscode instance, which is not what I want.
10 Answers 10
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
I don’t know what operating system you’re using, but on MacOS you can just say open filename.ext in the integrated terminal, and it will open a new tab in the same VSCode instance, ready for you to edit.
I tried it on Win10 and on Linux (Ubuntu)
If you are having command not found: code in MacOS, use a full path to it.
Open Visual Studio Code
Press CMD + SHIFT + P
Type shell command
Select “Install code command in path”
If it didn’t work, select “Uninstall code command from path” first, then reinstall it again.
VSCode 1.64 (Jan. 2022) comes with a new command:
Keyboard Navigable Links
Previously, link navigation in the terminal required the use of a mouse.
Now, links can be opened using only the keyboard via the following commands:
Check if the last command Terminal: Open Last File Link. would help in your case.
Как использовать Bash в Windows из интегрированного терминала Visual Studio Code?
Visual Studio Code в Windows по умолчанию использует PowerShell в качестве интегрированного терминала. Если вы хотите использовать Bash из Visual Studio Code, какие шаги необходимо выполнить?
Откройте код Visual Studio и нажмите и удерживайте Ctrl +, ` чтобы открыть терминал.
Выберите Git Bash из вариантов
Щелкните значок + в окне терминала.
Новый терминал теперь будет терминалом Git Bash. Подождите несколько секунд, чтобы загрузить Git Bash
Теперь вы также можете переключаться между различными терминалами из раскрывающегося списка терминала.
You no longer need to type in bash.exe path manually. This answer is deprecated. Now you can switch to bash directly, if you have git installed in the default path. If you installed git to a different path you need to use the below solution.
Затем откроется эта вкладка с настройками по умолчанию слева и вашими настройками справа:
Примечание: «C:\\Program Files\Git\bin\bash.exe» это путь, по которому находится bash.exe файл из установки Git. Если вы используете оболочку Bash подсистемы Windows для Linux (WSL), путь будет «C:\Windows\System32\bash.exe»
Установка командной строки Visual Studio Code
Visual Studio Code – это свободный кроссплатформенный текстовый редактор с открытым исходным кодом, разработкой которого в основном занимается Microsoft. VS Code использует веб-технологии (например, JavaScript и CSS), которые упрощают большую экосистему созданных сообществом плагинов и расширяют ее возможности на множество различных языков программирования и функций.
В этом руководстве мы установим интерфейс командной строки Visual Studio Code и расскажем, как использовать его для открытия файлов и каталогов, сравнения изменений и установки расширений.
Требования
Для выполнения этого руководства вам потребуется копия Visual Studio Code. Пожалуйста, обратитесь к официальной документации, чтобы узнать, как установить этот редактор для вашей платформы.
Установка интерфейса командной строки кода Visual Studio
Интерфейс командной строки Visual Studio Code не всегда предустанавливается по умолчанию, потому вам, возможно придется установить его самостоятельно. Для этого сначала запустите обычный графический интерфейс Visual Studio Code. Если вы открываете это приложение впервые, на экране вы увидите стандартную панель значков слева и вкладку Get Started.
Для установки интерфейса командной строки Visual Studio Code предоставляет специальную встроенную команду. Откройте палитру команд кода, нажав Command+Shift+P на Mac или Control+Shift+P в Windows и Linux.
Эта комбинация клавиш откроет в верхней части окна выпадающее меню команд. Введите в командную строку shell command. Палитра должна автоматически подсказать правильную команду: Shell Command: Install ‘code’ command in PATH.
Нажмите Enter, чтобы запустить выделенную команду. Приложение может попросить вас ввести учетные данные администратора, чтобы завершить процесс установки.
Итак, у вас установлена команда строки code.
Убедитесь, что установка прошла успешно, запустив эту команду с флагом –version:
Если в выводе вы видите номер версии, вы успешно установили интерфейс командной строки Visual Studio Code. Следующие несколько разделов посвящены использованию нашего нового интерфейса.
Открытие файлов с помощью команды code
Запустив команду code с именем файла (или с именами нескольких файлов), вы можете открыть указанные файлы в графическом интерфейсе Visual Studio Code:
Эта команда откроет файл file1.
А такая команда откроет все файлы markdown (.md), хранящиеся в текущем каталоге.
По умолчанию файлы будут открываться в существующем окне редактора, если оно доступно. Используйте флаг –new-window, чтобы редактор Visual Studio Code открыл новое окно для указанных файлов.
Открытие каталогов с помощью команды code
Если указать в команде code, имя одного или нескольких каталогов, команда откроет эти каталоги в новом окне редактора. Например:
code directory1 directory2
VS Code откроет каталоги в новом окне. Используйте флаг –reuse-window, чтобы редактор повторно использовал уже существующее окно вместо нового (по умолчанию он будет использовать самое первое доступное окно).
Файлы рабочей области открываются с помощью команды code по аналогии с каталогами:
Данная команда откроет рабочую область example в новом окне (чтобы повторно использовать существующее окно, добавьте флаг –reuse-window).
Установка расширений
Расширения Visual Studio Code можно устанавливать с помощью инструмента командной строки code. Для этого сначала нужно узнать уникальный идентификатор расширения. Найти эту информацию можно на странице расширения в Visual Studio Marketplace.
Например, вот страница расширения Jupyter Notebook:
Обратите внимание: в адресе есть параметр itemName. Значение этого параметра и является уникальным идентификатором расширения (в нашем примере это ms-toolsai.jupyter).
Вы также можете получить эту информацию на самой странице Marketplace, она находится в нижней части правого столбца в разделе More info.
Получив это значение, вы можете использовать его в команде code с флагом –install-extension, чтобы установить необходимое расширение:
code –install-extension ms-toolsai.jupyter
Вы получите такой результат:
Удалить расширение можно по аналогии с установкой. Используйте флаг –uninstall-extension с идентификатором расширения.
Отображение различий между двумя файлами
Чтобы показать стандартный разделенный экран, на котором будут выделены добавленные, удаленные и измененные фрагменты между двумя файлами, используйте флаг –diff и укажите имена файлов:
code –diff file1 file2
Как и при открытии файлов, по умолчанию команда повторно использует самое первое доступное окно (если оно существует). Принудительно открыть новое окно поможет флаг –new-window.
Перенос stdin в Visual Studio Code
Важной особенностью большинства оболочек командной строки является возможность передавать (или отправлять) вывод одной команды на ввод следующей. Обратите внимание на вертикальную черту (|), соединяющую команду ls
В итоге команда ls будет выполнена для каталога
(то есть для домашнего каталога текущего пользователя), а ее результат – список файлов и каталогов в вашем домашнем каталоге – будет отправлен команде code. Один дефис в команде code указывает, что она должна читать текст, а не файл.
Команда code выведет информацию о временном файле, который она создала для хранения входных данных:
Затем этот файл откроется в GUI.
Эта команда будет бесконечно ждать ввода новых данных. Нажмите Ctrl+C, чтобы она прекратила работу и вернула вас в оболочку.
Добавьте флаг –new-window, чтобы открыть новое окно для ввода.
Заключение
В этом руководстве вы установили инструмент командной строки Visual Studio Code и научились выполнять в нем самые базовые вещи: открывать файлы и каталоги, сравнивать файлы и устанавливать расширения.
Чтобы узнать больше о команде code, вы можете запустить ее функцию –help:
Growing with the Web
This article makes heavy use of custom settings and keybindings, so make sure you know how they work to get the most out of it.
Choose your shell
There are also settings that specify the arguments that the shell is launched with. For example you could launch bash on macOS as a login shell with the following:
There are some good recommendations on how to configure the various Windows shells on the official documentation page.
Text style
The text style of the terminal can be set using the following settings:
Terminal colors
Terminal colors are set by themes but can also also be overridden like so:
Terminal cursor
The terminal cursor can be set to a block (default), line/bar or underline. It can also be made to blink:
Increasing the buffer size
The terminal keeps 1000 lines of data by default before it starts discarding them, this number can be customized with terminal.integrated.scrollback :
Maximizing the terminal
The panel can be maximized by adding a keybinding. Once maximized, triggering the command again will restore the panel to its previous size. This is useful when you need to look at a diff or need to do some heavy terminal work.
Working with multiple terminals
There are several commands that make managing multiple terminals much easier, they do not have default keybindings but you can easily bind them in your keybindings.json file:
Copy and paste
Standards for copying and pasting in terminals vary between platforms:
Luckily most of this was implemented in a generic way so you can configure it however you want. For example if a Linux user wanted to adopt the Windows settings they could add the following to their keybindings.json file:
And this to their settings.json :
Select all
Focus when already open
A nice trick to make focusing the terminal using the keybinding less frustrating is to override the ctrl + ` keybinding to focus when the terminal is not focused:
A tweak to this is to make it focus the last active editor instead of the terminal which may be better if you find you don’t hide the terminal very often:
Configure which keys are sent to the terminal
VS Code sends all key strokes to the terminal except for those specified in the terminal.integrated.commandsToSkipShell setting. This contains a bunch of generally useful commands like quick open, debugging and all of the terminal keybindings by default. For example since function keys are consumed by the terminal, if you wanted to be able to toggle full screen ( F11 ) when the terminal is focused you would add the command like so:
Another related example is using ctrl + e to go to the end of the prompt in bash, this doesn’t work out of the box because ctrl+e is one of the keybindings assigned to workbench.action.quickOpen which is included in the default terminal.integrated.commandsToSkipShell list. You could remove it from the list but the best fix for this is likely to remove the keybinding all together:
Open links directly from the terminal
You can open links to both URLs and local file paths that are output to the terminal by holding ctrl ( ⌘ on macOS) and clicking on the link. Line/column annotations are also supported for files.
Drag and drop file paths
You can drag files from the OS file explorer or from the VS Code explorer into the terminal to paste the path.
Run selected text and active file
There are two useful commands that can be very useful if you deal a lot with scripting languages:
Confirm when exiting VS Code with active terminal sessions
You can have VS Code warn you when exiting if there active terminal sessions.
Currently this happens when any terminal shell is running (eg. bash), regardless of whether the shell itself is running something. The follow up item for this is Microsoft/vscode#23808.
Launch vscode at the terminal’s directory
Like most editors you can launch a new instance of vscode on a directory through the command line with:
This even works in the integrated terminal!
Finding text within the terminal
You can bring up a find dialog the terminal using ctrl + f ( ⌘ + f on macOS). This works similar to find in the editor.
If you want ctrl+f to perform it’s regular move the cursor right 1 space action, you can unbind the find keybinding by adding this to your keybindings.json file:
Extensions
VS Code features an extension API that enables extensions to launch and communicate with terminals. Here are some useful ones:
Persistent sessions using tmux
João Moreno shared his tmux setup that allows reuse of terminal sessions between VS Code windows in this blog post.
Помогите с Visual Studio Code, как сделать терминал на git bash
Проблема заключается в том что вчера все работало нормально, когда на папке нажимал Open in Integrated terminal оно открывало в терминале с git bash, сегодня уже когда делаю такую же операцию оно открывает в PowerShell, хотя я делал что git bash стоил по дефолту главным, помогите исправить пожалуйста
1 ответ 1
Окей, насколько я понял проблему, то решается так.
1. Открываем терминал: Ctrl + `.
2. Выбираем Настройка параметров терминала.
3. В открывшемся окне укажем путь.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками visual-studio-code или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как использовать Bash на Windows из интегрированного терминала Visual Studio Code?
Visual Studio Code на Windows по умолчанию использует PowerShell в качестве интегрированного терминала. Если требуется использовать Bash из Visual Studio Code, какие шаги следует предпринять?
23 ответа
Я пытаюсь изменить дефолтный путь интегрированного терминала в Visual Studio Code, но я не уверен, как правильно. Я знаю, как изменить его в командной строке windows, но не в Visual Studio Code. Я посмотрел в пользовательских настройках, но я не могу найти там ничего, что нужно изменить. Текущий.
Открыть Visual Studio Code и нажать и удерживать Ctrl + ` чтобы открыть терминал.
Выбрать Git Bash из опций
Нажать на значок + в окне терминала
Новый терминал теперь будет терминалом Git Bash. Дать ему несколько секунд на подгрузку Git Bash
Можно теперь переключаться между разными терминалами так же из дропдауна в terminal.
Вам больше не нужно набирать в bash.exe путь вручную. Этот ответ является deprecated. Теперь вы можете переключиться на bash напрямую, если у вас установлен git в пути по умолчанию. Если вы установили git по другому пути нужно использовать нижеприведенное решение.
Затем откроется эта вкладка с настройками по умолчанию слева и вашими настройками справа:
Обновлено: более новые версии Visual Studio Code имеют команду Select Default Shell В терминале вытащите меню вниз:
Помните, что в нем как раз перечислены оболочки, которые находятся в вашей %PATH% переменной окружения. Для оболочек, которые находятся не в вашем пути, смотрите другие ответы.
До версии 1.36 (June 2019)
Теперь вы можете легко выбрать вашу предпочитаемую оболочку между теми, которые находятся в вашем пути:
Для оболочек, которых нет в вашем %PATH%, смотрите остальные ответы.
Я хочу добавить несколько терминалов в мой Visual Studio Code, чтобы когда я нажимаю на New Terminal у меня должен получиться git-bash как мой 1-ый терминал и Windows cmd как мой 2-ой терминал. Я следовал туториалу на Конфигурация терминалов Visual Studio Code. И попытался добавить новый терминал.
При желании снова используйте PowerShell, просто наберите powershell в терминале. Чтобы использовать командную строку Windows, наберите cmd в терминале.
Выбранная вами настройка будет использована как ваша по умолчанию.
Для меня это единственная комбинация сработала!
Слава богу это сработало окончательно!! Еле, я планировал вытереть VS полностью и переустановить ее (сделав так, чтобы я переустановил все свои расширения и переделывал свои кастомизации!)
Things был немного изменен из-за последних обновлений на Visual Studio Code. У меня работают следующие шаги.
Нажмите Ctrl + Shift + P чтобы открыть пачку команд Visual Studio Code.
Наберите >preferences: Open Settings (JSON) в текстовой области.
Добавьте следующие строки в конце JSON файла который отображается у вас в правой панели.
Закройте и откройте ваш экземпляр Visual Studio Code.
Я следовал этому tutorial от Paul DeCarlo для использования Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Они представляют собой те же шаги, что и выше в ответе, но используют нижеприведенные в ваших User Settings вместо этого.
Вот это сработало для меня первый раз. что редко для этого начинания.
Это, по крайней мере для меня, заставит Visual Studio Code открыть новое окно Bash как внешний терминал.
Если вы хотите, чтобы интегрированное окружение вам нужно указать на файл sh.exe внутри папки bin вашей установки Git.
Это зависит от того у вас установлен Git Bash у текущего пользователя только или у всех пользователей:
Если он установлен на всех пользователей тогда поставьте «terminal.integrated.shell.windows»: «C:\\Program Files\\Git\\bin\\bash.exe» в ваших User Settings ( Ctrl + Comma ).
Если он установлен на только текущего пользователя тогда поставьте «terminal.integrated.shell.windows»: «C:\\Users\\ \\AppData\\Local\\Programs\\Git\\bin\\bash.exe» в ваших User Settings ( Ctrl + Comma ).
Если вы хотите чтобы интегрированное окружение вам нужно указать на файл sh.exe внутри папки bin вашей установки Git.
Note: У меня появляются полностью одинаковые sh.exe и bash.exe. Между ними не должно быть никакой разницы.
Этот ответ похож на топ голосовавшим ответом, но с важным отличием: много предыдущих ответов по этому вопросу фокусируются на запуске Git Bash в то время как мой ответ фокусируется на запуске WSL Bash.
Включите Windows Subsystem for Linux на вашей Windows 10 машине.
Откройте Visual Studio Code и нажмите и удерживайте Ctrl + ` чтобы открыть терминал.
Выберите WSL Bash (NOT Git Bash ) из вариантов.
Настройки пользователя для настройки интегрированных терминалов:
terminal.integrated.defaultProfile.windows
terminal.integrated.shell.windows
Будет показано дедицифицированное предупреждение. Но эта конфигурация нужна для того, чтобы сделать выбранную оболочку (GitBash здесь) дефолтной на запуске.
ProProBLEMS filtering
На вкладке ProBLEMS рядом с полем ввода нажав на иконку фильтра я проверил «Show Active File Only» опцию, чтобы сделать эту deprecated ошибку исчезнувшей при обращении к чему либо еще.
Последний VS code :
Bash terminal отразится на терминале.
У меня уже было настроено множество conda окружений на WSL (Bash на Ubuntu на Windows), поэтому я хотел использовать ту же установку Bash на Visual Studio Code.
Для этого мне просто пришлось указать путь именно этого исполняемого Bash (instead of the Git-Bash ) на настройках Visual Studio Code:
«terminal.integrated.shell.windows»: «C:\\Windows\\System32\\bash.exe»
PS: чтобы убедиться, где именно на вашей Windows-машине установлен ваш исполняемый Ubuntu на Bash, откройте команду Command prompt (поиск: cmd ) и запустите:
(2021, VSC v.1.55.1)
Note1: Как то в JSON файле не забудьте использовать двойные \\ вместо \ в вашем пути.
Что насчет detached или unrelated оболочек и code [args] поддержки?
Пока другие ответы говорят о том как настроить и использовать интегрированную в VScode поддержку WSL bash терминала, они не решают проблему «открепленных оболочек»: оболочки которые не были запущены из внутри VScode, или которые каким-то образом получают «отключенные» от VScode сервера экземпляр связанный с IDE.
Такие оболочки могут давать ошибки вроде:
Command доступен только в WSL или внутри терминала Visual Studio Code.
Unable to connect to VS Code server. Error in request
Вот script который позволяет легко решить эту проблему.
Я использую этот ежедневно для подключения оболочек в tmux сессии с определенным экземпляром VScode сервера, или для закрепления интегрированной оболочки которая стала оторванной от своего хостинга IDE.
Для этого компьютера под управлением Windows 7:
Ниже мои новые настройки. Та что не работает закомментирована.
Для scoop пользователей:
Я пробовал вышеприведенные ответы по состоянию vscode 1.42.1 и они работали постольку, чтобы получить мне git bash терминал. Итак, днём эта настройка работает как раз для открытия bash оболочки из терминала:
Теперь, я могу иметь свой bash терминал и Ctrl-Shift-B или F5 работают без проблем.
Ой, и как уже упоминали другие постеры, источником для этой информации является VSCode’s documentation.
Для открытия терминала в Visual Studio Code не нужно использовать Ctrl + ` как рекомендуют везде, так как это очень неудобная операция пальца. Более лучшим решением было бы вот это:
В самом последнем стабильном билде, т.е. 1.54, отключение ConPTY решило мою проблему. Я пишу этот incase он решает и ваш тоже.
Если у вас уже есть «bash», «powershell» и «cmd» CLI’s и есть корректные настройки пути тогда переключение с одного CLI на другой можно сделать следующими способами.
Ctrl + ‘ : Открывает окно терминала с default CLI.
bash + enter : Переключаемся с вашего default/current CLI на bash CLI.
powershell + enter : Переключаемся с вашего default/current CLI на powershell CLI.
cmd + enter : Переключаемся с вашего default/current CLI на cmd CLI.
VS Code Version которую я использую это 1.45.0
Похожие вопросы:
Я уже давно находил вопросы, которые дают направление по использованию Git Bash с full burst Visual Studio, но я так и не смог найти ни одного направления по тому, как можно было бы задать.
У меня Windows10 с установленным Ubuntu bash и Visual Studio Code. Каждый раз когда я запускаю Visual Studio Code он подсказывает предупреждение говорящее: Git not found. Установите его или.
Есть ли способ открытия файла из терминала в Visual Studio Code который открывается в экземпляре same vscode который запускает терминал? Аналогичный c9 инструмент в Cloud9. Я в курсе про инструмент.
Я пытаюсь изменить дефолтный путь интегрированного терминала в Visual Studio Code, но я не уверен, как правильно. Я знаю, как изменить его в командной строке windows, но не в Visual Studio Code. Я.
Я хочу добавить несколько терминалов в мой Visual Studio Code, чтобы когда я нажимаю на New Terminal у меня должен получиться git-bash как мой 1-ый терминал и Windows cmd как мой 2-ой терминал. Я.
Я уже давно ищу ярлык для открытия visual studio code Integrated Terminal на моем macbook. В меню он скажем ^` (сдвиг 6 бэктик) но это не работает на моем mac. Я не уверен как сделать новый ярлык.
Встречайте новый терминал Visual Studio
Развивая тему недавно анонсированного Developer PowerShell, мы рады представить вам первую preview-версию нового терминала Visual Studio. Данная функция является частью Visual Studio версии 16.3 Preview 3.
Терминал Visual Studio не создан с нуля, а разделяет большую часть своего ядра с Windows Terminal. Для вас это означает более надежную работу терминала и более быстрое введение новых функций.
Включение нового терминала в Visual Studio
Чтобы опробовать preview-версию терминала, сначала вам необходимо его включить, посетив страницу Preview Features. Для этого перейдите в Tools > Options > Preview Features, поставьте галочку возле Experimental VS Terminal и перезапустите Visual Studio.
После включения вы сможете вызвать его через View > Terminal Window или через поиск.
Создание профилей терминала
При запуске терминала автоматически открывается встроенный экземпляр PowerShell. Однако вы можете настроить режим запуска, воспользовавшись профилями оболочки.
С помощью профилей оболочки вы можете использовать различные типы оболочек, вызывать их с использованием уникальных аргументов или даже установить по умолчанию ту оболочку, которая будет лучше всего соответствовать вашим потребностям.
В последующих обновлениях мы планируем добавить в терминал несколько базовых профилей. Однако, уже сейчас вы можете вручную добавлять дополнительные профили на странице Options (пункт Terminal).
Пример того, как вы можете установить профили для некоторых популярных опций:
Developer Command Prompt
Developer PowerShell
Примечание: вам нужно будет подкорректировать приведенный выше аргумент, чтобы соответствовать вашей конкретной конфигурации. Сведения об аргументе можно извлечь, заглянув в строку Target во вкладке Shortcut в свойствах Developer PowerShell.
Как открыть командную строку оболочки внутри Visual Studio Code?
При использовании Visual Studio Code, как мне запускать программы командной строки, например командой choco (Chocolatey)? Нужно ли иметь отдельную Command Line (CMD.exe) запускаемую вне VS Code, или есть ли hotkey/window в рамках Code, где я могу запускать те команды?
Я вижу команду «Command Palette», но не совсем понятно какие движки команд запускать в той палитре.
18 ответов
Для integrated console используем Ctrl + `
Из релиза заметки:
С майским релизом мы выкатываем начальную версию интегрированного терминала. Открыть терминал можно с помощью Ctrl+`, из меню View | Toggle Integrated Terminal, или из команды View > Toggle Integrated Terminal в Палитре команд.
Используйте CMD+Shift+C или CTRL+Shift+C но это only откроет a new вне редактора стандартной bash консоли.
Надеюсь, они будут реализовывать integrated console.
Можете открыть его с помощью вот таких опций меню: View > Integrated Terminal
Клавиатурный ярлык по умолчанию для интегрированного терминала это Ctrl + `
В vscode можно использовать несколько интегрированных терминалов.
Если хотите открыть еще один используйте Ctrl + Shift + `
Клавиатурные ярлыки vscode рендерятся предполагая стандартную раскладку клавиатуры US. Если вы используете иную раскладку клавиатуры, прочитайте пожалуйста как можете посмотреть представление в вашей текущей клавиатуре. Это просто, откройте вот такие опции меню: File > Preferences > Keyboard Shortcuts и на вкладке Default Keyboard Shortcut поищите команду workbench.action.terminal.toggleTerminal затем укажете мышкой на инфо-иконку и сможете увидеть комбинацию. Для меня это Ctrl + ñ потому что я использую испанскую раскладку клавиатуры.
Также это круто создать персональные ярлыки для переключения в терминалы. Откройте вот такие опции меню: File > Preferences > Keyboard Shortcuts и на вкладке keybinding.json поставьте вот это:
Теперь при фокусе курсора на terminal, и наличии более одного терминала, можно перемещаться по каждому с комбинациями Ctrl + Page Down для предыдущего терминала и Ctrl + Page Up для следующего терминала.
Совет: если вы фокусируетесь на редакторе, для навигации по вкладкам можно использовать одни и те же сочетания клавиш.
Иногда пишу в Visual Studio некоторые Console Applications которые должны запускаться в терминале, и получаю командную строку MS-DOS. Я уже долго ищу способ изменить командную строку по умолчанию в Visual Studio, с удачей пока что. Я не использую Windows много для программирования, но у меня.
Пока не могу добавлять комментарии, но хотел бы указать, что ответ @brady321 только для американских клавиатур:
Примечание: следующие клавиши рендерятся при условии стандартной US keyboard layout.(https://code.visualstudio.com/Docs/customization/keybindings)
Например, британские клавиатуры используют Ctrl + ‘ :
Чтобы проверить, как выглядит ярлык для открытия нативной консоли, попробуйте найти workbench.action.terminal.openNativeConsole в файле ярлыков.
Наоборот вы можете также запустить терминал внутри вашего инструмента visual studio code, просто сделав следующее:
Зайдите в «Просмотр > Интегрированный терминал» или используйте сочетание клавиш «Ctrl + ‘ «
Полагаю, это доступно на более поздних версиях visual studio code. Я бы мог сделать это на версии 1.7.0-insider.
test с клавишами Ctrl + J в ubuntu
Ctrl + `
Интегрированный терминал в Visual Studio Code можно открыть интегрированный терминал, изначально начиная в корне вашей рабочей области. Это может быть очень удобно так как вам не придется переключать окна или изменять состояние существующего терминала для выполнения задачи быстрой командной строки.
Чтобы открыть терминал:
Я использую vsCode 1.9.1. Есть 2 способа как я знаю
Можно взять текстовый редактор майкрософта, но нельзя взять забинженный etc и т.д.
Протестируйте вот это, вот это у меня работает
Установка и вход в Live Share в Visual Studio Code
Вы готовы организовать совместную работу с помощью Live Share в Visual Studio Code? В этой статье показано, как настроить сеанс совместной работы в Visual Studio Code с помощью расширения Live Share.
Действия совместной работы, описанные здесь, включают один узел сеанса совместной работы и один или несколько гостей. Организатор — это пользователь, запустивший сеанс совместной работы, а гость — любой, кто присоединится к сеансу.
Вам достаточно краткой сводки? Перейдите к кратким руководствам по общему доступу или присоединению.
Знаете ли вы, что можно присоединиться к собственному сеансу совместной работы? Так вы сможете поработать с Live Share самостоятельно или запустить экземпляр Visual Studio или Visual Studio Code и подключиться к нему удаленно. Вы можете даже использовать одно удостоверение в обоих экземплярах. Убедитесь в этом сами!
Предварительные требования
Прежде всего вам необходима поддерживаемая версия Visual Studio Code, соответствующая базовым требованиям для Live Share.
Вам потребуется Visual Studio Code (1.22.0 или более поздней версии) в одной из следующих операционных систем:
Windows: 7, 8.1 или 10.
Linux: 64-разрядная версия Ubuntu Desktop 16.04 или более поздних версий, Fedora Workstation 27 или более поздних версий или CentOS 7.
Установка пакета расширения Live Share
Скачивая и используя Visual Studio Live Share, вы соглашаетесь с условиями лицензии и заявлением о конфиденциальности. Если у вас возникают проблемы, ознакомьтесь с руководством по устранению неполадок.
Действия по установке Linux
Среда Linux бывает очень разной. Учитывая количество сред и дистрибутивов для рабочего стола, установить Live Share может быть сложно. Процесс должен быть простым, если вы используете официальные распределения Visual Studio Code и:
Если вы используете нестандартную конфигурацию или подчиненное распределение, у вас могут возникнуть осложнения. Дополнительные сведения см. в статье Сведения об установке Linux.
Установка необходимых компонентов для Linux
В некоторых дистрибутивах Linux отсутствуют библиотеки, требуемые для Live Share. По умолчанию Live Share пытается обнаружить и установить все необходимые компоненты для Linux. Появится уведомление с запросом на установку библиотек, когда Live Share возникает проблема, которая может быть вызвана отсутствием библиотек:
Если вы выберете Установить, откроется окно терминала. Чтобы продолжить, введите пароль администратора (sudo). Если установка завершится успешно, перезапустите Visual Studio Code. Все должно быть настроено. Вы также можете ознакомиться с разделом Советы при использовании разных дистрибутивов, где приведены подсказки и способы решения проблем.
Если появится сообщение о том, что скрипт не поддерживает выбранный дистрибутив, см. статью Советы при использовании дистрибутивов, поддерживаемых сообществом, где собраны сведения, предоставленные сообществом.
Возможно, вам не нужно Visual Studio Code выполнить команду. Вы можете повторно запустить последнюю версию этого скрипта в любое время, выполнив следующую команду из окна терминала:
Интеграция с браузером в Linux
Visual Studio Live Share обычно не требует дополнительных действий по установке, чтобы включить интеграцию браузера в Linux.
При использовании некоторых редких дистрибутивов вы можете получить уведомление о том, что требуется пароль администратора (sudo) для завершения установки. В этом случае отобразится окно терминала с информацией о том, где будет установлено средство запуска браузера. Введите пароль в ответ на соответствующий запрос, а после завершения установки нажмите клавишу ВВОД, чтобы закрыть окно терминала.
Сведения о том, почему требуется пароль и где Live Share размещает файлы, см. в разделе Интеграция с браузером в Linux. Если интеграцию с браузером настроить не удастся, вы можете присоединяться к сеансам совместной работы вручную.
Вход в Live Share
Для совместной работы необходимо выполнить вход в Visual Studio Live Share, чтобы все пользователи знали, кто вы. Этот вход является мерой безопасности и не добавляет вас в маркетинговые мероприятия или другие исследовательские мероприятия. Вы можете войти с помощью личной учетной записи Майкрософт (например, @outlook.com), рабочей или учебной учетной записи Майкрософт (Azure Active Directory) либо учетной записи GitHub. Войти очень просто.
Выберите Live Share в строке состояния или нажмите клавиши CTRL+SHIFT+P или CMD+SHIFT+P, а затем выберите Live Share: Войти.
Отображается запрос на вход. При выборе параметра входа откроется браузер, чтобы завершить процесс входа. Закройте браузер, когда закончите.
Для пользователей Linux: в старых версиях Live Share (0.3.295 и более ранних) может появиться запрос на ввод кода пользователя. Обновите расширение до последней версии или щелкните Возникли проблемы? после выполнения входа, чтобы просмотреть код. Дополнительные сведения см. в разделе Вход с помощью кода пользователя.
Если Visual Studio Code не распознает пользователя после завершения процесса входа через браузер, см. раздел Вход с помощью кода пользователя. Также вы можете изучить рекомендации по устранению неполадок.
Вход с помощью кода пользователя
Если Visual Studio Code не распознает, что вы выполнили вход, можно ввести код пользователя.
Нажмите клавиши CTRL+SHIFT+P или CMD+SHIFT+P, а затем выберите Live Share: войти с помощью кода пользователя.
Должен открыться браузер. Используйте его для выполнения входа:
Если браузер не открывается автоматически, перейдите на страницу https://insiders.liveshare.vsengsaas.visualstudio.com/auth/login и выполните вход.
Когда все будет готово, выберите Возникли проблемы? Щелкните здесь для получения указаний по коду пользователя, чтобы увидеть код пользователя.
Скопируйте этот пользовательский код.
Вставьте код пользователя в поле ввода, которое появилось при запуске команды. Нажмите клавишу ВВОД, чтобы выполнить вход.
How to switch between terminals in Visual Studio Code?
I’m looking to switch between terminals open in visual studio code.
With this «Switch focus between editor and integrated terminal in Visual Studio Code» question I correctly setup the focus, but I would like to switch between terminals, not only from code to terminal.
Is there a way to do it?
11 Answers 11
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
Then click the icon in upper right corner, it opens keybindings.json file:
Try adding the following two entries to this file:
Note: On Mac change ctrl to cmd
As of Release 1.56.0, there is inbuilt support for switching terminals in VS Code:
The terminal has several new default keybindings this release:
As always, these default keybindings can be removed or custom keybindings can be added via the keybindings system.
Looking deeply I found it:
alt + up/down left/right arrows to switch between splitted terminals.
If alt unfocuses your terminal and focuses the menu, add this to the settings file
Improving on @Serhii Popov’s answer
Use up and down instead of pageup and pagedown
Go to File → Preferences → Keyboard Shortcuts or just press Ctrl + k + Ctrl + s.
Then click the icon in upper right corner to open the keybindings.json file:
Then add the objects below to the array in the file:
Note: On Mac change ctrl to cmd
to switch terminal ctrl +
to switch back to code editor ctrl + 1
On Windows 10 (not sure about Linux and Mac):
To switch between split terminal windows in Visual Studio Code use
Alt + Right arrow / Left arrow
Here is my approach, which provides a consistent way of navigating between active terminals as well as jumping between the terminal and editor panes. You can try adding this to your keybindings.json directly but I would recommend you go through the keybinding UI ( cmd+K cmd+S on a Mac) so you can review/manage conflicts etc.
cmd-J is still used to hide/show the terminal pane.
This is a work in progress as I’m trying to mimic my emacs behavior in VS Code, but some key elements are missing, like being able to navigate to a terminal buffer by name (without using a mouse/dropdown). Overall I’m pretty surprised by the poor editor group/pane navigation UX in an otherwise amazing product, but working on getting used to it.
Terminal Basics
Visual Studio Code includes a fully-featured integrated terminal that conveniently starts at the root of your workspace. It provides integration with the editor to support features like links and error detection.
To open the terminal:
Note: Open an external terminal with the ⇧⌘C (Windows, Linux Ctrl+Shift+C ) keyboard shortcut if you prefer to work outside VS Code.
Terminal shells
The integrated terminal can use various shells installed on your machine, with the defaults being:
You can select other available shells to use in terminal instances or as the default such as Command Prompt on Windows, and zsh on macOS and Linux.
You can learn more about configuring terminal shells in the terminal profiles article.
Note: If you’re having trouble launching your preferred shell in the integrated terminal, it may be due to your shell’s configuration or a VS Code terminal setting. There’s a dedicated troubleshooting guide to help you with these sorts of problems.
Managing terminals
The terminal tabs UI is on the right side of the terminal view. Each terminal has an entry with its name, icon, color, and group decoration (if any).
Tip: Change the tabs location using the terminal.integrated.tabs.location setting.
Terminal instances can be added by selecting the + icon on the top-right of the TERMINAL panel, selecting a profile from the terminal dropdown, or by triggering the ⌃⇧` (Windows, Linux Ctrl+Shift+` ) command. This action creates another entry in the tab list associated with that terminal.
Icons may appear to the right of the terminal title on the tab label when a terminal’s status changes. Some examples are a bell (macOS) and for tasks, displaying a check mark when there are no errors and an X otherwise. Hover the icon to read status information, which may contain actions.
Grouping
Split the terminal by:
Dragging and dropping tabs in the list will rearrange them. Dragging a tab into the main terminal area allows joining a group.
Unsplit a split terminal by triggering the Terminal: Unsplit Terminal command through the Command Palette or in the right-click context menu.
Customizing Tabs
Change the terminal’s name, icon, and tab color via the right-click context menu or by triggering the following commands:
Command | Command ID |
---|---|
Terminal: Rename | workbench.action.terminal.rename |
Terminal: Change Icon | workbench.action.terminal.changeIcon |
Terminal: Change Color | workbench.action.terminal.changeColor |
Tip: Go back to the old version by setting terminal.integrated.tabs.enabled:false
Working directory
By default, the terminal will open at the folder that is opened in the Explorer. The terminal.integrated.cwd setting allows specifying a custom path to open instead:
Split terminals on Windows will start in the directory that the parent terminal started with. On macOS and Linux, split terminals will inherit the current working directory of the parent terminal. This behavior can be changed using the terminal.integrated.splitCwd setting:
There are also extensions available that give more options such as Terminal Here.
Terminal process reconnection
Local and remote terminal processes are restored on window reload, such as when an extension install requires a reload. The terminal will be reconnected and the UI state of the terminals will be restored, including the active tab and split terminal relative dimensions.
Links
The terminal features link detection, showing an underline when files or URLs are hovered with the mouse that will go to the target when Ctrl / Cmd is held. If a file or URL cannot be detected, they are still surfaced as low confidence «workspace search» links, which only show an underline when hovered if the modifier is down. These low confidence links will search the workspace for the term, opening the match if one is found.
Depending on the type of link, activating it will do one of the following:
Extensions make use of links in the terminal, such as GitLens, to identify branches.
Local echo
On some remote connections, there’s a delay between typing and seeing the characters on the terminal as a result of the round trip the data has to make from VS code to the process. Local echo attempts to predict modifications and cursor movements made locally in the terminal to decrease this lag.
Copy & Paste
The keybindings for copy and paste follow platform standards:
Using the mouse
Right-click behavior
The right-click behavior differs based on the platform:
This can be configured using the terminal.integrated.rightClickBehavior setting.
Alt click
Alt left click will reposition the cursor to underneath the mouse. This works by simulating arrow keystrokes, which may fail for some shells or programs. This feature can be disabled.
Keybindings and the shell
Look at the setting details to see the complete list of default commands.
Chord keybindings in the terminal
By default, when a chord keybinding is the highest priority keybinding, it will always skip the terminal shell (bypassing terminal.integrated.commandsToSkipShell ) and be evaluated by VS Code instead of the terminal. This is typically the desired behavior unless you’re on Windows/Linux and want your shell to use ctrl+k (for bash, this cuts the line after the cursor). This can be disabled with the following setting:
Send text via a keybinding
The workbench.action.terminal.sendSequence command can be used to send a specific sequence of text to the terminal, including escape sequences. This enables things like sending arrow keys, enter, cursor moves, etc. For example, the below sequence jumps over the word to the left of the cursor ( Ctrl+Left ) and presses backspace:
Note that the command only works with the \u0000 format for using characters via their character code (not \x00 ). Read more about these hex codes and the sequences terminals work with on the following resources:
Run selected text
To use the runSelectedText command, select text in an editor and run the command Terminal: Run Selected Text in Active Terminal via the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ):
The terminal will attempt to run the selected text.
If no text is selected in the active editor, the line that the cursor is on is run in the terminal.
Automating launching of terminals
This file could be committed to the repository to share with other developers or created as a user task via the workbench.action.tasks.openUserTasks command.
Next steps
The basics of the terminal have been covered in this document. Read on to find out more about:
Common questions
I’m having problems launching the terminal
There’s a dedicated troubleshooting guide for these sorts of problems.
Why is VS Code shortcut X not working when the terminal has focus?
Currently, the terminal consumes many key bindings, preventing Visual Studio Code from reacting to them. An example of this is Ctrl+B to open the Side Bar on Linux and Windows. This is necessary as various terminal programs and/or shells may respond to these key bindings themselves. Use the terminal.integrated.commandsToSkipShell setting to prevent specific key bindings from being handled by the terminal.
You may refer to Cmder’s wiki for more information.
Why is Cmd+k/Ctrl+k not clearing the terminal?
Normally Cmd+k / Ctrl+k clears the terminal on macOS/Windows, but this can stop working when chord keybindings are added either by the user or extensions. The Cmd+k / Ctrl+k keybindings rely on the VS Code keybinding priority system that defines which keybinding is active at any given time (user > extension > default). To fix this, you need to redefine your user keybinding that will have priority, preferably at the bottom of your user keybindings.json file:
Why is nvm complaining about a prefix option when the integrated terminal is launched?
nvm (Node Version Manager) users often see this error for the first time inside VS Code’s integrated terminal:
This is mostly a macOS problem and does not happen in external terminals. The typical reasons for this are the following:
To resolve this issue, you need to track down where the old npm is installed and remove both it and its out-of-date node_modules. Find the nvm initialization script and run which npm before it runs, which should print the path when you launch a new terminal.
Once you have the path to npm, find the old node_modules by resolving the symlink by running a command something like this:
This will give you the resolved path at the end:
From there, removing the files and relaunching VS Code should fix the issue:
Can I use Powerline fonts in the integrated terminal?
Yes. Specify Powerline fonts with the terminal.integrated.fontFamily setting.
Note that you want to specify the font family, not an individual font like Meslo LG M DZ Regular for Powerline where Regular is the specific font name.
How do I configure zsh on macOS to jump words with Ctrl+Left/Right arrow?
By default, Ctrl+Left/Right arrow will jump words in bash. Configure the same for zsh by adding these keybindings:
Why does macOS make a ding sound when I resize terminal split panes?
The keybindings ⌃⌘← and ⌃⌘→ are the defaults for resizing individual split panes in the terminal. While they work, they also cause a system «invalid key» sound to play due to an issue in Chromium. The recommended workaround is to tell macOS to no-op for these keybindings by running this in your terminal:
I’m having problems with the terminal rendering. What can I do?
By default, the integrated terminal will render using GPU acceleration on most machines. It does this using multiple elements, which are better tuned than the DOM for rendering interactive text that changes often. The terminal features 3 renderers that fallback if they are detected to perform poorly in this order:
Unfortunately, some issues cannot be automatically detected. If you experience issues with the GPU acceleration, you can disable terminal.integrated.gpuAcceleration in your user or workspace settings, which will use the DOM renderer. This can be driven by the following setting:
I see 1
when I paste something
This normally means that the program/shell running inside the terminal requested to turn on «bracketed paste mode» but something doesn’t support it properly. To workaround this you could run printf «\e[?2004l» to disable it for that session of add the following to your
Ctrl+A, Ctrl+R output ^A, ^R on zsh
To workaround this you have two options:
Why are the colors in the terminal not correct?
One of our accessibility features we enable by default is to ensure a minimum contrast ratio of at least 4.5 is met for the foreground text. This feature ensures that text is readable regardless of the shell and theme used which is not possible otherwise. To disable this feature you can set:
Tyriar/vscode-windows-terminal
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Explorer context menu
Open a particular Windows Terminal using the default profile or selecting a custom one on a folder via the explorer’s right click context menu.
These context menus can each be hidden independently using settings.
WSL Remote support
The context menu also works in WSL remotes, regardless of whether the terminal profile is WSL or not.
SSH Remote support
Opening the terminal when in a SSH remote workspace will ssh into the remote in Windows Terminal.
Dev container support
Opening the terminal when in a devcontainer remote workspaces will docker exec into the remote in Windows Terminal.
Several commands for launching WT
See the Feature Contributions tab for a full list of commands that can be setup with custom keybindings.
If you do not use the integrated terminal you can change the built-in «Open in Terminal» context menu in the Explorer to open Windows Terminal’s default profile by using these settings:
Run in Terminal
kortina
Run in Terminal, an Extension for vscode
Use a keyboard shortcut to run any command in the Integrated Terminal of Visual Studio Code.
The native Tasks functionality in vscode is also close, but configuration is only possible at the project level, not the global level.
Here is what Run in Terminal looks like:
keybindings.json
The simplest way to configure a keybindings.json using the cmd argument for the runInTerminal.run command:
Note above that when using keybindings.json you might use the ‘when’ context (rather than the match expression) to specify different commands with the same keybinding for different filetypes. If you do so, use ‘.*’ as your match expression.
settings.json
If you are using VSCodeVim, things look a little bit different, because there is no support for a ‘when’ context to perform different commands for different filetypes.
‘runInTerminal.commands’
Here is what you might put in your settings.json when configuring with VSCodeVim:
‘runInTerminal.clearBeforeRun’
Substitution Tokens
You can use the following substitution tokens in cmd strings:
Commands
runInTerminal.run
You should provide an object as the value of the arguments key when calling this command. This object must have either (i) a name pointing to a command in runInTerminal.commands or (ii) a file match expression and cmd to execute.
runInTerminal.runLast
Runs the last cmd run by runInTerminal.run again.
Example of a Javascript / Typescript Line Runner
Как я могу открыть терминал в Visual Studio?
Как открыть терминал для выполнения команд оболочки в Visual Studio (Community Edition)?
Вы можете иметь встроенный терминал внутри Visual Studio, используя одно из этих расширений:
Whack Whack Терминал
Терминал: CMD или PowerShell
Поддерживает: Visual Studio 2017
BuiltinCmd
Терминал: CMD или PowerShell
Ярлык: Ctrl ShiftT
Поддерживает: Visual Studio 2013, 2015, 2017 и 2019.
Visual Studio 2019
Теперь в Visual Studio есть встроенный терминал:
Чтобы изменить терминал по умолчанию
Меню Сервис → Параметры → Терминал → По умолчанию
До Visual Studio 2019
Добавьте внешний инструмент.
Инструменты меню → Внешние инструменты → Добавить
Название: Терминал (или назовите его сами)
Command = cmd.exe или Command = powershell.exe
Меню Инструменты → Терминал (или что бы вы ни указали в заголовке)
В качестве хитрого решения вы можете использовать консоль диспетчера пакетов для выполнения команд CMD или PowerShell.
В Visual Studio 2019 вы можете открыть окно Command / PowerShell из меню Инструменты → Командная строка :
Если вам нужен встроенный терминал, попробуйте
BuiltinCmd :
Вы также можете попробовать WhackWhackTerminal (на данный момент не поддерживает Visual Studio 2019).
Я не уверен, поможет ли это, но обычно я вызываю командную строку, перейдя на вкладку «Синхронизация» в Team Explorer и нажав «Действия».
Когда открывается командная строка, она находится в каталоге проекта.
Щелкните правой кнопкой мыши свое решение, а над «Свойства» находится опция «Открыть командную строку», которая дает доступ к стандартным командным подсказкам CMD, PowerShell и разработчика.
Как использовать bash на Windows из Visual studio Code integrated terminal?
*обновление: VS code теперь позволяет выбрать или изменить оболочку командной строки напрямую,без дополнительных усилий. Просто установите git.*
10 ответов:
затем откройте visual studio code и откройте команду palate с помощью «ctrl+shift+p». Затем введите «открыть настройки пользователя», затем выберите «Открыть Настройки пользователя» из выпадающего меню.
затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа
нажмите и удерживайте Ctrl +’, чтобы открыть терминал. Внутри терминала типа ‘bash’ без котировок использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.
Если вы хотите использовать powershell снова, просто введите «powershell» без котировок в терминале. Для использования командной строки Windows введите «cmd»в терминале.
выбранная настройка будет использоваться по умолчанию.
2.) откройте код visual studio и нажмите и удерживайте Ctrl +’, чтобы открыть терминал.
3.) откройте команду небо с помощью «ctrl + shift+p».
4.) Тип-Выберите Оболочку По Умолчанию
5.) Выберите Git Bash из опций
6.) Нажмите на значок » + » в окне терминала
7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash
8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале.
теперь вы можете легко выбрать предпочтительную оболочку между теми, которые находятся в вашем пути:
для оболочек, которые не находятся в вашем % PATH%, см. другие ответы.
я следовал в этом уроке от пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Шаги Sames, как указано выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.
это сработало для меня в первый раз. что является редкостью для этого материала.
Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.
что вам нужно сделать, если вы хотите интегрированную среду, это указать на внутри bin папка вашей установки git.
Так что конфиг должен сказать C:\ \bin\sh.exe
для меня это единственная комбинация работала!
слава Богу, это сработало, наконец!! Кроме того, я планировал полностью уничтожить VS и переустановить его (что заставило меня переустановить все мои расширения и повторить мои настройки!)
это зависит от того, установили ли вы git bash только для текущего пользователя или для всех пользователей:
если он установлен на всех пользователей, затем поставить «terminal.integrated.shell.windows»: «C:\Program Files\Git\bin\bash.exe» в настройках пользователя ( Ctrl + Comma ).
если он установлен только для текущего пользователя, то поставить «terminal.integrated.shell.windows»: «C:\Users\ \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.
я консультирую компанию fortune 50, и это печально Windows 7 и никаких привилегий администратора. Таким образом, Node / Npm / VS code и т. д.. были подтолкнуты к моей машине-я не могу много изменить и т. д..
для этого компьютера под управлением Windows 7
ниже мои новые настройки, один не работает закомментирован
Open CMD in the Visual Studio Code terminal
Whenever I open the terminal in Visual Studio Code, I get a bash shell. I want to add CMD as a second shell. To do that, I went through the VS Code documentation and found this command:
But it only opens a second bash shell. Is there a shortcut for opening CMD in the integrated terminal, rather than opening it in an external console?
8 Answers 8
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
If you want to always open cmd, you can use the settings to configure that.
Correctly configuring your shell on Windows is a matter of locating the right executable and updating the setting. Below are a list of common shell executables and their default locations:
If you want to only sometimes open cmd, you may be able to simply open a new bash terminal and then run cmd in it.
If you use both frequently, you may want to use an extension like this or this which allow you to pick your terminal when you launch it.
Как изменить интегрированный терминал в visual studio code или VSCode
Хочу сменить integrated terminal на CMDER использую Vscode на windows 8.1 i проверил doc и так же preference файл но у меня встала путаница так от следующих строк какая строка его изменит
// External Terminal
// Integrated Terminal
8 ответов
Есть ли в VSCode или Visual Studio возможность отлаживать встраиваемый C-код при помощи лоутербаха, используя Trace32 Power Debug USB Tools? Почему так хочется делать? Мне не нравится GUI, предоставляемый Trace32, но он нужен для использования лоутербаха Power Debug Interface / USB 3 Может.
Можно ли настроить User Settings, чтобы иметь Integrated Terminal, чтобы запускался автоматически при открытии Visual Studio Code?
Чтобы изменить интегрированный терминал на Windows, нужно просто изменить строку terminal.integrated.shell.windows :
Вы потом сможете получить к нему доступ с ключами Ctrl + backtick по умолчанию.
Есть возможность получить данный работающий в VS Code и иметь интегрированный (не всплывающий) терминал Cmder.
Чтобы сделать так:
«terminal.integrated.shellArgs.windows»: [«/k», «%CMDER_ROOT%\\vendor\\init.bat»]
Знаю поздно но можно быстро доделать что набрав просто Ctrl + Shift + p и потом набрав default то покажет опцию которая говорит
, она тогда выведет все доступные вам терминалы.
Также есть команда удобства Select Default Shell, к которой можно получить доступ через палитру команд, которую может обнаружить и задать это за вас.
Если вы хотите задать его вручную найдите расположение исполняемого вашего cli и откройте пользовательские настройки vscode( ctrl+, ) тогда задайте
Пример для gitbash на windows7:
Для OP-терминала Cmder есть руководство по интеграции, также намекнуто в доках VS Code.
Я использовал Visual Studio Code на macOS. В интегрированном терминале отображается текст очень маленький. Я не заведомо менял никаких настроек, относящихся к терминалу. Как можно исправить такое?
У меня получилось через настройки > Терминал > Интегрированный > Оболочка: Linux
Оттуда я отредактировал путь оболочки чтобы был /bin/zsh от дефолтного /bin/bash
Если вы хотите изменить внешний терминал на новый терминал windows, вот how.
Наверное уже поздно но у меня сработала нижеприведенная вещь:
Попробуйте открыть new terminal. Он должен открыться в bash editor в интегрированном режиме.
Похожие вопросы:
Как установить расширения через cmd.exe/command prompt или command line interface в visual studio code пожалуйста giv какой нибудь пример для лучшей понятности и понимания а также как мне изменить.
Я использую Visual Studio Code 1.18.1 на Mac OSX и интегрированный терминал как будто имеет фиксированную ширину в 36 символов, которая не увеличивается, когда я делаю окно терминала шире. Как можно.
Есть ли способ открытия файла из терминала в Visual Studio Code который открывается в экземпляре same vscode который запускает терминал? Аналогичный c9 инструмент в Cloud9. Я в курсе про инструмент.
Есть ли в VSCode или Visual Studio возможность отлаживать встраиваемый C-код при помощи лоутербаха, используя Trace32 Power Debug USB Tools? Почему так хочется делать? Мне не нравится GUI.
Можно ли настроить User Settings, чтобы иметь Integrated Terminal, чтобы запускался автоматически при открытии Visual Studio Code?
Я использовал Visual Studio Code на macOS. В интегрированном терминале отображается текст очень маленький. Я не заведомо менял никаких настроек, относящихся к терминалу. Как можно исправить такое?
В штатном терминале windows Control+C является keybound’ом к SIGINT’у позволяющим сломать запущенный процесс. Integrated Terminal Visual Studio Code позволяет иметь команды passthrough key через.
Я пытаюсь изменить visual studio code settings.json но он не рабочий. У меня обновляется этот в C:\Users\Userid\AppData\Roaming\Code\User\settings.json но не рабочий. Как отредактировать.
Командная строка разработчика и PowerShell для разработчиков в Visual Studio
Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, как показано ниже.
Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки. Доступно с версии Visual Studio 2015.
PowerShell для разработчиков Visual Studio — более функциональное средство, чем командная строка. Например, вы можете передать выходные данные одной команды (называемой командлетом) другому командлету. В этой оболочке доступны те же переменные среды, что и в Командной строке разработчика. Доступно с версии 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 11
Выберите для приложения результат, связанный с текстом поиска.
Windows 10
Нажмите кнопку «Пуск «, а затем прокрутите до буквы V.
Разверните папку Visual Studio 2019 или Visual Studio 2022.
Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.
Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.
Windows 8.1
На начальном экране нажмите Ctrl+Tab, чтобы открыть список приложений, а затем нажмите V. Появится список, включающий все установленные командные строки Visual Studio.
Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.
Windows 7
Выберите Пуск а затем разверните Все программы.
Выберите элементы Visual Studio 2019>Инструменты Visual Studio>Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые содержат «2022» вместо «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.
PowerShell для разработчиков
Найдите файл скрипта PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку «Инструменты» Visual Studio ( %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools). Путь зависит от версии, выпуска и расположения установки Visual Studio. После этого выполните следующую команду в командной строке Windows PowerShell или PowerShell 6:
По умолчанию PowerShell для разработчиков запускается с конфигурацией для той версии Visual Studio, путь установки к которой указан в файле Launch-VsDevShell.ps1.
аргументов командной строки;
Можно использовать аргументы командной строки для любой из оболочек, «Командная строка разработчика» или «PowerShell для разработчика».
Целевая архитектура и архитектура узла
Для средств сборки (таких как компилятор C++), которые создают выходные данные, предназначенные для конкретных архитектур ЦП, оболочки разработки можно настроить с помощью определенного аргумента командной строки. Архитектуру двоичных файлов средства сборки также можно настроить с помощью аргументов командной строки. Это полезно, если архитектура компьютера сборки отличается от целевой архитектуры.
Начиная с Visual Studio 2022, для msbuild по умолчанию будет использоваться 64-разрядный двоичный файл msbuild.exe, независимо от архитектуры узла.
Shell | Аргумент |
---|---|
Командная строка разработчика | -arch= |
Командная строка разработчика | -host_arch= |
PowerShell для разработчиков | -Arch |
PowerShell для разработчиков | -HostArch |
Ниже приведена таблица со списком поддерживаемых архитектур. В нем также указано, можно ли их использовать для аргументов целевой архитектуры или архитектуры узла.
Архитектура | Целевая архитектура | Архитектура узла |
---|---|---|
x86 | По умолчанию | По умолчанию |
amd64 | Да | Да |
arm | Да | Нет |
arm64 | Да | Нет |
Если задана только целевая архитектура, оболочки будут пытаться сопоставить с ней архитектуру узла. Поэтому, если настроена только целевая архитектура со значением, не поддерживаемым для архитектуры узла, могут возникнуть ошибки.
Примеры
Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для 64-разрядной архитектуры:
Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для ARM:
Запустите PowerShell для разработчиков для версии Community Edition Visual Studio 2022 17.1 или более поздней версии на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для arm64:
SkipAutomaticLocation
Расположение проекта можно настроить в меню Средства>Параметры>Проекты &и решения>Расположение проекта.
Как использовать bash на Windows из терминала Visual Studio со встроенным кодом?
Код Visual Studio для Windows по умолчанию использует Powershell в качестве встроенного терминала. Если вы хотите использовать bash из vs-code, выполните следующие действия:
27 ответов
Затем откройте визуальный студийный код и откройте командное небо, используя «ctrl + shift + p». Затем введите «Открыть настройки пользователя», затем выберите «Открыть настройки пользователя» из выпадающего меню.
Тогда эта вкладка откроется с настройками по умолчанию слева и ваши настройки справа
Замечания: «C:\\Program Files\Git\bin\bash.exe» путь к файлу bash.exe git монтаж.
2.) Откройте код Visual Studio и нажмите и удерживайте Ctrl + `, чтобы открыть терминал.
3.) Откройте командное небо, используя «Ctrl + Shift + P».
5.) Выберите Git Bash из вариантов
6.) Нажмите на значок + в окне терминала
7.) Новый терминал теперь будет терминалом Git Bash. Git это несколько секунд, чтобы загрузить Git Bash
8.) Теперь вы можете переключаться между различными терминалами из раскрывающегося списка терминалов.
Теперь вы можете легко выбрать предпочитаемую оболочку из найденных на вашем пути:
Для оболочек, которых нет в вашем%PATH%, смотрите другие ответы.
Смотрите полную ссылку на оболочку VSCode. Там много мясных вещей.
Нажмите и удерживайте Ctrl + `, чтобы открыть терминал. Внутри терминала введите ‘bash’ без кавычек, чтобы использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.
Если вы хотите снова использовать powershell, просто введите powershell без кавычек в терминале. Чтобы использовать командную строку Windows, введите «cmd» в терминале.
Выбранная вами настройка будет использоваться по умолчанию.
Для меня это единственная сработанная комбинация!
Слава Богу, это сработало наконец! Иначе я планировал полностью стереть VS и переустановить его (заставив переустановить все мои расширения и повторить настройки!)
Вещи были немного изменены из-за последних обновлений кода VS. следующие шаги работают для меня.
Нажмите Ctrl + Shift + P, чтобы открыть окно команды vs code.
Тип >preferences: Open Settings (JSON) в текстовой области.
Добавьте следующие строки в конец файла JSON, который отображается в правой панели.
Закройте и снова откройте код VS.
Я следовал этому уроку от Пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Те же шаги, что и выше в ответе, но используйте вместо них в настройках пользователя.
Это сработало для меня в первый раз. что редко для этого материала.
Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.
Если вам нужна интегрированная среда, вам необходимо указать на sh.exe файл внутри bin папка вашей установки git.
Так конфиг должен сказать C:\\ \\bin\\sh.exe
Включите подсистему Windows для Linux на вашем компьютере с Windows 10.
Откройте код Visual Studio и нажмите и удерживайте, Ctrl + ` чтобы открыть терминал.
Выбрать WSL Bash (НЕ Git Bash ) из опций.
Это зависит от того, установили ли вы git bash только для текущего пользователя или для всех пользователей:
Если он установлен на всех пользователей, то ставь «terminal.integrated.shell.windows»: «C:\\Program Files\\Git\\bin\\bash.exe» в ваших настройках пользователя ( Ctrl + Comma )
Если он установлен только на текущем пользователе, то поставить «terminal.integrated.shell.windows»: «C:\\Users\\ \\AppData\\Local\\Programs\\Git\\bin\\bash.exe» в ваших настройках пользователя ( Ctrl + Comma )
Если методы, перечисленные выше, не работают, вы должны попробовать решение Кристера, которое гласит:
Что вам нужно сделать, если вы хотите, чтобы интегрированная среда указывала на файл sh.exe в папке bin вашей установки git.
Так что конфиг должен сказать C:\\bin\sh.exe
Примечание: sh.exe и bash.exe кажутся мне абсолютно одинаковыми. Там не должно быть никакой разницы между ними.
Последний код VS:
Терминал Bash отразится на терминале.
(2021, VSC v.1.55.1)
Примечание 1. Поскольку это файл JSON, не забудьте использовать double \\ вместо \ на вашем пути.
Пользовательские настройки для настройки интегрированных терминалов:
terminal.integrated.defaultProfile.windows
Это свойство установит GitBash по умолчанию, только когда вы нажмете кнопку «добавить новый терминал» («+»). Недостаточно установить его по умолчанию при запуске.
терминал.integrated.shell.windows
Будет показано подробное предупреждение. Но эта конфигурация необходима для того, чтобы выбранная оболочка (здесь GitBash) использовалась по умолчанию при запуске.
Проблема с фильтрацией
На вкладке ПРОБЛЕМЫ, рядом с полем ввода, щелкнув значок фильтра, я установил флажок «Показать только активный файл», чтобы эта устаревшая ошибка исчезла при работе с чем-либо еще.
Visual Studio Code terminal isn’t working
I have installed Visual Studio Code, but I can’t type anything in terminal. How can I correct this issue?
11 Answers 11
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
Well, I had the same issue and I reset all the changed settings:
Click on the engine
Click on the right three-dot menu
Click on show modified settings
Then a list of setting will appear put the mouse in the left side of the setting name
A little engine shows up. Press Reset setting
Close and open the Visual Studio Code software
After this the terminal worked again.
How I resolved the issue:
Click on this icon in the top left of your window [to open the JSON version of settings]
Remove everything (or find the suspicious setting and delete that line alone!)
Setting the value terminal.integrated.inheritEnv to true (default) solved the problem for me on Pop!_OS Linux.
I had the same issue. I in actuality had troubleshooted my Visual Studio Code installation.
Then you will see a file with the Visual Studio Code icon. Right click on it, choose properties and on the top-side choose Compatibility. Then make sure that Run Program in Compatibility is turned off.
For me, it worked to close all my Visual Studio Code folders and reopen them.
Hit the gear button in the bottom left and go to the command palette. Type in «terminal» and see if opening a new terminal helps. If not, there are a few other options that come up in the dropdown that you can try that might fix the problem.
In my case, Ctrl + Shift + P (opening command palette, as MasterYork42 answered) and selecting Terminal:Clear worked.
I was having the same issue with terminal. That terminal does not work in Visual Studio Code. I fixed this issue by using the 32-bit, version VSCode-win32-ia32-1.43.1.
So use the 32-bit application VSCode-win32-ia32-1.43.1.
Change it to the 32-bit version VSCode-win32-ia32-1.43.1.
Как вызвать VS Code Editor из командной строки
вопрос говорит все.
Как я могу вызвать VS Code editor из
например, для notepad++ я пишу
> start notepad++ test.txt
кстати, редактор потрясающий (кросс-платформенный)! Спасибо Наделла!
вы можете скачать его с microsoft
12 ответов
используйте команду code /path/to/file/or/directory/you/want/to/open чтобы открыть файл в VS Code.
на Windows и Linux code команда должна быть установлена автоматически. На macOS, он должен быть установлен вручную:
Mac OS X
Совет: если вы хотите запустить VS-код с терминала, добавьте в
/.zshrc в случае использования zsh).
Совет: вы также можете добавить его в VS Code Insiders build, изменив » com.Microsoft.VSCodeInsiders». Также, если вы не вводите весь код слова, просто измените его на c.
Linux
Совет: если вы хотите запустить VS-код с терминала, создайте следующую ссылку, подставляя /path/to/vscode / Code с Абсолютом путь к исполняемому коду
вы также можете запустить VS-код с терминала, введя code после добавления его в путь:
запустить VS код. Откройте палитру команд (⇧⌘P) и типа shell command чтобы найти команду оболочки: установить code команда в команде PATH. Команды оболочки Mac
VS Code является обязательным редактором кода для 2018
следуйте инструкциям ниже и гордитесь используемой ОС.
Поиск «Расширенная настройка системы» из Начать.
нажмите на переменные среды
в системных переменных выберите «путь» на вкладке «переменная» и нажмите «Изменить».
Нажмите кнопку Создать в правой части всплывающего окна.
скопируйте свой путь из пути хлебной крошки проводника и вставьте его в новый открытый путь на шаге 4, пример:- C:\Program Files\Microsoft VS Code\bin
нажать Ok во всех открытых окнах, чтобы подтвердить изменения и перезапустите cmd
Visual Studio Code также включает команду, продвигаемую в редакторе, и вы можете открыть ее с помощью
Ctrl + ` на ваш клавиатура.
надеюсь, это поможет кому-то, как это было со многими из нас.
в случае Linux и Mac вы хотите перейти в каталог, который вы извлекли файлы VSCode с помощью команды «cd». Например:
затем вы запускаете приложение, запустив его..
если у вас есть корневой доступ на машине, вы можете настроить систему, чтобы позволить вам запускать VSCode из любого места, связав его с /usr / bin, где ссылки на исполняемые файлы часто на хранении.
теперь вы можете запустить VSCode из любого места, введя:
для VS кода инсайдеров пользователей Windows (vs код doc):
добавить каталог «C:\Program Files (x86)\Microsoft VS Code Insiders\bin» в %PATH% переменная среды.
при установке в Windows вам будет предложено добавить код VS в свой путь.
иногда установка пути из палитры команд VS Code не работает
вместо этого вручную добавьте свой VS-код в свой путь:
выполнить в терминале
sudo nano/etc / paths
в следующий раз перейдите в папку проекта из терминала
Enter:
это работает для Windows:
но если путь к файлу имеет пробелы, обычно вокруг него добавляются двойные кавычки, например:
но это испортит start, который может взять заголовок с двойными кавычками, поэтому он создаст окно с этим именем в качестве заголовка и не откроет проект.
vscode учебник
Начало работы с vscode
замечания
В этом разделе представлен обзор того, что такое vscode, и почему разработчик может захотеть его использовать.
Следует также упомянуть любые крупные темы в vscode и ссылки на связанные темы. Поскольку Documentation for vscode является новым, вам может потребоваться создать начальные версии этих связанных тем.
Версии
Версия | Дата выхода |
---|---|
0.10.1-extensionbuilders | 2015-11-13 |
0.10.1 | 2015-11-17 |
0.10.2 | 2015-11-24 |
0.10.3 | 2015-11-26 |
0.10.5 | 2015-12-17 |
0.10.6 | 2015-12-19 |
0.10.7-инсайдеры | 2016-01-29 |
0.10.8 | 2016-02-05 |
0.10.8-инсайдеры | 2016-02-08 |
0.10.9 | 2016-02-17 |
0.10.10-инсайдеры | 2016-02-26 |
0.10.10 | 2016-03-11 |
0.10.11 | 2016-03-11 |
0.10.11-инсайдеры | 2016-03-11 |
0.10.12-инсайдеры | 2016-03-20 |
0.10.13-инсайдеры | 2016-03-29 |
0.10.14-инсайдеры | 2016-04-04 |
0.10.15-инсайдеры | 2016-04-11 |
1.0.0 | 2016-04-14 |
1.1.0-инсайдер | 2016-05-02 |
1.1.0 | 2016-05-09 |
1.1.1 | 2016-05-16 |
1.2.0 | 2016-06-01 |
1.2.1 | 2016-06-14 |
1.3.0 | 2016-07-07 |
1.3.1 | 2016-07-12 |
1.4.0 | 2016-08-03 |
перевод / 20160817,01 | 2016-08-17 |
перевод / 20160826,01 | 2016-08-26 |
перевод / 20160902,01 | 2016-09-02 |
1.5.0 | 2016-09-08 |
1.5.1 | 2016-09-08 |
1.5.2 | 2016-09-14 |
1.6.0 | 2016-10-10 |
1.6.1 | 2016-10-13 |
перевод / 20161014,01 | 2016-10-14 |
перевод / 20161028,01 | 2016-10-28 |
1.7.0 | 2016-11-01 |
1.7.1 | 2016-11-03 |
перевод / 20161111,01 | 2016-11-12 |
перевод / 20161118,01 | 2016-11-19 |
1.7.2 | 2016-11-22 |
перевод / 20161125,01 | 2016-11-26 |
перевод / 20161209,01 | 2016-12-09 |
1.8.0 | 2016-12-14 |
1.8.1 | 2016-12-20 |
перевод / 20170123,01 | 2017-01-23 |
перевод / 20172701,01 | 2017-01-27 |
1.9.0 | 2017-02-02 |
перевод / 20170127,01 | 2017-02-03 |
перевод / 20170203,01 | 2017-02-03 |
1.9.1 | 2017-02-09 |
перевод / 20170217,01 | 2017-02-18 |
перевод / 20170227,01 | 2017-02-27 |
1.10.0 | 2017-03-01 |
1.10.1 | 2017-03-02 |
1.10.2 | 2017-03-08 |
перевод / 20170311,01 | 2017-03-11 |
перевод / 20170317,01 | 2017-03-18 |
перевод / 20170324,01 | 2017-03-25 |
перевод / 20170331,01 | 2017-03-31 |
1.11.0 | 2017-04-06 |
1.11.1 | 2017-04-06 |
перевод / 20170407,01 | 2017-04-07 |
1.11.2 | 2017-04-13 |
Установка или настройка
В Windows
По умолчанию код VS устанавливается в папке C: \ Program Files (x86) \ Microsoft VS Code для 64-разрядной машины.
Совет. Программа установки дополнительно добавит код Visual Studio к вашему% PATH%, поэтому из консоли вы можете ввести «код». чтобы открыть код VS в этой папке. Вам понадобится перезапустить консоль после установки для изменения переменной окружения% PATH%, чтобы она вступила в силу.
На Mac
Вы также можете запустить VS-код из терминала, набрав «код» после добавления его в путь:
В Linux
Распределения на основе Debian и Ubuntu
Репозиторий и ключ также могут быть установлены вручную со следующим скриптом:
Затем обновите кеш пакетов и установите пакет, используя:
Распределенные дистрибутивы RHEL, Fedora и CentOS
В настоящее время мы отправляем стабильный 64-битный код VS в репозитории yum, следующий скрипт будет устанавливать ключ и репозиторий:
Затем обновите кеш пакетов и установите пакет с помощью dnf (Fedora 22 и выше):
Или в старых версиях с помощью yum:
Распределения openSUSE и SLE
Репозиторий yum выше также работает для систем openSUSE и SLE, следующий скрипт будет устанавливать ключ и репозиторий:
Затем обновите кеш пакетов и установите пакет, используя:
Пакет AUR для Arch Linux
Первые шаги (C ++): HelloWorld.cpp
Первая программа, которая обычно записывается на любом языке, является сценарием «hello world». В этом примере показано, как написать эту программу и отладить ее с помощью кода Visual Studio (теперь я буду ссылаться на код Visual Studio как код VS).
Создать проект
Напишите программу. Это должно быть достаточно простым, но не стесняйтесь скопировать в файл следующее:
Запустить код
Да, программа работала! Но это не совсем то, что мы хотим. Было бы намного лучше, если бы мы могли запускать программу из самого VSCode. Хотя нам повезло! VSCode имеет встроенный терминал, доступ к которому можно получить через меню « Вид »> « Интегрированный терминал ». Это откроет терминал в нижней половине окна, из которого вы сможете перейти в каталог VSC_HelloWorld и выполнить указанные выше команды.
Первая программа (C ++): Hello World.cpp
Инициализировать проект
Чтобы создать первую программу, выберите « Пуск »> « Новый файл » на экране приветствия. Это откроет новое окно файла. Идем дальше и сохраняем файл (« Файл »> « Сохранить ») в новый каталог. Вы можете назвать каталог чем угодно, но этот пример вызовет каталог « VSC_HelloWorld » и файл « HelloWorld.cpp ».
Теперь напишите фактическую программу (не стесняйтесь скопировать текст ниже):
Большой! Вы также заметите, что, поскольку вы установили расширение ms-vscode.cpptools, у вас также есть яркое выделение кода. Теперь перейдем к запуску кода.
Запуск сценария (основной)
Обратите внимание, что мы получаем ожидаемый Hello World! выход.
Запуск скрипта (немного более продвинутый)
Отлично, но мы можем использовать VS Code непосредственно для создания и выполнения кода. Для этого сначала нужно превратить каталог « VSC_HelloWorld » в рабочую область. Это можно сделать:
В меню « Проводник» теперь отображается содержимое каталога.
Затем мы хотим определить фактические задачи, которые мы хотим запустить VS Code. Для этого выберите « Задачи »> « Настроить задачу сборки по умолчанию ». В раскрывающемся меню выберите « Другое ». Это открывает новый файл под названием « tasks.json », который содержит некоторые значения по умолчанию для задачи. Нам нужно изменить эти значения. Обновите этот файл, чтобы сохранить следующее:
И это все! Теперь вы можете начать писать и запускать сценарии на C ++ из кода VS.
How to Open Visual Studio Code From Your Terminal
In this tutorial, we’ll go over how you can open the VS Code text editor (Visual Studio Code) from your Mac terminal.
Opening your text editor from your terminal is a quick, easy way to open up new projects and begin coding faster.
How to Download and Open VS Code
The first thing you’ll need to do is open up VS Code. If you don’t have VS Code yet, you can download it here. VS Code is a popular text editor created by Microsoft.
Once you have VS Code open, it should look like this:
Now you should see this:
What we’ve done here is opened up the VS Code command palette. This will allow you to customize your VS Code settings, among other things.
Once you hit enter, voilà! You’re all done. You should now see a success message:
Now you can open VS Code from your terminal. Let’s do this now.
How to Open VS Code from the Terminal
First, open up your terminal. You can open your terminal in a few ways. One way of opening your terminal is hitting the command button and the spacebar at the same time. This opens spotlight search. From here, you can type «terminal».
Here’s how this should look:
And there you have it! Happy coding. 🙂
If you read this far, tweet to the author to show them you care. Tweet a thanks
Learn to code for free. freeCodeCamp’s open source curriculum has helped more than 40,000 people get jobs as developers. Get started
freeCodeCamp is a donor-supported tax-exempt 501(c)(3) nonprofit organization (United States Federal Tax Identification Number: 82-0779546)
Donations to freeCodeCamp go toward our education initiatives, and help pay for servers, services, and staff.
VSCode Изменить терминал по умолчанию
Я использую Visual Studio Code на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию с Windows PowerShell на Bash в Ubuntu (в Windows).
Как я могу это сделать?
Я просто набираю следующие ключевые слова в открытом терминале;
Он также работает на VS Code Mac. Я пробовал это с VSCode (версия 1.20.1)
В окне настроек JSON добавьте это (в фигурных скобках <> ):
(Здесь вы также можете указать любые другие пользовательские настройки, которые захотите)
Проверьте этот путь, чтобы убедиться, что ваш файл bash.exe находится там, иначе узнайте, где он находится, и вместо этого укажите этот путь.
Теперь, если вы откроете новое окно терминала в VS Code, оно должно открыться с помощью bash вместо PowerShell.
Окно команд
Командное окно используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки (IDE) Visual Studio. Можно выполнять команды меню и команды, которые не отображаются в меню. Для вывода командного окна в меню Вид выберите Другие окна, а затем Командное окно.
Отображение значений переменных
Для проверки значения переменной varA используйте команду Print:
Ввод команд
Символ «больше чем» ( > ) отображается в левой части окна командной строки для запроса новых строк. Используйте клавиши со стрелками ВВЕРХ и ВНИЗ для прокрутки ранее выполненных команд.
Следующие сочетания клавиш помогают выполнять переходы в режиме команд.
Действие | Положение курсора | Настраиваемое сочетание клавиш |
---|---|---|
Пролистать список ранее введенных команд | Строка ввода | СТРЕЛКА & ВВЕРХ ВНИЗ |
Прокрутка окна вверх | Содержимое командного окна | CTRL+СТРЕЛКА ВВЕРХ |
Прокрутка окна вниз | Содержимое командного окна | СТРЕЛКА ВНИЗ или CTRL + СТРЕЛКА ВНИЗ |
Всю предыдущую команду или ее часть можно скопировать в строку ввода: перейдите к команде с помощью прокрутки, выделите всю команду или ее часть и нажмите клавишу ВВОД.
Режим пометки
При щелчке любой предыдущей строки в командном окне происходит автоматическое переключение в режим пометки. Он позволяет выбирать, изменять и копировать текст предыдущих команд как в любом текстовом редакторе и вставлять их в текущую строку.
Знак равенства (=)
Параметры, аргументы и значения
Некоторые команды Visual Studio имеют обязательные и необязательные аргументы, переключатели и значения. При работе с такими командами применяются определенные правила. Ниже приведен пример расширенной команды для пояснения используемой терминологии.
Edit.ReplaceInFiles — это команда;
/case и /pattern:regex — это параметры командной строки (начинаются с символа косой черты [/]);
regex — это значение параметра командной строки /pattern (параметр /case не имеет значения);
var3+ и oldpar — это параметры.
Команду, параметр или значение, содержащее пробелы, необходимо заключить в кавычки.
Положение параметров в командной строке может быть произвольным, за исключением команды Shell, в которой параметры должны следовать в определенном порядке.
Escape-символы
Символ «крышки» (^) в командной строке означает, что следующий за ним символ интерпретируется буквально, а не как управляющий символ. Благодаря этому в значение параметра можно внедрить прямые кавычки («), пробелы, начальные символы косой черты, крышки или другие знаки, за исключением имен параметров. Например,
Крышка действует одинаково как внутри кавычек, так и за их пределами. Если крышка является последним символом в строке, она игнорируется. В следующем примере показано, как выполнить поиск шаблона «^t».
Использование кавычек для путей с пробелами
Например, если вы хотите открыть файл с путем, содержащим пробелы, необходимо поместить двойные кавычки вокруг сегмента пути или пути, содержащего пробелы: C:\Program Files илиC:\Program Files.
Terminal Profiles
Terminal profiles are platform-specific shell configurations comprised of an executable path, arguments, and other customizations. By default several profiles are automatically detected which can be customized or added to.
You can use variables in terminal profiles as shown in the example above with the APPDATA environment variable. There is a list of available variables in the Variables Reference topic.
Configure your default profile by running the Terminal: Select Default Profile command, which is also accessible via the new terminal dropdown.
Configuring profiles
To create a new profile, run the Terminal: Select Default Profile command and activate the configure button on the right side of the shell to base it on. This will add a new entry to your settings that can be tweaked manually in your settings.json file.
Other arguments supported in profiles include:
The default profile can be defined manually with the terminal.integrated.defaultProfile.* settings. This should be set to the name of an existing profile:
Tip: The integrated terminal shell is running with the permissions of VS Code. If you need to run a shell command with elevated (administrator) or different permissions, use platform utilities such as runas.exe within a terminal.
Removing built-in profiles
Configuring the task/debug profile
By default, the task/debug features will use the default profile. This may not be ideal if your default has a heavy PowerShell startup script or a non-POSIX compliant shell for example. To configure a profile to be used only in the debug/tasks features, use the terminal.integrated.automationProfile.
Shell-specific help
Below are some tips for configuring and using various shells in the integrated terminal.
Cmder
Cmder itself is a terminal, but you can use the Cmder shell in VS Code with the following profile:
You may refer to Cmder’s wiki for more information.
Git Bash
A limitation of Git Bash when VS Code uses bash.exe (the shell) as opposed to git-bash.exe (the terminal) is that history will not be retained across shell sessions. You can work around this by adding the following to your
When running VS Code on your local machine, Windows Subsystem for Linux shells should be automatically detected. Depending on your setup, this may be a nuisance if you have a lot of distros installed. For finer control over the WSL profiles the automatic detection can be disabled with the terminal.integrated.useWslProfiles setting, then here’s an example of how to manually configure a WSL shell:
Common questions
This can happen on macOS because of how the terminal launches using VS Code’s environment. When VS Code launches for the first time, to source your «development environment,» it launches your configured shell as a login shell, which runs your
/.zprofile scripts. Now when the terminal launches, it also runs as a login shell, which will put the standard paths to the front (for example, /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ) and reinitialize your shell environment.
To get a better understanding, you can simulate what is happening by launching an inner login shell within your operating system’s built-in terminal:
Unfortunately, unlike in Linux, standalone macOS terminals all run as login shells by default, since macOS does not run a login shell when the user logs into the system. This encourages «bad behavior,» like initializing aliases in your profile script when they should live in your rc script as that runs on non-login shells.
/.zshrc file since aliases only apply to the shell they’re set in.
Как изменить интегрированный терминал в коде visual studio или VSCode
Я хочу изменить интегрированный терминал CMDER Я использую Vscode в windows 8.1 я проверил doc, а также файл предпочтений, но я запутался Итак, из следующих строк, какая строка изменит его
// Внешний Терминал
// Интегрированная Терминал
5 ответов
чтобы изменить встроенный терминал в Windows, вам просто нужно изменить terminal.integrated.shell.windows строку:
Вы можете тогда доступ к нему с помощью ключей Ctrl + backtick по умолчанию.
можно получить эту работу в VS-коде и интегрировать терминал Cmder (не всплывать).
«terminal.integrated.shellArgs.windows»: [«/k», «%CMDER_ROOT%\vendor\init.bat»]
Я знаю, что поздно, но вы можете быстро выполнить это, просто набрав Ctrl + Shift + p, а затем введите default, он покажет опцию, которая говорит
Terminal: Выберите Оболочку По Умолчанию
, Он будет отображать все терминалы, доступные для вас.
правильная настройка вашей оболочки в Windows-это вопрос поиска правильный исполняемый файл и обновление параметров. Ниже приведен список общие исполняемые файлы оболочки и их расположения по умолчанию.
существует также команда удобства Выберите Оболочку По Умолчанию что может быть доступ через палитру команд, которая может обнаружить и установить это для вы.
так что вы можете открыть палитра команд с помощью ctrl+shift+p используйте команду Выберите Оболочку По Умолчанию, то он отображает все доступные интерфейсы командной строки, выберите все, что вы хотите, VS код устанавливает, что по умолчанию интегрированный терминал для вас автоматически.
если вы хотите установить его вручную, найдите местоположение исполняемого файла вашего cli и откройте пользовательские настройки vscode ( ctrl+, ) затем установить
пример для gitbash на windows7:
официальный способ описан в документах VS Code, что похоже на ответ khernands.
если вы не хотите устанавливать CMDER_ROOT в качестве глобальной переменной среды вы можете сделать это в этом пакетном файле. Кроме того, cd в текущий рабочий dir в конце решил проблему пути для меня.
в этом случае, просто установите shell для конкретной задачи:
Terminal Basics
Visual Studio Code includes a fully-featured integrated terminal that conveniently starts at the root of your workspace. It provides integration with the editor to support features like links and error detection.
To open the terminal:
Note: Open an external terminal with the ⇧⌘C (Windows, Linux Ctrl+Shift+C ) keyboard shortcut if you prefer to work outside VS Code.
Terminal shells
The integrated terminal can use various shells installed on your machine, with the defaults being:
You can select other available shells to use in terminal instances or as the default such as Command Prompt on Windows, and zsh on macOS and Linux.
You can learn more about configuring terminal shells in the terminal profiles article.
Note: If you’re having trouble launching your preferred shell in the integrated terminal, it may be due to your shell’s configuration or a VS Code terminal setting. There’s a dedicated troubleshooting guide to help you with these sorts of problems.
Managing terminals
The terminal tabs UI is on the right side of the terminal view. Each terminal has an entry with its name, icon, color, and group decoration (if any).
Tip: Change the tabs location using the terminal.integrated.tabs.location setting.
Terminal instances can be added by selecting the + icon on the top-right of the TERMINAL panel, selecting a profile from the terminal dropdown, or by triggering the ⌃⇧` (Windows, Linux Ctrl+Shift+` ) command. This action creates another entry in the tab list associated with that terminal.
Icons may appear to the right of the terminal title on the tab label when a terminal’s status changes. Some examples are a bell (macOS) and for tasks, displaying a check mark when there are no errors and an X otherwise. Hover the icon to read status information, which may contain actions.
Grouping
Split the terminal by:
Dragging and dropping tabs in the list will rearrange them. Dragging a tab into the main terminal area allows joining a group.
Unsplit a split terminal by triggering the Terminal: Unsplit Terminal command through the Command Palette or in the right-click context menu.
Customizing Tabs
Change the terminal’s name, icon, and tab color via the right-click context menu or by triggering the following commands:
Command | Command ID |
---|---|
Terminal: Rename | workbench.action.terminal.rename |
Terminal: Change Icon | workbench.action.terminal.changeIcon |
Terminal: Change Color | workbench.action.terminal.changeColor |
Tip: Go back to the old version by setting terminal.integrated.tabs.enabled:false
Working directory
By default, the terminal will open at the folder that is opened in the Explorer. The terminal.integrated.cwd setting allows specifying a custom path to open instead:
Split terminals on Windows will start in the directory that the parent terminal started with. On macOS and Linux, split terminals will inherit the current working directory of the parent terminal. This behavior can be changed using the terminal.integrated.splitCwd setting:
There are also extensions available that give more options such as Terminal Here.
Terminal process reconnection
Local and remote terminal processes are restored on window reload, such as when an extension install requires a reload. The terminal will be reconnected and the UI state of the terminals will be restored, including the active tab and split terminal relative dimensions.
Links
The terminal features link detection, showing an underline when files or URLs are hovered with the mouse that will go to the target when Ctrl / Cmd is held. If a file or URL cannot be detected, they are still surfaced as low confidence «workspace search» links, which only show an underline when hovered if the modifier is down. These low confidence links will search the workspace for the term, opening the match if one is found.
Depending on the type of link, activating it will do one of the following:
Extensions make use of links in the terminal, such as GitLens, to identify branches.
Local echo
On some remote connections, there’s a delay between typing and seeing the characters on the terminal as a result of the round trip the data has to make from VS code to the process. Local echo attempts to predict modifications and cursor movements made locally in the terminal to decrease this lag.
Copy & Paste
The keybindings for copy and paste follow platform standards:
Using the mouse
Right-click behavior
The right-click behavior differs based on the platform:
This can be configured using the terminal.integrated.rightClickBehavior setting.
Alt click
Alt left click will reposition the cursor to underneath the mouse. This works by simulating arrow keystrokes, which may fail for some shells or programs. This feature can be disabled.
Keybindings and the shell
Look at the setting details to see the complete list of default commands.
Chord keybindings in the terminal
By default, when a chord keybinding is the highest priority keybinding, it will always skip the terminal shell (bypassing terminal.integrated.commandsToSkipShell ) and be evaluated by VS Code instead of the terminal. This is typically the desired behavior unless you’re on Windows/Linux and want your shell to use ctrl+k (for bash, this cuts the line after the cursor). This can be disabled with the following setting:
Send text via a keybinding
The workbench.action.terminal.sendSequence command can be used to send a specific sequence of text to the terminal, including escape sequences. This enables things like sending arrow keys, enter, cursor moves, etc. For example, the below sequence jumps over the word to the left of the cursor ( Ctrl+Left ) and presses backspace:
Note that the command only works with the \u0000 format for using characters via their character code (not \x00 ). Read more about these hex codes and the sequences terminals work with on the following resources:
Run selected text
To use the runSelectedText command, select text in an editor and run the command Terminal: Run Selected Text in Active Terminal via the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ):
The terminal will attempt to run the selected text.
If no text is selected in the active editor, the line that the cursor is on is run in the terminal.
Automating launching of terminals
This file could be committed to the repository to share with other developers or created as a user task via the workbench.action.tasks.openUserTasks command.
Next steps
The basics of the terminal have been covered in this document. Read on to find out more about:
Common questions
I’m having problems launching the terminal
There’s a dedicated troubleshooting guide for these sorts of problems.
Why is VS Code shortcut X not working when the terminal has focus?
Currently, the terminal consumes many key bindings, preventing Visual Studio Code from reacting to them. An example of this is Ctrl+B to open the Side Bar on Linux and Windows. This is necessary as various terminal programs and/or shells may respond to these key bindings themselves. Use the terminal.integrated.commandsToSkipShell setting to prevent specific key bindings from being handled by the terminal.
You may refer to Cmder’s wiki for more information.
Why is Cmd+k/Ctrl+k not clearing the terminal?
Normally Cmd+k / Ctrl+k clears the terminal on macOS/Windows, but this can stop working when chord keybindings are added either by the user or extensions. The Cmd+k / Ctrl+k keybindings rely on the VS Code keybinding priority system that defines which keybinding is active at any given time (user > extension > default). To fix this, you need to redefine your user keybinding that will have priority, preferably at the bottom of your user keybindings.json file:
Why is nvm complaining about a prefix option when the integrated terminal is launched?
nvm (Node Version Manager) users often see this error for the first time inside VS Code’s integrated terminal:
This is mostly a macOS problem and does not happen in external terminals. The typical reasons for this are the following:
To resolve this issue, you need to track down where the old npm is installed and remove both it and its out-of-date node_modules. Find the nvm initialization script and run which npm before it runs, which should print the path when you launch a new terminal.
Once you have the path to npm, find the old node_modules by resolving the symlink by running a command something like this:
This will give you the resolved path at the end:
From there, removing the files and relaunching VS Code should fix the issue:
Can I use Powerline fonts in the integrated terminal?
Yes. Specify Powerline fonts with the terminal.integrated.fontFamily setting.
Note that you want to specify the font family, not an individual font like Meslo LG M DZ Regular for Powerline where Regular is the specific font name.
How do I configure zsh on macOS to jump words with Ctrl+Left/Right arrow?
By default, Ctrl+Left/Right arrow will jump words in bash. Configure the same for zsh by adding these keybindings:
Why does macOS make a ding sound when I resize terminal split panes?
The keybindings ⌃⌘← and ⌃⌘→ are the defaults for resizing individual split panes in the terminal. While they work, they also cause a system «invalid key» sound to play due to an issue in Chromium. The recommended workaround is to tell macOS to no-op for these keybindings by running this in your terminal:
I’m having problems with the terminal rendering. What can I do?
By default, the integrated terminal will render using GPU acceleration on most machines. It does this using multiple elements, which are better tuned than the DOM for rendering interactive text that changes often. The terminal features 3 renderers that fallback if they are detected to perform poorly in this order:
Unfortunately, some issues cannot be automatically detected. If you experience issues with the GPU acceleration, you can disable terminal.integrated.gpuAcceleration in your user or workspace settings, which will use the DOM renderer. This can be driven by the following setting:
I see 1
when I paste something
This normally means that the program/shell running inside the terminal requested to turn on «bracketed paste mode» but something doesn’t support it properly. To workaround this you could run printf «\e[?2004l» to disable it for that session of add the following to your
Ctrl+A, Ctrl+R output ^A, ^R on zsh
To workaround this you have two options:
Why are the colors in the terminal not correct?
One of our accessibility features we enable by default is to ensure a minimum contrast ratio of at least 4.5 is met for the foreground text. This feature ensures that text is readable regardless of the shell and theme used which is not possible otherwise. To disable this feature you can set:
Терминал кода Visual Studio (VS-code) не запускается
Я пытался скомпилировать программу, но терминал не открывается.
ошибка: не удалось запустить процесс терминала: начальный каталог (cwd) «D:\vs code\march long 2020» не существует.
у этого парня такая же ошибка, но всплывающее окно отличается от ссылки
ниже JSON файл моего vscode
см. эту ссылку для полного описания ошибки, я написал код, скомпилировал и получил сообщение об ошибке. ссылка
11 ответов
Была та же проблема, что и я изменил оболочку по умолчанию в VS Code на Powershell. В моем случае PowerShell заблокирован администратором компании.
Этот параметр разбивает окно моего терминала:
После этого я не мог снова открыть терминал.
Чтобы снова получить CMD по умолчанию, мне пришлось изменить путь в настройках VS Code:
Теперь терминал должен снова открыться. Это не способ заставить Powershell работать в VS Code, это просто руководство по восстановлению окна терминала.
Похоже, вы пытаетесь установить Powershell на интегрированном терминале VS Code.
Дай мне рассказать, как я это сделал.
Терминал ›Интегрированный: Cwd Явный стартовый путь, по которому терминал будет запущен, он используется в качестве текущего рабочего каталога (cwd) для процесса оболочки. Это может быть особенно полезно в настройках рабочего пространства, если корневой каталог не является удобным cwd.
Терминал ›Интегрированный› Оболочка: Windows Путь к оболочке, которую терминал использует в Windows (по умолчанию:
Нажмите на редактирование settings.json
Вставьте абсолютный путь вашего терминала в скобки (убедитесь, что вы избегаете косой черты), поэтому я использую двойной
Окно команд
Командное окно используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки (IDE) Visual Studio. Можно выполнять команды меню и команды, которые не отображаются в меню. Для вывода командного окна в меню Вид выберите Другие окна, а затем Командное окно.
Отображение значений переменных
Для проверки значения переменной varA используйте команду Print:
Ввод команд
Символ «больше чем» ( > ) отображается в левой части окна командной строки для запроса новых строк. Используйте клавиши со стрелками ВВЕРХ и ВНИЗ для прокрутки ранее выполненных команд.
Следующие сочетания клавиш помогают выполнять переходы в режиме команд.
Действие | Положение курсора | Настраиваемое сочетание клавиш |
---|---|---|
Пролистать список ранее введенных команд | Строка ввода | СТРЕЛКА & ВВЕРХ ВНИЗ |
Прокрутка окна вверх | Содержимое командного окна | CTRL+СТРЕЛКА ВВЕРХ |
Прокрутка окна вниз | Содержимое командного окна | СТРЕЛКА ВНИЗ или CTRL + СТРЕЛКА ВНИЗ |
Всю предыдущую команду или ее часть можно скопировать в строку ввода: перейдите к команде с помощью прокрутки, выделите всю команду или ее часть и нажмите клавишу ВВОД.
Режим пометки
При щелчке любой предыдущей строки в командном окне происходит автоматическое переключение в режим пометки. Он позволяет выбирать, изменять и копировать текст предыдущих команд как в любом текстовом редакторе и вставлять их в текущую строку.
Знак равенства (=)
Параметры, аргументы и значения
Некоторые команды Visual Studio имеют обязательные и необязательные аргументы, переключатели и значения. При работе с такими командами применяются определенные правила. Ниже приведен пример расширенной команды для пояснения используемой терминологии.
Edit.ReplaceInFiles — это команда;
/case и /pattern:regex — это параметры командной строки (начинаются с символа косой черты [/]);
regex — это значение параметра командной строки /pattern (параметр /case не имеет значения);
var3+ и oldpar — это параметры.
Команду, параметр или значение, содержащее пробелы, необходимо заключить в кавычки.
Положение параметров в командной строке может быть произвольным, за исключением команды Shell, в которой параметры должны следовать в определенном порядке.
Escape-символы
Символ «крышки» (^) в командной строке означает, что следующий за ним символ интерпретируется буквально, а не как управляющий символ. Благодаря этому в значение параметра можно внедрить прямые кавычки («), пробелы, начальные символы косой черты, крышки или другие знаки, за исключением имен параметров. Например,
Крышка действует одинаково как внутри кавычек, так и за их пределами. Если крышка является последним символом в строке, она игнорируется. В следующем примере показано, как выполнить поиск шаблона «^t».
Использование кавычек для путей с пробелами
Например, если вы хотите открыть файл с путем, содержащим пробелы, необходимо поместить двойные кавычки вокруг сегмента пути или пути, содержащего пробелы: C:\Program Files илиC:\Program Files.
Как можно открыть терминал в Visual Studio?
Как можно открыть терминал для выполнения команд оболочки в Visual Studio (Community Edition)?
12 ответов
У меня есть сайт который был создан кем-то; сейчас я пытаюсь его открыть. Мое сомнение, будет ли тот проект содержать решение? В рамках Visual Studio я пытаюсь открыть через опцию open website, но решение так и не нашел. Это правильный путь? Как мне лучше всего открыть website средствами Visual.
Вы можете иметь интегрированный терминал внутри Visual Studio, используя одно из этих расширений:
Whack Whack Terminal
Терминал: CMD или PowerShell
Supports: Visual Studio 2017
BuiltinCmd
Terminal: CMD or PowerShell
Shortcut: Ctrl Shift T
Поддержки: Visual Studio 2013, 2015, 2017 и 2019
В Visual Studio 2019
Теперь в Visual Studio есть встроенный терминал:
Чтобы изменить терминал по умолчанию
До Visual Studio 2019
Из комментариев лучший ответ это от Ханса Пассажа.
Добавляем внешний инструмент.
Заголовок: Terminal (или назовите его сами)
Command = cmd.exe или Command = powershell.exe
В качестве хитрого решения можно использовать Package Manager Console для выполнения команд CMD или PowerShell.
Тестировалось на версии Visual Studio 2017 Community.
Я работаю над своим первым проектом в Visual Studio и я не сильно пользуюсь Windows с ’05, поэтому прошу потерпеть за меня. У меня мой проект открыт в Visual Studio 2008, и я пытаюсь открыть тот или иной файл для редактирования, но получаю ошибку, которая гласит c:\path\to\file Cannot open file. Я.
Если хотите интегрированный терминал, попробуйте
BuiltinCmd:
Также можно попробовать WhackWhackTerminal (не поддерживает Visual Studio 2019 к этой дате).
Я не уверен, поможет ли это, но я обычно подтягиваю командную строку вверх, зайдя в «Synchronization» вкладку в Team Explorer и нажав на «Actions».
Когда открывается командная строка, она находится в директории проекта.
Чтобы открыть терминал:
Пожалуйста, найдите больше про интегрированный терминал в Integrated Terminal.
Для Microsoft Visual Studio Community 2017 используйте Ctrl + Alt + A
Похожие вопросы:
У меня есть старый проект ASP.NET MVC 2 который я не хочу апгрейдить до MVC 3 или MVC 4. Я работаю на новой машине под управлением Windows 8, Visual Studio 2012 и Visual Studio 2013. Когда я пытаюсь.
Ответа в интернете не нашел поэтому спрашиваю здесь. Я на самом деле dev на Visual Studio Code какой-то язык как и Python например. Если я запускаю код то он всегда открывает новый терминал поэтому.
У меня есть сайт который был создан кем-то; сейчас я пытаюсь его открыть. Мое сомнение, будет ли тот проект содержать решение? В рамках Visual Studio я пытаюсь открыть через опцию open website, но.
Я наткнулся на этот проект онлайн и никак не могу толком заставить его открыться с Visual Studio. Крайне новичок в Visual Studio. У этого нет точного файла проекта, который можно открыть из того.
Я работаю над своим первым проектом в Visual Studio и я не сильно пользуюсь Windows с ’05, поэтому прошу потерпеть за меня. У меня мой проект открыт в Visual Studio 2008, и я пытаюсь открыть тот или.
Есть ли способ открытия файла из терминала в Visual Studio Code который открывается в экземпляре same vscode который запускает терминал? Аналогичный c9 инструмент в Cloud9. Я в курсе про инструмент.
Я уже давно ищу ярлык для открытия visual studio code Integrated Terminal на моем macbook. В меню он скажем ^` (сдвиг 6 бэктик) но это не работает на моем mac. Я не уверен как сделать новый ярлык.
Как использовать Bash в Windows из встроенного терминала Visual Studio Code?
Код Visual Studio в Windows по умолчанию использует PowerShell в качестве встроенного терминала. Если вы хотите использовать Bash из кода Visual Studio, какие шаги следует выполнить?
16 ответов
Вам больше не нужно вводить путь bash.exe вручную. Этот ответ не рекомендуется. Теперь вы можете переключиться на bash напрямую. Просто убедитесь, что у вас установлен git.
Затем откроется эта вкладка с настройками по умолчанию слева и настройками справа:
Я уже настроил множество сред conda в WSL (Bash в Ubuntu в Windows), поэтому я хотел использовать ту же установку Bash в коде Visual Studio.
Чтобы сделать это, мне просто нужно было указать путь к этому конкретному исполняемому файлу Bash ( вместо из Git-Bash ) в настройках кода Visual Studio:
PS : чтобы убедиться, что на вашем компьютере с Windows установлен исполняемый файл Ubuntu на Bash, откройте Command prompt (поиск: cmd ) и запустите:
Я следовал этому учебному пособию от Пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Это те же шаги, что указаны выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.
Это, по крайней мере для меня, заставит Visual Studio Code открывать новое окно Bash в качестве внешнего терминала.
Если вы хотите интегрированную среду, вам нужно указать на файл sh.exe в папке bin вашей установки Git.
Для этого компьютера под управлением Windows 7:
Ниже приведены мои новые настройки. Тот, кто не работает, закомментирован.
Как насчет отдельных или несвязанных оболочек и code [args] поддержки?
Такие оболочки могут давать ошибки как:
Command is only available in WSL or inside a Visual Studio Code terminal.
Unable to connect to VS Code server. Error in request
Вот скрипт, который облегчает решение этой проблемы.
Я использую это ежедневно для соединения оболочек в сеансе tmux с конкретным экземпляром сервера VScode или для исправления встроенной оболочки, отсоединенной от IDE хостинга.
Помните, что он просто перечисляет оболочки, которые находятся в вашей переменной среды% PATH%. Для раковин, которые не находятся на вашем пути, см. Другие ответы.
До версии 1.36 (июнь 2019 г.)
Теперь вы можете легко выбрать предпочитаемую оболочку из найденных на вашем пути :
Для оболочек, которых нет в вашем% PATH%, смотрите другие ответы.
Ситуация немного изменилась из-за последних обновлений кода Visual Studio. Следующие шаги работают для меня.
Введите >preferences: Open Settings (JSON) в текстовой области.
Добавьте следующие строки в конец файла JSON, который отображается в вашем правая панель.
Закройте и снова откройте экземпляр кода Visual Studio.
Это зависит от того, установили ли вы Git Bash только для текущего пользователя или для всех пользователей:
Если он установлен на всех пользователях, укажите «terminal.integrated.shell.windows»: «C:\\Program Files\\Git\\bin\\bash.exe» в настройках пользователя ( Ctrl + Запятая ).
Если он установлен только для текущего пользователя, укажите «terminal.integrated.shell.windows»: «C:\\Users\\ \\AppData\\Local\\Programs\\Git\\bin\\bash.exe» в настройках пользователя ( Ctrl + Запятая ).
Если вы хотите интегрированную среду, вам нужно указать на файл sh.exe в папке bin вашей установки Git.
Я попробовал вышеуказанные ответы, начиная с vscode 1.42.1, и они работали так, чтобы получить терминал git bash. Итак, нижняя строка этого параметра работает только для открытия оболочки bash из терминала:
Теперь у меня есть мой bash-терминал и Ctrl-Shift-B или F5 работают без проблем.
Включите подсистему Windows для Linux на компьютере с Windows 10.
Выберите WSL Bash (НЕ Git Bash ) из вариантов.
Выберите Git Bash из вариантов
Нажмите на значок + в окне терминала
Новый терминал теперь будет терминалом Git Bash. Дайте несколько секунд, чтобы загрузить Git Bash
Теперь вы можете переключаться между различными терминалами из выпадающего списка терминалов.
Если вы хотите снова использовать PowerShell, просто введите powershell в терминале. Чтобы использовать командную строку Windows, введите cmd в терминале.
Выбранная вами настройка будет использоваться по умолчанию.
Если у вас уже есть CLI «bash», «powershell» и «cmd» и у вас есть правильные настройки пути, то переключение с одного CLI на другой можно выполнить следующими способами.
Ctrl + ‘ : открывает окно терминала с CLI по умолчанию.
bash + enter : переключиться с используемого по умолчанию / текущего CLI на bash CLI.
powershell + enter : переключитесь с используемого по умолчанию / текущего CLI на powershell CLI.
cmd + enter : переключиться с используемого по умолчанию / текущего CLI на cmd CLI.
Версия кода VS я использую 1.45.0
Для меня следующее единственное сочетание, которое работает!
Как открыть папки в VSCode через Терминал в свежем состоянии?
Похоже, что VSCode всегда открывает папку с последним состоянием пользовательского интерфейса.
Я ищу что-то вроде Sublime’s remember_open_files: false или, другими словами, я бы хотел, чтобы VSCode открывался с чистым состоянием интерфейса независимо от того, в каком состоянии был интерфейс в последний раз, когда была открыта папка.
Что сейчас происходит:
17 ответов
Я пытался сделать это через командную строку с помощью команды
(См. Здесь для параметров командной строки для кода VS.)
Это команда, которая работает для меня в Windows
Изнутри встроенного терминала VS Code перейдите в папку / каталог вашего проекта и введите команду:
Отметьте период в конце.
Это откроет ваш текущий каталог / папку проекта без открытия нового окна.
Часть ответа на эту тему работала для меня. В основном, убедитесь, что VSC находится в папке «Приложения». Затем откройте палитру команд (F1 или ⇧⌘P на Mac) и введите shell command найти Shell Command: Install ‘code’ command in PATH command.
если вы используете Mac, вам необходимо сначала установить команду VScode в списке команд оболочки.
нажмите CMD + SHIFT + P
введите команду оболочки
выберите «Установить команду кода в путь»
перейдите к любому проекту из терминала и введите «код».
Если вы используете VS Code [Версия: 1.50.0], откройте командную строку, перейдите в каталог вашего проекта и просто выполните команду:
ie [Также можете увидеть фото] [1]:
Это откроет код Visual Studio в текущем рабочем каталоге. Я использую Bash с Ubuntu 16.04LTS.
Я проверил все настройки, доступные для меня в настройках VSCode, и я не думаю, что есть способ сделать это.
Есть некоторые настройки, связанные с тем, в какой экземпляр окна VSCode будут открываться папки, но нет ничего похожего на Sublime Text. remember_open_files установка.
Разработка на Python в Visual Studio Code
Python – один из самых популярных и простых в изучении языков, поэтому многие начинают изучать программирование именно с него.
В этом мануале вы узнаете, как работать с Python в Visual Studio Code. Мануал поможет установить расширение Python в Visual Studio Code, научит пользоваться IntelliSense и расскажет о горячих клавишах для запуска кода Python.
Требования
1: Запуск кода Python из встроенного терминала
Установив Python и включив локальную среду разработки, откройте Visual Studio Code.
Терминал, который вы только что открыли, автоматически запустится в текущем каталоге, который вы редактируете в Visual Studio Code. Именно поэтому мы сначала создали и открыли каталог. Вы можете убедиться, что терминал открыт именно в этом каталоге, запустив следующую команду:
Эта команда выведет путь к текущему каталогу. Затем вы можете убедиться, что ваш файл Python также находится внутри текущего каталога, запросив список файлов в этом каталоге:
Теперь вы можете запустить ваш файл Python с помощью следующей команды:
После запуска вы увидите фразу Hello World на консоли.
2: Установка расширений Python
Чтобы упростить процесс работы с Python в Visual Studio, можно установить расширение Python, разработанное Microsoft. Чтобы установить его, откройте меню расширений слева (значок выглядит как квадрат внутри квадрата, пятый сверху) и найдите Python.
Это будет первое всплывающее окно. Вы можете кликнуть по нему, чтобы просмотреть сведения о расширении, и нажать Install.
После установки может потребоваться перезагрузка. Если нужно, сделайте это.
После перезапуска вы можете воспользоваться функциями нового расширения Python, среди них:
Чтобы начать работать с IntelliSense, создайте пустой массив по имени list.
Введите list. (обязательно с точкой) и обратите внимание на информацию, которая появляется на экране. Так расширение перечисляет все функции и свойства списков, которые вы можете использовать.
Если вы хотите использовать одну из предложенных функций, вы можете нажать Enter или Tab, и расширение автоматически дополнит название этой функции. Благодаря этому вам не нужно запоминать каждую функцию Python: расширение всегда подскажет, что доступно. Также обратите внимание, что оно предоставляет вам краткое описание того, что делает выбранная функция и какие параметры она принимает.
Вы также можете использовать intellisense при импорте модулей в Python. К примеру, если вы импортируете модуль random:
intellisense подскажет, как завершить имя модуля, а также предоставит информацию о том, что он делает.
Если позже вы будете использовать модуль random, intellisense подскажет, какие функции доступны для этого модуля.
Позже вы можете навести курсор на существующие переменные и т.п., чтобы получить дополнительную информацию обо всех этих элементах.
3: Горячие клавиши для запуска кода Python
Теперь давайте рассмотрим небольшой фрагмент алгоритма Bubble Sort. Он вызывает функцию bubble_sort и выводит результат. Вы можете скопировать этот код в свой файл:
На примере этого фрагмента кода мы рассмотрим новый способ запуска нашего файла Python. Как правило, первый рабочий процесс, который запускается при работе с файлами Python – это сохранение файла, а затем его запуск в терминале. Расширение Python предлагает несколько горячих клавиш, которые ускорят нашу работу.
Внутри любого файла Python в редакторе вы можете щелкнуть правой кнопкой мыши и выбрать Run Python File In Terminal. Эта команда запустит файл, и он выполнит все свои действия. После этого вы увидите вывод bubble_sort на консоли.
Также есть горячие клавиши, которые открывают оболочку REPL, где вы можете быстро ввести код Python прямо в консоль и увидеть результат. Откройте командную панель с помощью сочетания клавиш CMD+SHIFT+P на Mac или CTRL+SHIFT+P в Windows и выберите Python Start REPL.
После ввода команды print на консоли сразу появится вывод Hello World.
Заключение
Python – невероятно популярный язык с надежной поддержкой в Visual Studio Code. Установив расширение Python, вы получите доступ к Python intellisense, автодополнению и полезным сочетаниям клавиш.
Terminal Basics
Visual Studio Code includes a fully-featured integrated terminal that conveniently starts at the root of your workspace. It provides integration with the editor to support features like links and error detection.
To open the terminal:
Note: Open an external terminal with the ⇧⌘C (Windows, Linux Ctrl+Shift+C ) keyboard shortcut if you prefer to work outside VS Code.
Terminal shells
The integrated terminal can use various shells installed on your machine, with the defaults being:
You can select other available shells to use in terminal instances or as the default such as Command Prompt on Windows, and zsh on macOS and Linux.
You can learn more about configuring terminal shells in the terminal profiles article.
Note: If you’re having trouble launching your preferred shell in the integrated terminal, it may be due to your shell’s configuration or a VS Code terminal setting. There’s a dedicated troubleshooting guide to help you with these sorts of problems.
Managing terminals
The terminal tabs UI is on the right side of the terminal view. Each terminal has an entry with its name, icon, color, and group decoration (if any).
Tip: Change the tabs location using the terminal.integrated.tabs.location setting.
Terminal instances can be added by selecting the + icon on the top-right of the TERMINAL panel, selecting a profile from the terminal dropdown, or by triggering the ⌃⇧` (Windows, Linux Ctrl+Shift+` ) command. This action creates another entry in the tab list associated with that terminal.
Icons may appear to the right of the terminal title on the tab label when a terminal’s status changes. Some examples are a bell (macOS) and for tasks, displaying a check mark when there are no errors and an X otherwise. Hover the icon to read status information, which may contain actions.
Grouping
Split the terminal by:
Dragging and dropping tabs in the list will rearrange them. Dragging a tab into the main terminal area allows joining a group.
Unsplit a split terminal by triggering the Terminal: Unsplit Terminal command through the Command Palette or in the right-click context menu.
Customizing Tabs
Change the terminal’s name, icon, and tab color via the right-click context menu or by triggering the following commands:
Command | Command ID |
---|---|
Terminal: Rename | workbench.action.terminal.rename |
Terminal: Change Icon | workbench.action.terminal.changeIcon |
Terminal: Change Color | workbench.action.terminal.changeColor |
Tip: Go back to the old version by setting terminal.integrated.tabs.enabled:false
Working directory
By default, the terminal will open at the folder that is opened in the Explorer. The terminal.integrated.cwd setting allows specifying a custom path to open instead:
Split terminals on Windows will start in the directory that the parent terminal started with. On macOS and Linux, split terminals will inherit the current working directory of the parent terminal. This behavior can be changed using the terminal.integrated.splitCwd setting:
There are also extensions available that give more options such as Terminal Here.
Terminal process reconnection
Local and remote terminal processes are restored on window reload, such as when an extension install requires a reload. The terminal will be reconnected and the UI state of the terminals will be restored, including the active tab and split terminal relative dimensions.
Links
The terminal features link detection, showing an underline when files or URLs are hovered with the mouse that will go to the target when Ctrl / Cmd is held. If a file or URL cannot be detected, they are still surfaced as low confidence «workspace search» links, which only show an underline when hovered if the modifier is down. These low confidence links will search the workspace for the term, opening the match if one is found.
Depending on the type of link, activating it will do one of the following:
Extensions make use of links in the terminal, such as GitLens, to identify branches.
Local echo
On some remote connections, there’s a delay between typing and seeing the characters on the terminal as a result of the round trip the data has to make from VS code to the process. Local echo attempts to predict modifications and cursor movements made locally in the terminal to decrease this lag.
Copy & Paste
The keybindings for copy and paste follow platform standards:
Using the mouse
Right-click behavior
The right-click behavior differs based on the platform:
This can be configured using the terminal.integrated.rightClickBehavior setting.
Alt click
Alt left click will reposition the cursor to underneath the mouse. This works by simulating arrow keystrokes, which may fail for some shells or programs. This feature can be disabled.
Keybindings and the shell
Look at the setting details to see the complete list of default commands.
Chord keybindings in the terminal
By default, when a chord keybinding is the highest priority keybinding, it will always skip the terminal shell (bypassing terminal.integrated.commandsToSkipShell ) and be evaluated by VS Code instead of the terminal. This is typically the desired behavior unless you’re on Windows/Linux and want your shell to use ctrl+k (for bash, this cuts the line after the cursor). This can be disabled with the following setting:
Send text via a keybinding
The workbench.action.terminal.sendSequence command can be used to send a specific sequence of text to the terminal, including escape sequences. This enables things like sending arrow keys, enter, cursor moves, etc. For example, the below sequence jumps over the word to the left of the cursor ( Ctrl+Left ) and presses backspace:
Note that the command only works with the \u0000 format for using characters via their character code (not \x00 ). Read more about these hex codes and the sequences terminals work with on the following resources:
Run selected text
To use the runSelectedText command, select text in an editor and run the command Terminal: Run Selected Text in Active Terminal via the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ):
The terminal will attempt to run the selected text.
If no text is selected in the active editor, the line that the cursor is on is run in the terminal.
Automating launching of terminals
This file could be committed to the repository to share with other developers or created as a user task via the workbench.action.tasks.openUserTasks command.
Next steps
The basics of the terminal have been covered in this document. Read on to find out more about:
Common questions
I’m having problems launching the terminal
There’s a dedicated troubleshooting guide for these sorts of problems.
Why is VS Code shortcut X not working when the terminal has focus?
Currently, the terminal consumes many key bindings, preventing Visual Studio Code from reacting to them. An example of this is Ctrl+B to open the Side Bar on Linux and Windows. This is necessary as various terminal programs and/or shells may respond to these key bindings themselves. Use the terminal.integrated.commandsToSkipShell setting to prevent specific key bindings from being handled by the terminal.
You may refer to Cmder’s wiki for more information.
Why is Cmd+k/Ctrl+k not clearing the terminal?
Normally Cmd+k / Ctrl+k clears the terminal on macOS/Windows, but this can stop working when chord keybindings are added either by the user or extensions. The Cmd+k / Ctrl+k keybindings rely on the VS Code keybinding priority system that defines which keybinding is active at any given time (user > extension > default). To fix this, you need to redefine your user keybinding that will have priority, preferably at the bottom of your user keybindings.json file:
Why is nvm complaining about a prefix option when the integrated terminal is launched?
nvm (Node Version Manager) users often see this error for the first time inside VS Code’s integrated terminal:
This is mostly a macOS problem and does not happen in external terminals. The typical reasons for this are the following:
To resolve this issue, you need to track down where the old npm is installed and remove both it and its out-of-date node_modules. Find the nvm initialization script and run which npm before it runs, which should print the path when you launch a new terminal.
Once you have the path to npm, find the old node_modules by resolving the symlink by running a command something like this:
This will give you the resolved path at the end:
From there, removing the files and relaunching VS Code should fix the issue:
Can I use Powerline fonts in the integrated terminal?
Yes. Specify Powerline fonts with the terminal.integrated.fontFamily setting.
Note that you want to specify the font family, not an individual font like Meslo LG M DZ Regular for Powerline where Regular is the specific font name.
How do I configure zsh on macOS to jump words with Ctrl+Left/Right arrow?
By default, Ctrl+Left/Right arrow will jump words in bash. Configure the same for zsh by adding these keybindings:
Why does macOS make a ding sound when I resize terminal split panes?
The keybindings ⌃⌘← and ⌃⌘→ are the defaults for resizing individual split panes in the terminal. While they work, they also cause a system «invalid key» sound to play due to an issue in Chromium. The recommended workaround is to tell macOS to no-op for these keybindings by running this in your terminal:
I’m having problems with the terminal rendering. What can I do?
By default, the integrated terminal will render using GPU acceleration on most machines. It does this using multiple elements, which are better tuned than the DOM for rendering interactive text that changes often. The terminal features 3 renderers that fallback if they are detected to perform poorly in this order:
Unfortunately, some issues cannot be automatically detected. If you experience issues with the GPU acceleration, you can disable terminal.integrated.gpuAcceleration in your user or workspace settings, which will use the DOM renderer. This can be driven by the following setting:
I see 1
when I paste something
This normally means that the program/shell running inside the terminal requested to turn on «bracketed paste mode» but something doesn’t support it properly. To workaround this you could run printf «\e[?2004l» to disable it for that session of add the following to your
Ctrl+A, Ctrl+R output ^A, ^R on zsh
To workaround this you have two options:
Why are the colors in the terminal not correct?
One of our accessibility features we enable by default is to ensure a minimum contrast ratio of at least 4.5 is met for the foreground text. This feature ensures that text is readable regardless of the shell and theme used which is not possible otherwise. To disable this feature you can set:
How to setup custom terminal in Visual Studio Code
If you are a front end developer, you probably have used Visual Studio Code or the insiders edition if you like trying the latest build frequently.
If you press ctr+` and open up your terminal, if you are a windows user, you will be using cmd by default.
The topic today is about how to use a different console than cmd. I like to use Cmder in my windows workstation for example so I am going to use it as my default terminal in VS Code.
It is very easy to set it up in VS Code.
2. In your VS Code user settings (`ctrl + comma`), add the following to your settings.json file:
After these two steps, here is the final look, I think it is way better than the boring cmd, don’t you?
You can check out more details in the awesome VS Code Online Docs.
Which console app do you use in Windows? Leave me a comment if you use something different! Thanks!
Предварительные требования
Создание приложения
Запустите Visual Studio Code.
В главном меню выберите Файл>Открыть папку (в macOS выберите File>Open. (Файл > Открыть)).
В диалоговом окне Открыть папку создайте папку HelloWorld и выберите ее. Затем щелкните Выбрать папку (или Открыть в macOS).
В диалоговом окне о доверии авторам файлов в этой папке выберите Да, я доверяю авторам.
Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид>Терминал.
Откроется окно Терминал с командной строкой в папке HelloWorld.
В окне терминала введите следующую команду:
Шаблон проекта создает простое приложение, которое отображает «Hello World» в окне консоли, вызывая метод Console.WriteLine(String) из файла Program.cs.
Замените содержимое Program.cs кодом из этого примера.
При первом редактировании файла .cs в Visual Studio Code будет предложено добавить недостающие ресурсы для сборки и отладки приложения. Выберите Да и Visual Studio Code создаст папку .vscode с файлами launch.json и tasks.json.
Если запрос не отображается или вы случайно закрываете его без нажатия кнопки «Да«, выполните следующие действия, чтобы создать launch.json и tasks.json:
Запуск приложения
Выполните следующие команды в окне терминала:
Программа отображает «Hello World!» и заканчивается.
Улучшение приложения
Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.
Откройте файл Program.cs.
В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:
NewLine — это независимый от платформы и языка способ для представления разрыва строки. Его альтернативами являются \n в C# и vbCrLf в Visual Basic.
В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.
Запустите программу еще раз:
Нажмите любую клавишу для выхода из программы.
Дополнительные ресурсы
Следующие шаги
Предварительные требования
Создание приложения
Запустите Visual Studio Code.
В главном меню выберите Файл>Открыть папку (в macOS выберите File>Open. (Файл > Открыть)).
В диалоговом окне Открытие папки создайте папку HelloWorld и щелкните Выбрать папку (в macOS щелкните Open (Открыть)).
Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид>Терминал.
Откроется окно Терминал с командной строкой в папке HelloWorld.
В окне терминала введите следующую команду:
Этот шаблон создает простое приложение Hello World. Он вызывает метод Console.WriteLine(String) для вывода «Hello World!» в окне консоли.
Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.
Запуск приложения
Выполните следующие команды в окне терминала:
Программа отображает «Hello World!» и заканчивается.
Улучшение приложения
Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.
Откройте файл Program.cs, щелкнув его.
Когда вы в первый раз открываете файл C# в Visual Studio Code, в редакторе загружается OmniSharp.
Когда в Visual Studio Code будет предложено добавить недостающие ресурсы для сборки и отладки приложения, выберите Да.
В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:
NewLine — это независимый от платформы и языка способ для представления разрыва строки. Его альтернативами являются \n в C# и vbCrLf в Visual Basic.
В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.
Запустите программу еще раз:
Нажмите любую клавишу для выхода из программы.
Дополнительные ресурсы
Следующие шаги
Как изменить встроенный терминал в код Visual Studio или VSCode
//Внешний терминал
//Интегрированный терминал
ОТВЕТЫ
Ответ 1
Чтобы изменить встроенный терминал в Windows, вам просто нужно изменить строку terminal.integrated.shell.windows :
Ответ 2
Возможно, что это работает в VS Code и интегрирован терминал Cmder (не всплывает).
«terminal.integrated.shellArgs.windows»: [«/k», «%CMDER_ROOT%\\vendor\\init.bat»]
Ответ 3
Я знаю, что поздно, но вы можете быстро это сделать, просто набрав Ctrl + Shift + p, а затем введите default, он покажет опцию, которая говорит
Терминал: выберите оболочку по умолчанию
он отобразит все доступные вам терминалы.
Ответ 4
Существует также удобная команда » Выбрать оболочку по умолчанию», к которой можно получить доступ через палитру команд, которая может обнаружить и настроить ее для вас.
Если вы хотите установить его вручную, найдите местоположение исполняемого файла вашего клиента и откройте пользовательские настройки vscode ( ctrl+, ), а затем установите
Пример для gitbash на windows7:
Ответ 5
Я прошел через настройки> Терминал> Интегрированный> Shell: Linux
оттуда я отредактировал путь оболочки к /bin/zsh из стандартного /bin/bash
Ответ 6
Для OP-терминала Cmder есть руководство по интеграции, также намекаемое на в документах VS Code.
Ответ 7
Возможно, уже слишком поздно, но у меня сработало следующее:
Попробуйте открыть новый терминал. Он должен открываться в редакторе Bash в интегрированном режиме.
Как открыть код Visual Studio из терминала ubuntu?
Как открыть код Visual Studio в терминале?
Если у вас уже запущен сеанс терминала, выйдите или перезапустите его. Когда вы находитесь в каталоге файлов, которые хотите открыть в VS Code, введите код. (это слово «код», за которым следует пробел, а затем точка), и папка автоматически откроется в коде VS.
Как открыть Visual Studio в Ubuntu?
После этого вам необходимо установить Visual Studio Code с помощью следующей команды.
Как мне ввести код в терминал?
Запуск из командной строки
Запуск VS Code из терминала выглядит круто. Сделать это, нажмите CMD + SHIFT + P, введите команду оболочки и выберите команду Установить код в дорожка. После этого перейдите к любому проекту из терминала и введите код. из каталога для запуска проекта с помощью VS Code.
Как запустить код в терминале?
Запуск программ через окно терминала
Доступна ли Visual Studio для Ubuntu?
Код Visual Studio доступен в виде пакета Snap. Пользователи Ubuntu могут найти его в самом центре программного обеспечения и установить за пару кликов. Упаковка Snap означает, что вы можете установить его в любом дистрибутиве Linux, который поддерживает пакеты Snap.
Могу ли я запустить VS Code на Ubuntu?
Запуск Visual Студия Код:
Могу ли я запустить Visual Studio Code в Linux?
Подсистема Windows для Linux #
Работы С Нами WSL, вы можете установить и запустить дистрибутивы Linux в Windows. Это позволяет вам разрабатывать и тестировать исходный код в Linux, при этом работая локально на машине Windows. WSL поддерживает такие дистрибутивы Linux, как Ubuntu, Debian, SUSE и Alpine, доступные в Microsoft Store.
Что такое кодовая команда?
Visual Studio Code имеет встроенный мощный интерфейс командной строки, который позволяет вам управлять запуском редактора. Вы можете открывать файлы, устанавливать расширения, изменять язык отображения и выводить диагностику с помощью параметров командной строки (переключателей).
Как узнать свой код Visual Studio?
Информацию о версии VS Code можно найти в диалоговом окне «О программе». На macOS, перейдите в Код> О коде Visual Studio.. В Windows и Linux перейдите в раздел «Справка»> «О программе». Версия VS Code является первым номером версии в списке и имеет формат версии ‘major.
Как изменить каталоги в терминале?
Чтобы сменить каталоги, используйте команду cd, за которой следует имя каталога (например, загрузки компакт-дисков). Затем вы можете снова распечатать текущий рабочий каталог, чтобы проверить новый путь.
Что такое команда терминала?
Терминалы, также известные как командные строки или консоли, позволяют выполнять и автоматизировать задачи на компьютере без использования графического пользовательского интерфейса.
Как проверить код Python в терминале?
Как запустить исполняемый файл в терминале Linux?
Это можно сделать, выполнив следующие действия:
Терминал VS Code не позволяет вводить текст
Мой терминал кода VS работал нормально, пока однажды, когда я попытался работать над проектом, который все еще был открыт в коде VS, мой терминал не позволял мне вводить какие-либо команды. Я ничего не мог напечатать. Это экран, который я получаю.
Зайдите в терминал, настройки, настройки. Отметьте «запустить код в терминале» Перезагрузите VS.
Как просто «навигация» решила вашу проблему?
это случилось со мной и просто
эта проблема возникла, когда я изменил путь по умолчанию для CMD
Кажется, это просто проблема с отображением. Это случилось со мной, когда я изменил настройки отображения значка на рабочем столе и настройки масштабирования приложения.
Мне удалось решить проблему, просто перезагрузив компьютер и повторно открыв код VS
Для пользователей Ubuntu это решает это решение:
the world is not flat
У меня была аналогичная проблема при запуске команды ионная подача, которая запускает сервер разработки на локальном хосте. Я обратил внимание после выполнения приведенной выше команды, и он сказал:
Используйте Ctrl + C, чтобы выйти из этого процесса
При нажатии Ctrl + C отображается:
Прервать пакетное задание (Д / Н)?
Введите Y или Y
затем снова отображается командная строка!
Terminal Basics
Visual Studio Code includes a fully-featured integrated terminal that conveniently starts at the root of your workspace. It provides integration with the editor to support features like links and error detection.
To open the terminal:
Note: Open an external terminal with the ⇧⌘C (Windows, Linux Ctrl+Shift+C ) keyboard shortcut if you prefer to work outside VS Code.
Terminal shells
The integrated terminal can use various shells installed on your machine, with the defaults being:
You can select other available shells to use in terminal instances or as the default such as Command Prompt on Windows, and zsh on macOS and Linux.
You can learn more about configuring terminal shells in the terminal profiles article.
Note: If you’re having trouble launching your preferred shell in the integrated terminal, it may be due to your shell’s configuration or a VS Code terminal setting. There’s a dedicated troubleshooting guide to help you with these sorts of problems.
Managing terminals
The terminal tabs UI is on the right side of the terminal view. Each terminal has an entry with its name, icon, color, and group decoration (if any).
Tip: Change the tabs location using the terminal.integrated.tabs.location setting.
Terminal instances can be added by selecting the + icon on the top-right of the TERMINAL panel, selecting a profile from the terminal dropdown, or by triggering the ⌃⇧` (Windows, Linux Ctrl+Shift+` ) command. This action creates another entry in the tab list associated with that terminal.
Icons may appear to the right of the terminal title on the tab label when a terminal’s status changes. Some examples are a bell (macOS) and for tasks, displaying a check mark when there are no errors and an X otherwise. Hover the icon to read status information, which may contain actions.
Grouping
Split the terminal by:
Dragging and dropping tabs in the list will rearrange them. Dragging a tab into the main terminal area allows joining a group.
Unsplit a split terminal by triggering the Terminal: Unsplit Terminal command through the Command Palette or in the right-click context menu.
Customizing Tabs
Change the terminal’s name, icon, and tab color via the right-click context menu or by triggering the following commands:
Command | Command ID |
---|---|
Terminal: Rename | workbench.action.terminal.rename |
Terminal: Change Icon | workbench.action.terminal.changeIcon |
Terminal: Change Color | workbench.action.terminal.changeColor |
Tip: Go back to the old version by setting terminal.integrated.tabs.enabled:false
Working directory
By default, the terminal will open at the folder that is opened in the Explorer. The terminal.integrated.cwd setting allows specifying a custom path to open instead:
Split terminals on Windows will start in the directory that the parent terminal started with. On macOS and Linux, split terminals will inherit the current working directory of the parent terminal. This behavior can be changed using the terminal.integrated.splitCwd setting:
There are also extensions available that give more options such as Terminal Here.
Terminal process reconnection
Local and remote terminal processes are restored on window reload, such as when an extension install requires a reload. The terminal will be reconnected and the UI state of the terminals will be restored, including the active tab and split terminal relative dimensions.
Links
The terminal features link detection, showing an underline when files or URLs are hovered with the mouse that will go to the target when Ctrl / Cmd is held. If a file or URL cannot be detected, they are still surfaced as low confidence «workspace search» links, which only show an underline when hovered if the modifier is down. These low confidence links will search the workspace for the term, opening the match if one is found.
Depending on the type of link, activating it will do one of the following:
Extensions make use of links in the terminal, such as GitLens, to identify branches.
Local echo
On some remote connections, there’s a delay between typing and seeing the characters on the terminal as a result of the round trip the data has to make from VS code to the process. Local echo attempts to predict modifications and cursor movements made locally in the terminal to decrease this lag.
Copy & Paste
The keybindings for copy and paste follow platform standards:
Using the mouse
Right-click behavior
The right-click behavior differs based on the platform:
This can be configured using the terminal.integrated.rightClickBehavior setting.
Alt click
Alt left click will reposition the cursor to underneath the mouse. This works by simulating arrow keystrokes, which may fail for some shells or programs. This feature can be disabled.
Keybindings and the shell
Look at the setting details to see the complete list of default commands.
Chord keybindings in the terminal
By default, when a chord keybinding is the highest priority keybinding, it will always skip the terminal shell (bypassing terminal.integrated.commandsToSkipShell ) and be evaluated by VS Code instead of the terminal. This is typically the desired behavior unless you’re on Windows/Linux and want your shell to use ctrl+k (for bash, this cuts the line after the cursor). This can be disabled with the following setting:
Send text via a keybinding
The workbench.action.terminal.sendSequence command can be used to send a specific sequence of text to the terminal, including escape sequences. This enables things like sending arrow keys, enter, cursor moves, etc. For example, the below sequence jumps over the word to the left of the cursor ( Ctrl+Left ) and presses backspace:
Note that the command only works with the \u0000 format for using characters via their character code (not \x00 ). Read more about these hex codes and the sequences terminals work with on the following resources:
Run selected text
To use the runSelectedText command, select text in an editor and run the command Terminal: Run Selected Text in Active Terminal via the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ):
The terminal will attempt to run the selected text.
If no text is selected in the active editor, the line that the cursor is on is run in the terminal.
Automating launching of terminals
This file could be committed to the repository to share with other developers or created as a user task via the workbench.action.tasks.openUserTasks command.
Next steps
The basics of the terminal have been covered in this document. Read on to find out more about:
Common questions
I’m having problems launching the terminal
There’s a dedicated troubleshooting guide for these sorts of problems.
Why is VS Code shortcut X not working when the terminal has focus?
Currently, the terminal consumes many key bindings, preventing Visual Studio Code from reacting to them. An example of this is Ctrl+B to open the Side Bar on Linux and Windows. This is necessary as various terminal programs and/or shells may respond to these key bindings themselves. Use the terminal.integrated.commandsToSkipShell setting to prevent specific key bindings from being handled by the terminal.
You may refer to Cmder’s wiki for more information.
Why is Cmd+k/Ctrl+k not clearing the terminal?
Normally Cmd+k / Ctrl+k clears the terminal on macOS/Windows, but this can stop working when chord keybindings are added either by the user or extensions. The Cmd+k / Ctrl+k keybindings rely on the VS Code keybinding priority system that defines which keybinding is active at any given time (user > extension > default). To fix this, you need to redefine your user keybinding that will have priority, preferably at the bottom of your user keybindings.json file:
Why is nvm complaining about a prefix option when the integrated terminal is launched?
nvm (Node Version Manager) users often see this error for the first time inside VS Code’s integrated terminal:
This is mostly a macOS problem and does not happen in external terminals. The typical reasons for this are the following:
To resolve this issue, you need to track down where the old npm is installed and remove both it and its out-of-date node_modules. Find the nvm initialization script and run which npm before it runs, which should print the path when you launch a new terminal.
Once you have the path to npm, find the old node_modules by resolving the symlink by running a command something like this:
This will give you the resolved path at the end:
From there, removing the files and relaunching VS Code should fix the issue:
Can I use Powerline fonts in the integrated terminal?
Yes. Specify Powerline fonts with the terminal.integrated.fontFamily setting.
Note that you want to specify the font family, not an individual font like Meslo LG M DZ Regular for Powerline where Regular is the specific font name.
How do I configure zsh on macOS to jump words with Ctrl+Left/Right arrow?
By default, Ctrl+Left/Right arrow will jump words in bash. Configure the same for zsh by adding these keybindings:
Why does macOS make a ding sound when I resize terminal split panes?
The keybindings ⌃⌘← and ⌃⌘→ are the defaults for resizing individual split panes in the terminal. While they work, they also cause a system «invalid key» sound to play due to an issue in Chromium. The recommended workaround is to tell macOS to no-op for these keybindings by running this in your terminal:
I’m having problems with the terminal rendering. What can I do?
By default, the integrated terminal will render using GPU acceleration on most machines. It does this using multiple elements, which are better tuned than the DOM for rendering interactive text that changes often. The terminal features 3 renderers that fallback if they are detected to perform poorly in this order:
Unfortunately, some issues cannot be automatically detected. If you experience issues with the GPU acceleration, you can disable terminal.integrated.gpuAcceleration in your user or workspace settings, which will use the DOM renderer. This can be driven by the following setting:
I see 1
when I paste something
This normally means that the program/shell running inside the terminal requested to turn on «bracketed paste mode» but something doesn’t support it properly. To workaround this you could run printf «\e[?2004l» to disable it for that session of add the following to your
Ctrl+A, Ctrl+R output ^A, ^R on zsh
To workaround this you have two options:
Why are the colors in the terminal not correct?
One of our accessibility features we enable by default is to ensure a minimum contrast ratio of at least 4.5 is met for the foreground text. This feature ensures that text is readable regardless of the shell and theme used which is not possible otherwise. To disable this feature you can set:
Терминал Visual Studio не работает?
Я установил код Visual Studio. Но я ничего не могу набрать в терминале. Как я могу исправить эту проблему?
5 ответов
Нажмите кнопку переключения передач внизу слева и перейдите в командную палитру. Введите терминал и посмотрите, помогает ли открытие нового терминала, если нет, в раскрывающемся списке появятся несколько других опций, которые вы можете попробовать, чтобы решить проблему.
Нажмите на шестеренку в левом нижнем углу кода Visual Studio, нажмите на настройки, на терминале типа настроек поиска и посмотрите, есть ли назначенное значение или нет, если не сделать что-то вроде «terminal.external.windowsExec»: «C:\\WINDOWS\\System32\\cmd.exe» или что-либо еще для Mac или Linux
Ну, у меня та же проблема, и я сбросил все измененные настройки:
Нажмите на двигатель
Нажмите на меню справа 3 точки
Нажмите на Показать измененные настройки
Появится список настроек, поместите мышь в левую часть названия настройки.
Небольшой egine появляется и нажмите Сброс настроек
Закройте и откройте программное обеспечение VS
После этого терминал снова заработал.
У меня была такая же проблема с терминалом. Этот терминал не работает в VSCODE. Я исправил эту проблему, используя 32-битную версию VSCode-win32-ia32-1.43.1
Так что используйте 32-битное приложение VSCode-win32-ia32-1.43.1
in VSCode is it possible to open the terminals in a separate window? So far my research has pointed to a resounding NO but Im curious if anyone has a solution?
10 Answers 10
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
Move terminals between windows
Drag and drop terminals across windows
Drag terminals from the tabs list or editor area of one window into the tabs list, editor area, or panel of another window.
Terminals in the editor area
Terminals can now be created in or moved to the editor area, enabling a multi-dimensional grid layout that persists and remains visible regardless of panel state.
To use terminals in the editor area, there are several options:
Create via the Create Terminal in Editor Area command.
Move a terminal from the panel to the editor by dragging and dropping from the tabs list.
Running Move Terminal into Editor Area with a terminal focused.
Moving into the editor area via the terminal tab context menu action.
The new terminal.integrated.defaultLocation setting can be set to editor to direct newly created terminals to the editor area by default.
You can add keybinding to the commands as per your convenience.
You can’t detach the panes in VSCode, which IMO is a bit of a pain since Visual Studio can detach panes all day long.
There is a workaround though, you can open a new window in VSCode and maximize the terminal pane in that window.
i think that the OP wants to create a separate window for the terminal but still have the separated terminal linked to the code editor in the original window (that’s what i want too). so that when you run the code in the editor the output is shown in the terminal in the separate window. but if you simply open up a new window of vscode and either open a terminal there or drag and drop the terminal from the original window into the new window, the new terminal is not the same session of the terminal. it is a separate independent unconnected terminal. running the code in the editor does not show output in the new separate terminal. all you have achieved is creating a new unconnected terminal. which you could have just accomplished by opening up a regular terminal window i.e. the one from windows os main menu, no need even to use vscode.
You can create a new window by going to File>New Window and then open up a new terminal inside of it. Inside the new terminal you can go to your folder by using «cd your\projectfolder\path». And here you are, you have a terminal for your project inside it’s own seperate window (I’m actualy using it like this too.) I hope this answered your question. Have a nice day, DevMo.
Try Сtrl+Shift+c. For me, it opens the folder the script is within in a command prompt window.
Как можно очистить терминал в Visual Studio Code?
Мне нужно очистить содержимое терминала в Visual Studio Code.
Каждый раз, когда я использую Maven, вывод терминала прикрепляется к предыдущему билду, что меня смущает.
Как мне очистить окно терминала какой-нибудь командой или сочетанием клавиш?
cls не работает; он только скрывает текст.
25 ответов
Как очистить терминал в visual studio code? Вчера у меня установлено последнее обновление и теперь ctrl+k больше не работает.
По комментариям, в более поздних версиях VSCode (1.29 и выше) этот ярлык отсутствует/нужно создавать вручную.
Ctrl + Shift + P и выбрать Terminal:clear
FOR VERSIONS AT AND ABOVE v1.32 SEE BELOW
После сделайте так, найдите какое-нибудь открытое пространство в любом месте файла, и наберите в ключе bind ниже.
FOR VERSIONS UP TO v1.32 SEE BELOW
Для использования кейбиндинга у вас должен быть фокус в вашем терминале, а дальше делайте байндинг.
Я недавно перешел на использование Visual Studio Code из Sublime Text и у меня возник вопрос по поводу функциональности терминала. Выглядит так, что Интегрированный терминал, который появляется внизу, монтируется в локальную файловую систему из коробки. Что мне интересно, могу ли я заменить этот.
Я хочу добавить несколько терминалов в мой Visual Studio Code, чтобы когда я нажимаю на New Terminal у меня должен получиться git-bash как мой 1-ый терминал и Windows cmd как мой 2-ой терминал. Я следовал туториалу на Конфигурация терминалов Visual Studio Code. И попытался добавить новый терминал.
Это очистит терминал легко & работать для любого каталога у вас открытого в вашем терминале. Это для Windows, также попробуйте, если это работает для Mac.
Тут длинное обсуждение для случаев, когда Cmd + K не сработали бы. В моем случае я сделал быстрое исправление с
Обновление 2019 года (читай в полном объеме)
Shortcut
Windows: ctrl + k
TroubleShooting
Если ярлыки у вас не работают, наиболее вероятный сценарий заключается в том, что либо вы, либо установленное вами расширение добавили открытый оконченный ctrl + k / cmd + k аккорд в другой ярлык.
Открытый оконченный смысл, ярлык не имеет явного when клаузы, исключающей терминальный фокус. Тут есть два возможных решения.
Решение 1:
Решение 2:
Используйте Ctrl + K чтобы очистить терминал.
Но такое не возможно в Linux Visual Studio Code.
Для Linux можно сделать как ниже:
Чтобы добавить такое в ярлыки, скопируйте paste this в keybinding file:
V1.33 не примет ctrl + k для очистки терминала (Windows).
Примечание: Если открыть файл по умолчанию, то он покажет настройки по умолчанию, но так как этот файл доступен только для чтения, вы не сможете отредактировать его вручную.
Вставьте следующий скрипт в keybindings.json
Теперь ваш терминал очистится по crtl + k
Вы можете использовать ниже для очистки экрана в terminal: cls; или clr
Чтобы очистить терминал, используя дефолтные keybindings на самой новой версии VS-Code, вы нажимаете CTRL-L.
Правый клик по терминалу и выбрать clear опцию (для ubuntu).
Для mac просто наберите clear
workbench.action.terminal.clear больше не работает (по крайней мере для VS Code Insiders 1.54 на Mac)
Ниже приведен способ, которым сейчас мапить CTRL + L ой функционал консоли по умолчанию.
FYI: Этот способ такой же как и у @SuRa но немного проще. Btw: Использую VS Code версии 1.43.0
Принятым ответом должно быть следующее которое было комментарием unmultimedio к одному из ответов выше:
По умолчанию там НЕТ keybinding, связанный с очисткой терминала в VSCode. Поэтому необходимо добавить NEW Keybinding, выполнив следующие шаги:
Я использую Visual Studio Code 1.52.1 на windows 10 машине.’cls’ или ‘Clear’ не очищает терминал.
Он закроет терминал и нажмет
чтобы открыть новый терминал.
Выберите Open Keyboard Shortcuts из command palette и поставьте следующее в файл сочетаний клавиш:
Клавиша F1 открывает ярлыки для меня с помощью windows 10. Потом набираешь Terminal и видишь понятный вариант.
Изменить можно из меню настроек (по крайней мере с версии 1.30.2 и выше).
На Mac просто жмем Code > Preferences > Settings.
Затем просто ищите «clear» и галочкой Clear Previous Output.
У расширения Code Runner есть настройка «Clear previous output», которая есть то, что мне нужно 95% времени.
File > Preferences > Settings > (search for «output») > Code-runner: Clear previous output
Остальные несколько раз я отключу настройку и воспользуюсь кнопкой «Clear output» (верхняя справа от панели вывода), чтобы выборочно очистить скапливающийся вывод.
Это в Visual Studio Code 1.33.1 с Code Runner 0.9.8.
Для постоянного удаления предыдущих команд используйте вот это
В ваш powershell и запуск new powershell и его найденные очистились
Я запускаю июньское 2020 обновление Visual Studio Code. Я искал простой способ очистить историю вывода Terminal из Python-скрипта. Убийство Terminal через нажатие на иконку trash can в правом верхнем углу делало то, что мне нужно, а мое окружение Conda автоматически реактивировалось.
Похожие вопросы:
Я нажимаю Ctrl + Shift + B для запуска билда в Visual Studio Code (он настроен так, чтобы просто запускать GNU Make), и вывод инструмента build записывается в окно Terminal. Однако, это.
Я использую Visual Studio Code 1.18.1 на Mac OSX и интегрированный терминал как будто имеет фиксированную ширину в 36 символов, которая не увеличивается, когда я делаю окно терминала шире. Как можно.
Есть ли способ имея visual studio code запустить терминал сплита ( Ctrl + \ ) на запуске? Или альтернативно, можно ли сохранить мою раскладку экрана так что мне не придется разбивать терминал.
Как очистить терминал в visual studio code? Вчера у меня установлено последнее обновление и теперь ctrl+k больше не работает.
Я недавно перешел на использование Visual Studio Code из Sublime Text и у меня возник вопрос по поводу функциональности терминала. Выглядит так, что Интегрированный терминал, который появляется.
Я хочу добавить несколько терминалов в мой Visual Studio Code, чтобы когда я нажимаю на New Terminal у меня должен получиться git-bash как мой 1-ый терминал и Windows cmd как мой 2-ой терминал. Я.
Visual Studio Code на Windows по умолчанию использует PowerShell в качестве интегрированного терминала. Если требуется использовать Bash из Visual Studio Code, какие шаги следует предпринять?
В штатном терминале windows Control+C является keybound’ом к SIGINT’у позволяющим сломать запущенный процесс. Integrated Terminal Visual Studio Code позволяет иметь команды passthrough key через.
Источники:
- http://stackoverflow.com/questions/29981808/how-to-open-a-shell-command-prompt-inside-visual-studio-code
- http://stackoverflow.com/questions/43410898/how-can-i-open-the-terminal-in-visual-studio
- http://github.com/netology-code/js-advanced-homeworks/blob/master/terminal.md
- http://docs.microsoft.com/ru-ru/visualstudio/ide/reference/command-prompt-powershell?view=vs-2019
- http://www.digitalocean.com/community/tutorials/how-to-use-visual-studio-code-for-remote-development-via-the-remote-ssh-plugin-ru
- http://tutorial.tips/how-to-open-terminal-in-vscode/
- http://docs.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2022
- http://docs.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2019
- http://ru.stackoverflow.com/questions/974776/%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2-%D0%B2-visual-studio-code-%D0%B8-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D0%B8%D1%85-%D0%B4
- http://habr.com/ru/post/552926/
- http://stackoverflow.com/questions/29963617/how-to-call-vs-code-editor-from-terminal-command-line
- http://question-it.com/questions/332603/kak-dobavit-neskolko-terminalov-v-vs-code
- http://question-it.com/questions/2417227/kak-otkryt-komandnuju-stroku-obolochki-vnutri-koda-visual-studio
- http://qastack.ru/programming/29963617/how-to-call-vs-code-editor-from-terminal-command-line
- http://docs.microsoft.com/ru-ru/visualstudio/ide/reference/command-window?view=vs-2022
- http://github.com/microsoft/vscode-docs/blob/main/docs/supporting/troubleshoot-terminal-launch.md
- http://flagman.top/about-business/php-i-t-p-uzelki/git-bash-%D0%B2-vs-code
- http://medium.com/analytics-vidhya/how-to-replace-external-terminal-in-visual-studio-code-with-the-new-windows-terminal-66e8460f2d31
- http://ru.stackoverflow.com/questions/1096139/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B0-vs-%D0%A1ode
- http://stackoverflow.com/questions/41377489/how-to-open-a-file-from-the-integrated-terminal-in-visual-studio-code
- http://www.stackfinder.ru/questions/42606837/how-do-i-use-bash-on-windows-from-the-visual-studio-code-integrated-terminal
- http://www.8host.com/blog/ustanovka-komandnoj-stroki-visual-studio-code/
- http://www.growingwiththeweb.com/2017/03/mastering-vscodes-terminal.html
- http://ru.stackoverflow.com/questions/1325262/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D1%81-visual-studio-code-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB-%D0%BD%D0%B0-git-bash
- http://coderoad.ru/42606837/%D0%9A%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-Bash-%D0%BD%D0%B0-Windows-%D0%B8%D0%B7-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B0-Visual-Studio
- http://habr.com/ru/company/microsoft/blog/467869/
- http://coderoad.ru/29981808/%D0%9A%D0%B0%D0%BA-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%83%D1%8E-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83-%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B8-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8-Visual-Studio-Code
- http://docs.microsoft.com/ru-ru/visualstudio/liveshare/use/vscode
- http://stackoverflow.com/questions/48440673/how-to-switch-between-terminals-in-visual-studio-code
- http://vscode-eastus.azurewebsites.net/docs/terminal/basics
- http://github.com/Tyriar/vscode-windows-terminal
- http://marketplace.visualstudio.com/items?itemName=kortina.run-in-terminal
- http://www.stackfinder.ru/questions/43410898/how-can-i-open-the-terminal-in-visual-studio
- http://codengineering.net/q/how-to-use-bash-on-windows-from-visual-studio-code-integrated-terminal-17280
- http://stackoverflow.com/questions/46107955/open-cmd-in-the-visual-studio-code-terminal
- http://coderoad.ru/40487445/%D0%9A%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB-%D0%B2-visual-studio-code-%D0%B8%D0%BB%D0%B8-VSCode
- http://docs.microsoft.com/ru-ru/visualstudio/ide/reference/command-prompt-powershell?redirectedfrom=MSDN&view=vs-2022
- http://stackru.com/questions/5209497/kak-ispolzovat-bash-na-windows-iz-terminala-visual-studio-so-vstroennyim-kodom
- http://stackoverflow.com/questions/49095692/visual-studio-code-terminal-isnt-working
- http://askdev.ru/q/kak-vyzvat-vs-code-editor-iz-komandnoy-stroki-36494/
- http://learntutorials.net/ru/vscode/topic/4489/%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-vscode
- http://www.freecodecamp.org/news/how-to-open-visual-studio-code-from-your-terminal/
- http://qastack.ru/programming/44435697/vscode-change-default-terminal
- http://docs.microsoft.com/ru-RU/visualstudio/ide/reference/command-window?view=vs-2019
- http://code.visualstudio.com/docs/terminal/profiles
- http://askdev.ru/q/kak-izmenit-integrirovannyy-terminal-v-kode-visual-studio-ili-vscode-93068/
- http://code.visualstudio.com/docs/editor/integrated-terminal?q=omnichannel
- http://stackru.com/questions/53573019/terminal-koda-visual-studio-vs-code-ne-zapuskaetsya
- http://docs.microsoft.com/ru-ru/visualstudio/ide/reference/command-window?view=vs-2019
- http://coderoad.ru/43410898/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C-terminal-%D0%B2-visual-studio
- http://question-it.com/questions/339703/kak-ispolzovat-bash-v-windows-iz-vstroennogo-terminala-visual-studio-code
- http://stackru.com/questions/37434959/kak-otkryit-papki-v-vscode-cherez-terminal-v-svezhem-sostoyanii
- http://www.8host.com/blog/razrabotka-na-python-v-visual-studio-code/
- http://code.visualstudio.com/docs/editor/integrated-terminal?q=chatbot
- http://medium.com/@qjli/how-to-setup-custom-terminal-in-visual-studio-code-e0a4be28130e
- http://docs.microsoft.com/kk-kz/dotnet/core/tutorials/with-visual-studio-code
- http://utyatnishna.ru/info/240806/how-to-change-the-integrated-terminal-in-visual-studio-code-or-vscode
- http://frameboxxindore.com/ru/other/how-do-i-open-visual-studio-code-from-terminal-ubuntu.html
- http://reddeveloper.ru/questions/terminal-vs-code-ne-pozvolyayet-vvodit-tekst-XOaw4
- http://code.visualstudio.com/docs/editor/integrated-terminal?u,+tm_medium=description
- http://question-it.com/questions/351629/terminal-visual-studio-ne-rabotaet
- http://stackoverflow.com/questions/59665958/vscode-open-terminals-in-a-separate-window
- http://coderoad.ru/48713604/%D0%9A%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB-%D0%B2-Visual-Studio-Code