How to open terminal in vs code

How to open terminal in vs code

Command Line Interface (CLI)

Visual Studio Code has a powerful command-line interface built-in that lets you control how you launch the editor. You can open files, install extensions, change the display language, and output diagnostics through command-line options (switches).

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

If you are looking for how to run command-line tools inside VS Code, see the Integrated Terminal.

Command line help

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Launching from command line

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Note: Users on macOS must first run a command (Shell Command: Install ‘code’ command in PATH) to add VS Code executable to the PATH environment variable. Read the macOS setup guide for help.

Core CLI options

Here are optional arguments you can use when starting VS Code at the command line via code :

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Opening Files and Folders

Sometimes you will want to open or create a file. If the specified file does not exist, VS Code will create them for you along with any new intermediate folders:

If you specify more than one file at the command line, VS Code will open only a single instance.

If you specify more than one folder at the command line, VS Code will create a Multi-root Workspace including each folder.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Working with extensions

You can install and manage VS Code extensions from the command line.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Advanced CLI options

There are several CLI options that help with reproducing errors and advanced setup.

Opening VS Code with URLs

You can also open projects and files using the platform’s URL handling mechanism. Use the following URL formats to:

Open a file to line and column

You can use the URL in applications such as browsers or file explorers that can parse and redirect the URL. For example, on Windows, you could pass a vscode:// URL directly to the Windows Explorer or to the command line as start vscode:// .

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Next steps

Read on to find out about:

Common questions

‘code’ is not recognized as an internal or external command

Your OS cannot find the VS Code binary code on its path. The VS Code Windows and Linux installations should have installed VS Code on your path. Try uninstalling and reinstalling VS Code. If code is still not found, consult the platform-specific setup topics for Windows and Linux.

On macOS, you need to manually run the Shell Command: Install ‘code’ command in PATH command (available through the Command Palette ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ). Consult the macOS specific setup topic for details.

How do I get access to a command line (terminal) from within VS Code?

VS Code has an Integrated Terminal where you can run command-line tools from within VS Code.

Can I specify the settings location for VS Code in order to have a portable version?

Not directly through the command line, but VS Code has a Portable Mode, which lets you keep settings and data in the same location as your installation, for example, on a USB drive.

Terminal Shell Integration

Visual Studio Code has the ability to integrate with common shells, allowing the terminal to understand more about what’s actually happening inside the shell. This additional information enables some useful features such as working directory detection and command detection, decorations and navigation.

Installation

Automatic script injection

Note: On Windows, you’ll need PowerShell 7 (pwsh) for shell integration support. You can install via https://aka.ms/PSWindows.

Manual installation

Tip: When using the Insiders build, replace code with code-insiders below.

bash

Add the following to your

/.bashrc file. Run code

/.bashrc in bash to open the file in VS Code.

pwsh

zsh

Add the following to your

/.zshrc file. Run code

/.zshrc in bash to open the file in VS Code.

Portability versus performance

Features

Command decorations and the overview ruler

One of the things shell integration enables is the ability to get the exit codes of the commands run within the terminal. Using this information, decorations are added to the left of the line to indicate whether the command succeeded or failed. These decorations also show up in the relatively new overview ruler in the scroll bar, just like in the editor.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

The decorations can be interacted with to give some contextual actions like re-running the command:

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

The command decorations can be configured with the following settings:

Command navigation

Run recent command

The Terminal: Run Recent Command command surfaces history from various sources in a Quick Pick, providing similar functionality to a shell’s reverse search ( Ctrl+R ). The sources are the current session’s history, previous session history for this shell type and the common shell history file.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

Some other functionality of the command:

Go to recent directory

Similar to the run recent command feature, the Terminal: Go to Recent Directory command keeps track of directories that have been visited and allows quick filtering and navigating ( cd ) to them.

Alt can be held to write the text to the terminal without running it.

Current working directory detection

Shell integration tells VS Code what the current working directory of the shell is. This information is not possible to get on Windows without trying to detect the prompt through regex and required polling on macOS and Linux which isn’t good for performance.

One of the biggest features this enables is enhanced resolving of links in the terminal. Take a link package.json for example, when the link is activated while shell integration is disabled this will open a search quick pick with package.json as the filter if there are multiple package.json files in the workspace. When shell integration is enabled however, it will open the package.json file in the current folder directly because the current location is known. This allows the output of ls for example to reliabily open the correct file.

The current working directory is also used to show the directory in the terminal tab, in the run recent command quick pick and for the «terminal.integrated.splitCwd»: «inherited» feature.

Extended PowerShell keybindings

Supported escape sequences

VS Code supports several custom escape sequences:

VS Code’s custom escape sequences are currently designed to only be triggered from within the shell integration script. We may document these in the future which would make it easier for shells to create their own VS Code shell integration scripts.

Final Term shell integration

SetMark ‘OSC 1337 ; SetMark ST’

This sequence adds a mark to the left of the line it was triggered on and also adds an annotation to the scroll bar:

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

These marks integrate with command navigation to make them easy to navigate to via ctrl/cmd+up and ctrl/cmd+down by default.

Common questions

When does automatic injection not work?

There are several cases where automatic injection doesn’t work, here are some common cases:

$PROMPT_COMMAND is in an unsupported format, changing it to point to a single function is an easy way to workaround this. For example:

Why are command decorations showing when the feature is disabled?

The likely cause of this is that your system has shell integration for another terminal installed that VS Code understands. If you don’t want any decorations, you can hide them with the following setting:

Alternatively, you could remove the shell integration script from your shell rc/startup script but you will lose access to command-aware features like command navigation.

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:

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

You can learn more about configuring terminal shells in the terminal profiles section below.

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).

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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:

CommandCommand ID
Terminal: Renameworkbench.action.terminal.rename
Terminal: Change Iconworkbench.action.terminal.changeIcon
Terminal: Change Colorworkbench.action.terminal.changeColor

Tip: Go back to the old version by setting terminal.integrated.tabs.enabled:false

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

Terminal appearance

Customize the terminal’s appearance using the following settings:

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 ) ):

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

The terminal will attempt to run the selected text.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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:

Why is my terminal showing a multi-colored triangle or a completely black rectangle?

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:

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:

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

You can learn more about configuring terminal shells in the terminal profiles section below.

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).

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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:

CommandCommand ID
Terminal: Renameworkbench.action.terminal.rename
Terminal: Change Iconworkbench.action.terminal.changeIcon
Terminal: Change Colorworkbench.action.terminal.changeColor

Tip: Go back to the old version by setting terminal.integrated.tabs.enabled:false

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

Terminal appearance

Customize the terminal’s appearance using the following settings:

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 ) ):

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

The terminal will attempt to run the selected text.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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:

Why is my terminal showing a multi-colored triangle or a completely black rectangle?

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 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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

3. Enter the commands for the code you wish to run.

On macOS:

1. Navigate to “Finder” > “Utilities,” then “Terminal.app.”

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

3. Enter “@categories “programming language” to see a list of all programming languages.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

1. Navigate to “Finder” > “Utilities,” then “Terminal.app.”

How to open terminal in vs code. Смотреть фото How to open terminal in vs code. Смотреть картинку How to open terminal in vs code. Картинка про How to open terminal in vs code. Фото How to open terminal in vs code

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.

Источники информации:

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

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