Como chamar o VS Code Editor a partir do terminal / linha de comando

126

A questão diz tudo.

Como posso abrir o editor de código do VS

  • windows cmd
  • terminal linux e mac

por exemplo, para notepad ++ eu escrevo

> start notepad++ test.txt

A propósito, o editor é incrível (plataforma cruzada)! Obrigada Nadella!

Você pode baixá-lo da microsoft

Levon
fonte
2
No prompt de execução ou no prompt do shell de comando, basta digitar - code -n "D:\myTextFile.txt"e começar.
RBT
1
code ./search.pltrabalhou para mim no windows 7 no próprio terminal do Visual Studios
Coty Embry
1
code -n filename- Abre o arquivo em uma nova janela. code -r filename- Abre o arquivo na janela já aberta (é o que eu queria e por que estou comentando. Funciona muito bem na janela do terminal do VSCode). code -g filename- Prático! Como você pode ver ao executar code --help, o sinalizador -g é abreviação de --gotoe é meu comando favorito para usar durante a depuração. Você pode usar apenas o nome do arquivo e ele atua como -rOR, você pode usar <file:line[:character]>para ir direto para uma linha, ou até mesmo char em uma linha!
Neil Guy Lindberg

Respostas:

249

Use o comando code /path/to/file/or/directory/you/want/to/openpara abrir seu arquivo no VS Code.

No Windows e Linux, o code comando deve ser instalado automaticamente. No macOS, ele precisa ser instalado manualmente:

Inicie o VS Code. Agora abra a Paleta de Comandos (F1) e digite shell commandpara encontrar o Shell Command: Install 'code' command in PATH command. Reinicie seu terminal.

Laily
fonte
7
Estava procurando por isso para definir vscode como diff-tool. Você pode usar code -d file1 file2para comparar arquivos.
gr4nt3d
2
Estou no Windows e isso definitivamente não funciona para mim.
Anthony Gatlin
4
@ChristopherHarris se você estiver usando a compilação de insiders, então o comando écode-insiders
svict4
os documentos explicam tudo: code.visualstudio.com/docs/editor/command-line
JP Lew
1
Este comando está faltando para mim em não-internos do VS Code 1.22.2.
Tomáš Hübelbauer
47

De acordo com os documentos :

Mac OS X

  1. Baixe o código do Visual Studio para Mac OS X.
  2. Clique duas vezes em VSCode-osx.zip para expandir o conteúdo.
  3. Arraste Visual Studio Code.app para a pasta Aplicativos, disponibilizando-o no Launchpad.
  4. Adicione VS Code ao seu Dock clicando com o botão direito do mouse no ícone e escolhendo Opções, Manter no Dock.

Dica : Se você deseja executar o VS Code a partir do terminal, anexe o seguinte ao seu arquivo ~ / .bash_profile (~ / .zshrc no caso de usar zsh).

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

Agora, você pode simplesmente digitar o código. em qualquer pasta para começar a editar arquivos nessa pasta.

Dica : Você também pode adicioná-lo à compilação do VS Code Insiders alterando "com.microsoft.VSCodeInsiders". Além disso, se você não digitar o código da palavra inteira, apenas altere-o para c.

Linux

  1. Baixe o código do Visual Studio para Linux.
  2. Crie uma nova pasta e extraia VSCode-linux-x64.zip dentro dessa pasta.
  3. Clique duas vezes em Code para executar o Visual Studio Code.

Dica : Se você deseja executar o VS Code a partir do terminal, crie o seguinte link substituindo / path / to / vscode / Code pelo caminho absoluto para o executável do Código

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

Agora, você pode simplesmente digitar o código. em qualquer pasta para começar a editar arquivos nessa pasta.

GingerBear
fonte
@NathanTuggy Acho que você esqueceu de colar a caixa da janela.
GingerBear
3
O Windows é adicionado automaticamente quando você o instala.
Travis Reeder
10
De acordo com os documentos, agora você pode instalá-lo no Mac por meio da Paleta de comandos (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Travis Reeder
No Mac, isso funciona, mas abrirá uma instância diferente do VS Code do que o atalho instalado na paleta de comandos. (Percebi que estava executando duas versões simultaneamente depois de adicionar e tentar o código do shell do Mac acima - e a pesquisa de nome de arquivo era muito mais lenta na versão aberta pelo atalho instalado manualmente.)
joanwolk
22

VS Code é um editor de código obrigatório para 2018

Para usuários do Windows 10, muita coisa é possível, da mesma forma que os usuários do Mac OS digitam code . .

Procure o caminho da pasta VS Code \ bin, por exemplo C:\Program Files\Microsoft VS Code\bin . A pasta bin inclui um arquivo chamado code.cmd

Siga as etapas abaixo e tenha orgulho do sistema operacional que você usa.

  1. Procure por "Configurações avançadas do sistema" no início.

  2. Clique em Variáveis ​​de Ambiente

  3. Em Variáveis ​​do sistema, escolha "caminho" na guia Variável e clique em Editar.

  4. Clique em Novo no lado direito da janela pop-up.

  5. Copie seu caminho do caminho de localização atual do Explorer e cole-o no novo caminho aberto na etapa 4, por exemplo: - C:\Program Files\Microsoft VS Code\bin

  6. Clique em Ok em todas as janelas abertas para confirmar as alterações e reiniciar seu cmd

  7. Vá para o seu cmd diretório de trabalho no servidor e navegue até você e digite code .

C:>cd wamp64\www\react-app> code . para abrir com o VS Code no Windows.

O Visual Studio Code também inclui uma janela de prompt de comando (terminal) e você pode abrir uma ou mais delas
Ctrl + ` no teclado.

Espero que isso ajude alguém como ajudou a muitos de nós.

krialex21
fonte
A estrutura de arquivos e pastas foi alterada para as versões mais recentes do VS Code (Windows). Então, code.cmdnão estava disponível. MAS, o codecomando foi adicionado ao PATH por padrão desde a instalação
Kathir
Para qualquer outra pessoa - o que @Kathir diz acima não é verdade para mim. Não estava no meu caminho e o diretório bin ainda contém code.cmdpara mim. Tentei primeiro fazer isso com code.exe, mas é meio chato, porque, por padrão, ele despeja tudo no terminal e é executado como um processo de terminal contínuo.
dgo
19

Você também pode executar o VS Code a partir do terminal digitando code após adicioná-lo ao caminho:

Inicie o VS Code. Abra a Paleta de comandos (⇧⌘P)e digite shell commandpara localizar o Comando Shell: codecomando Instalar no comando PATH. Comandos do shell do Mac

Reinicie o terminal para que o novo $PATHvalor tenha efeito. Você poderá digitar code .em qualquer pasta para começar a editar os arquivos nessa pasta.

Kamrul
fonte
1
Esta é a resposta certa para mac e a menos hacky de todas as soluções
Cristian
6

Para usuários do Windows VS Code Insiders ( vs código doc ):

Adicione o diretório "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" na variável de ambiente% PATH%.

em seguida, vá para a pasta que deseja abrir com o código vs e digite: code-insders .

Samuel diogo
fonte
5

No caso do Linux e Mac, você deseja navegar até o diretório em que extraiu os arquivos VSCode usando o comando 'cd'. Por exemplo:

cd ~/Downloads/VSCode

Em seguida, você inicia o aplicativo executando ..

./Code

'Código' sendo o nome do executável.

Se você tiver acesso root na máquina, pode configurar o sistema para permitir que você inicie o VSCode de qualquer lugar, vinculando-o a / usr / bin, onde os links para executáveis ​​são freqüentemente armazenados.

sudo ln -s /path/to/VSCode/folder/Code /usr/bin/Code    

Agora você pode iniciar o VSCode de qualquer lugar, digitando:

Code
Fraserr
fonte
No Mac, é na verdade uma pasta Visual Studo Code.app, então não podemos fazer o ln -s
Kishore Relangi
2
É exatamente assim que não se deve fazer. As respostas fornecidas abaixo por Laily e outros estão corretas.
Tom Morris
isso não funciona para mac. o processo não vai para segundo plano e também obtém problemas de permissão.
Shamasis Bhattacharya
5

Às vezes, definir o caminho da paleta de comando do VS Code não funciona

Em vez disso, adicione manualmente o seu código VS ao seu caminho:

  1. Executar no terminal

    sudo nano /etc/paths

  2. Vá para o final do arquivo e digite o caminho que deseja adicionar

  3. Pressione control-x para sair. Digite “Y” para salvar o buffer modificado.

  4. Reinicie seu terminal e teste echo $PATH. Você deveria algo semelhante

~ echo $PATH /Users/shashank/.nvm/versions/node/v8.9.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin

Da próxima vez, você navegará até a pasta do projeto no terminal

Entrar:

code .

ou

code /path/to/project

Fonte

Shashank K
fonte
4

Ao instalar no Windows, você será solicitado a adicionar o código VS ao seu PATH.

Eu estava tentando descobrir como abrir arquivos com o VS Code na linha de comando e já tinha esse recurso - só esqueci que já tinha adicionado. Talvez você já o tenha instalado - verifique navegando até uma pasta que deseja abrir e executando o comando code .para abrir essa pasta.

Zachary Bennett
fonte
2

Para cabeças de linha de comando, você também pode executar

sudo ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/code

isso fará exatamente a mesma coisa que o Shell Command: Install 'code' command in PATH commandrecurso no VSCode.

dordio
fonte
1

Isso funciona para Windows:

CMD> start vscode://file/o:/git/libzmq/builds/msvc/vs2017/libzmq.sln

Mas se o caminho do arquivo tiver espaços, normalmente deve-se adicionar aspas duplas ao redor dele, como este:

CMD> start "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"

Mas isso atrapalha o início, que pode levar um título entre aspas, então ele vai criar uma janela com esse nome como título e não abrir o projeto.

CMD> start "title" "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"
opedroso
fonte
1

digitar "código" no prompt de comando do DOS funcionou para mim

Arlan T
fonte
1

No Linux, se você usá- code .lo, o VS Code será aberto na pasta em que o terminal estava. Ao usá- code . Filename.cslo, ele será aberto na pasta e o referido arquivo será aberto.

Ilesyt
fonte
1

No Windows, você pode adicionar o seguinte caminho para a variável de ambiente

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin
Ashu
fonte
0

Etapa 1: crie um arquivo .bat com o nome desejado, por exemplo, vscode.bat Etapa 2: escreva seu caminho para o código do Visual Studio Etapa 3: salve-o no diretório C: \ Windows \ System32

**
C:
cd Users\Bino\AppData\Local\Programs\Microsoft VS Code
Code.exe**

Etapa 4: você pode chamar o código do Visual Studio de qualquer lugar digitando "vscode", que é o nome do seu arquivo bat

Biniam Behailu
fonte
0

Isso vai funcionar. Este é o nome do seu diretório "Directory_Name"

 sudo code --user-data-dir="Directory_Name"
Inamur Rahman
fonte
0

Outra maneira fácil de fazer isso no mac é: vá para a Paleta de comandos [Shift ⇧ + Command (⌘) + P] e digite: Comando Shell: Instale o comando 'code' no PATH

uma vez instalado: Comando Shell 'code' instalado com sucesso no PATH.

Em seguida, você também pode usar o código do terminal.

Nagaraj Bhat
fonte
0

Se você instalar o VS CODE usando snap. Você precisará adicionar /snap/binsua PATHvariável de ambiente. então - abra seu .bashrcou .zshrc e adicione :/snap/binem seu terminal de recarga de variável de ambiente PATH, e então o codecomando irá iniciá-lo

Edikgat
fonte