Reputation: 122392
The docs mention an executable called code
, but I'm not sure where I can find that so I can put it on my path. The zip I downloaded from the VSCode site did not include any such executable. (I am able to run the .app
just fine.)
Is this a Windows-only thing?
Upvotes: 585
Views: 596452
Reputation: 73
I ran: open -a "Visual Studio Code" [folder-name]
to open a folder with my Visual Studio Code application.
Folder/file name is optional if you just want to open the application.
Upvotes: 4
Reputation: 189
In case you don't want to edit PATH, the normal way of opening programs with open -a
also works with Visual Studio Code:
open -a "Visual Studio Code"
And for VS Codium:
open -a "VSCodium"
Can be made into a task/hook/alias, if you've got those options in whatever setup you use (e.g. pixi).
Upvotes: 1
Reputation: 2787
For me on MacBook Pro 2019 macOS version 10.15.6, shortcut to open command palette in VSCode was Shift
+ Command
+ P
.
On opening it, one has to just write install code
and press enter
.
After that, just open the terminal and type code
: your VSCode will start opening.
Upvotes: 33
Reputation: 371
This was the tutorial I was looking for in this thread. It shows the way to open files in Visual Studio Code by writing code.
1.- Open the file
Bash
open ~/.bash_profile
Terminal OS
open ~/.zshrc
2.- Add in your file the :
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
3.- Reinitialize terminal and try in the folder you want to open
code .
4.- Then you can use it as shown in this comment: https://stackoverflow.com/a/41821250/10033560
Upvotes: 37
Reputation: 9832
Currently, for macOS, the build-in Command Pallete ⌘+⇧+P routine Shell Command: Install 'code' command in PATH command
will create a symbolic link from /usr/local/bin/code
to the Visual Studio Code.app executable code
. Or, for VSCodium, from /usr/local/bin/codium
to the VSCodium.app executable codium
.
The code
(or codium
) symbolic link can be created directly from the command line:
### For Visual Studio Code
sudo ln -s \
"/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" \
/usr/local/bin/code
### For VSCodium
sudo ln -s \
"/Applications/VSCodium.app/Contents/Resources/app/bin/codium" \
/usr/local/bin/codium
The user alert "successfully installed in PATH" can be a bit misleading since the PATH variable is not actually modified by the osascript
in this case. By default, /usr/local/bin
is already on the macOS $PATH
for the default shell zsh
.
Note: A ln -s
symbolic link is persistent and available across shells (bash, zsh, …). This approach avoids the need to tweak $PATH
, add an alias
or define some method code () {…}
.
ls -l /usr/local/bin/cod*
# lrwxr-xr-x 1 root wheel 68 Nov 13 11:56 /usr/local/bin/code -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code
# lrwxr-xr-x 1 root wheel 60 Nov 13 11:53 /usr/local/bin/codium -> /Applications/VSCodium.app/Contents/Resources/app/bin/codium
Also, alternate link names (e.g. vscode
, vscodium
) can be used, if desired.
Configuration Used:
Upvotes: 2
Reputation: 37060
Download, install and open Visual Studio Code.
Open the Command Palette (⌘ + ⇧ + P on Mac) OR View ❯ Command Palette
Type shell command
to find Shell Command: Install 'code' command in PATH command
Install it
Here's a complimentary GIF.
After that, you can use code
or code .
in the terminal.
code
If you'd like to go a little bit further and learn a couple of great tips/tricks for using the VSCode CLI, I made a YouTube video on my workflows.
Upvotes: 450
Reputation: 716
Steps to run code .
command in mac to start the VSCode app -
Shell Command: Install 'code' command in PATH
and selectShell command 'code' successfully installed in PATH.
code .
Upvotes: 7
Reputation: 1
Just update your python to python3.9 i did that and it worked for me.
Upvotes: 0
Reputation: 7649
I added this to my ~/.profile
alias vscode='/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron'
then
. ~/.profile
afterwards I can just do
vscode
from the terminal
Upvotes: 3
Reputation: 503
VSCode now supports it out of the box with version 1.58. Just type:
$ cd path/to/your/directory
$ code .
Upvotes: 2
Reputation: 3019
In my case I had to use an alias:
alias code="/<PATH TO VSCODE>/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
You can add this alias in your ~/.bash_profile
.
Upvotes: 3
Reputation: 2720
If you're using visual code insiders
and you want to open a file or folder in Visual Studio Code insider
s from your terminal or any other command line tool then you can refer to the commands below which come by default inside visual studio code insider
.
To open Visual Studio Code from command line
code-insiders --
To open the entire folder/directory
code-insiders .
To open a specific file
code-insiders file_name
eg:- code index.html
Upvotes: 2
Reputation: 1
For Windows you can use Command:
start Code filename.extension
The above line works for me.
Upvotes: 0
Reputation: 1710
If you are using VS Code Insiders:
code-insiders .
If you are using VS Code:
code .
Upvotes: 8
Reputation: 869
If you install VS CODE using snap
. You will need to add /snap/bin
in your PATH environment variable.
so - open your .bashrc
or .zshrc
and add /snap/bin
in your PATH environment variable
reload terminal,
and than code
comand will start it
Upvotes: 0
Reputation: 171
This is what worked for me on Mac OS Catalina -- found here (thanks, Josiah!)
If you're on Mac OS Catalina, you need to edit your .zprofile instead of .bash_profile.
vim ~/.zprofile
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
source ~/.zprofile
.code .
opens your current folder in VS Code!Upvotes: 4
Reputation: 101
Try this one
Open Visual Studio Code and press Command + Shift + P then type Shell in command palette now you are able to find this option like Shell Command : Install code in PATH from suggested list in command palette. Select that options.
Open VSCode via Terminal/Command Prompt
That's it.
Now open your terminal type.
$ code .
Upvotes: 6
Reputation: 1
link your currentily folders to vscode.
Windows Registry Editor Version 5.00
; Directory\Background\shell => on empty space
[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode]
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
@="VsCode"
[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."
; Directory\shell => on a folder
[HKEY_CLASSES_ROOT\Directory\shell\vscode]
@="VsCode"
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."
Upvotes: 0
Reputation: 1638
If you install Your vs code in Download folder you need to move the VS code to Application folder then open the vs code ,then press shift
+
command
+
p
after you will see the below image. Then you need to type code .
Now you are good to go.
Upvotes: 7
Reputation: 13292
its very simple:
Launching from the Command Line
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.
source
https://code.visualstudio.com/docs/setup/mac
Upvotes: 4
Reputation: 4926
Note: Only for Windows Users.
As many folks already suggested ways to open code from command prompt using code .
command. This will only open Visual Studio Code Stable build. But If you have downloaded Visual Studio Code Insider build/version (Which has all latest build/features but unstable version) then you need to follow below instructions in windows :
C:\Users\tsabu\AppData\Local\Programs\Microsoft VS Code Insiders\bin
(or)
C:\Program Files\Microsoft VS Code Insiders\bin
based on location at which you have installed vscode insider in your machine.
code-insiders .
to open vscode-insider
build/version Upvotes: 11
Reputation: 11376
From the Visual Studio Code Setup page:
Tip: If you want to run VS Code from the terminal by simply typing 'code', VS Code has a command, Shell Command: Install 'code' command in PATH, to add 'code' to your $PATH variable list.
After installation, launch VS Code. Now open the Command Palette (F1 or ⇧+⌘+P on Mac) and type
shell command
to find theShell Command: Install 'code' command in PATH
command.After executing the command, restart the terminal for the new $PATH value to take effect. You'll be able to simply type 'code .' in any folder to start editing files in that folder.
Upvotes: 1007
Reputation: 101
After opening VSC and pressing (Command + Up + P) I tried typing in "shell command" and nothing came up. In order to get "Shell Command: Install 'code' command in PATH command" to come up, you must do the following:
Press (Command, Up, P)
Type >
(this will show and run commands)
Then type Shell Command: Install 'code' command in PATH command
. It should then come up.
Once you click it, it will update and you should be good to go!
MacOS X Launch from Command Line docs
Upvotes: 10
Reputation: 123706
We since updated the script to the following syntax to support multiple files and folders as arguments and to fix an issue with not detecting the current working directory properly:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
Update for our VS Code 1.0 release:
Please use the command Install 'Code' command in path
or Install 'code-insiders' command in path
from the command palette (View | Command Palette
) to make Code available to the command line.
Upvotes: 40
Reputation: 4718
You can use the vscode:
protocol that Visual Studio Code defines:
open vscode://file/full/path/to/project/or/file
You can also use
/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code
if you do not fancy modifying your path
Upvotes: 5
Reputation: 39
For windows Users just type in
>code .
More commands here https://code.visualstudio.com/docs/editor/command-line
Upvotes: 2
Reputation: 1075
The instruction given at VS Code Command Line for launching a path are incorrect; the leading colon shown in the example doesn't work. However, launching with a backslash terminated directory name opens the specified directory as expected.
So, for example,
code C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src\
opens the Visual Studio Code editor in directory C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
.
Important: The terminal backslash, though optional, is useful, as it makes clear that the intend is to open a directory, as opposed to a file. Bear in mind that file name extensions are, and always have been, optional.
Beware: The directory that gets appended to the PATH list is the \bin
directory, and the shell command code
launches a Windows NT Command script.
Hence, when incorporated into another shell script, code
must be called or started if you expect the remainder of the script to run. Thankfully, I discovered this before my first test of a new shell script that I am creating to start an Angular 2 project in a local Web server, my default Web browser, and Visual Studio Code, all at once.
Following is my Angular startup script, adapted to eliminate a dependency on one of my system utilities that is published elsewhere, but not strictly required.
@echo off
goto SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:\Program Files\nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%\npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
:SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1\src\
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%\src\
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
Upvotes: 1
Reputation: 3823
If you want to open a file or folder on Visual Studio Code from your terminal
, iTerm
, etc below are the commands which come as default when you install Visual Studio Code
To open Visual Studio Code from command line
code --
To open the entire folder/directory
code .
To open a specific file
code file_name
eg:- code index.html
Upvotes: 58
Reputation: 1263
I had this issue because of VS Code Insiders. The path variable was there but I needed to rename the code-insiders.cmd inside to code.cmd .
Maybe this is useful to someone.
Upvotes: 2
Reputation: 149
Added this to /usr/local/bin/code, you might have to modify the path if they are different.
#!/usr/bin/env bash
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
Make executable afterwards
sudo chmod +x /usr/local/bin/code
Upvotes: 2