"Código". Não funciona na linha de comando do código do Visual Studio no OSX / Mac


380

O comando "código". não funciona neste manual ?

Todas as outras etapas anteriores funcionaram. Como posso chamar o código do Visual Studio no terminal OSX?

Monas-MacBook-Pro:myExpressApp mona$ pwd
/Users/mona/nodejs/myExpressApp
Monas-MacBook-Pro:myExpressApp mona$ code .
-bash: code: command not found

Edição: acabei abrindo-o de dentro do Visual Code Studio, alterando o espaço de trabalho, mas estou me perguntando por que esse comando "código". não vai funcionar? insira a descrição da imagem aqui

Respostas:


1037

1. Certifique-se de arrastar o aplicativo Visual Studio Code para a pasta -Applications-

Caso contrário (conforme observado nos comentários), você terá que passar por esse processo novamente após a reinicialização


2. Em seguida, abra o Código do Visual Studio

Abra a Paleta de comandos via (⇧⌘P) e digite shell commandpara encontrar o comando Shell:

> Instale o comando 'code' no comando PATH **.

! [Paleta de comandos

Após executar o comando, reinicie o terminal para que o novo valor $ PATH entre em vigor. Você poderá simplesmente digitar 'código'. em qualquer pasta para começar a editar arquivos nessa pasta. O "." Simplesmente significa "diretório atual"

(Fonte: documentação do VS Code )


41
isso funciona, mas após a reinicialização, tenho que fazê-lo novamente.
uloco 22/05

2
Parece que o Shell Command: Install 'code' command in PATHno VSCode apenas cria um link simbólico no /usr/local/bin/agora
jlucktay

24
Arraste o Visual Studio Code.app para a pasta Aplicativos. Caso contrário, como o @uloco disse, você terá que passar por esse processo novamente após a reinicialização.
Jason Galvin

Não tenho comando shell na paleta de comandos. (executando no Linux Mint). alguma outra idéia?
Mario Nezmah 24/04/19

2
@jlucktay Ei, muito obrigado, você acabou de resolver minha confusão ...
Raining

77

Se você deseja adicioná-lo permanentemente:

Adicione isso ao seu ~/.bash_profile, ou ~/.zshrcse você estiver executando MacOS Catalinaou mais tarde.

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

fonte: https://code.visualstudio.com/docs/setup/mac


Parece que agora o código está em / usr / local / bin, por isso pode ser melhor atualizar a resposta :)
Omer Levi Hevroni

23

Abra o ~/.bashrcarquivo usandovi/vim $ vi ~/.bashrc

Digite o seguinte pressionando ipara inserir:

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

Salve o arquivo usando :wq

Reflita as configurações ~/.bashrcusando o seguinte comando:

source ~/.bashrc

isso funcionou para mim, eu estava recebendo um erro "não é possível executar o arquivo binário" depois que meu caminho provavelmente foi danificado de alguma forma - mas agora ele não abre nenhum arquivo se eu codificar o nome do arquivo, apenas abre uma janela vazia do código VS
Ali

13

Para aqueles que executam o ZShell com o Iterm2, adicione isso ao seu ~/.zshrcarquivo.

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"

Obrigado, usuário zsh aqui também, era exatamente isso que eu precisava, embora meu caminho fosse um pouco diferente para fazê-lo funcionar: alias code = "/ Applications / VisualStudioCode.app / Contents / Resources / app / bin / code"
precisa saber é o seguinte

11

https://code.visualstudio.com/Docs/setup

Dica: Se você deseja executar o VSCode a partir do terminal, acrescente o seguinte ao seu arquivo .bashrc

code () {
if [[ $# = 0 ]]
then
    open -a "Visual Studio Code"
else
    [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
    open -a "Visual Studio Code" --args "$F"
fi
}

Então $ source ~ / .bashrc


Sim. A source ~/.bashrcfalta dos documentos oficiais.
Greg B

7

Era bastante simples seguir a documentação para instalar o 'código' no PATH, mas não funcionou.

Eu simplesmente desinstalado pela primeira vez, em seguida, instalá-lo novamente.

Abra a paleta de comandos (⇧⌘P)

Shell Command: Uninstall 'code' command in PATH command.

depois instale-o novamente.

Shell Command: Install 'code' command in PATH command.

Não se esqueça de reiniciar o seu terminal para incluir o novo PATH.


5

No meu MAC, eu consegui:

adicionar ao .bash_profile

code() {
   open -a Visual\ Studio\ Code.app $1
}

salve e no terminal 'source .bash_profile'

Em seguida, no código do terminal, index.html (ou o que for) abrirá esse arquivo no VS Code.


perfeito. Melhor (e mais simples) resposta aqui. Obrigado!
Forrest

4

Eu apaguei tolamente meu /usr/local/bin/codelink simbólico e não sabia o caminho correto. Uma reinstalação de mistura recriou-a:

brew cask reinstall visual-studio-code

caminho acabou por ser:

/usr/local/bin/code ->
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'

2

Para que isso funcione, é necessário que haja um executável chamado 'código' no seu caminho bash, que alguns instaladores adicionam para você, mas esse aparentemente não o fez. A melhor maneira de fazer isso pode ser adicionar um link simbólico ao aplicativo de código do visual studio em sua /usr/local/binpasta. Você pode fazer isso usando um comando como o seguinte no seu terminal.

ln -s "/Path/To/Visual Studio Code" "/usr/local/bin/code"

Você provavelmente precisará colocar sudona frente disso para ter as permissões necessárias para concluir com êxito.


3
"/ Applications / Visual \ Studio \ Code.app/Contents/MacOS/Electron" deve ser o destino
Rui Carneiro

1

Se você tiver problemas para usar a solução Command Palette , poderá adicionar manualmente o VS Code à $PATHvariável de ambiente quando o terminal iniciar:

cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio 
Code.app/Contents/Resources/app/bin"
EOF

1

Para Mac OSX: Existe uma maneira de instalar o Visual Studio Code através do Brew-Cask.

  1. Primeiro, instale o 'Homebrew' a partir daqui .
  2. Agora execute o seguinte comando e ele instalará o código do Visual Studio mais recente no seu Mac.

    $> barril de cerveja instalar visual-studio-code

O comando acima deve instalar o Visual Studio Code e também configurar a chamada de linha de comando do Visual Studio Code.

Se as etapas acima não funcionarem, você poderá fazê-lo manualmente. Seguindo a documentação do Microsoft Visual Studio Code fornecida aqui .


1

Alternativa à linha de comando Solução:

Recentemente, eu estava jogando com os Serviços no Mac OS X. Adicionei um serviço a uma pasta ou arquivo para poder abrir essa pasta ou arquivo no Visual Studio Code. Eu acho que isso poderia ser uma alternativa ao uso de 'código'. comando se você estiver usando o aplicativo Finder. Aqui estão os passos:

  • Abra o aplicativo Automator do aplicativo. (Ou você pode usar o Spotlight).
  • Clique no botão 'Novo documento' para criar um novo script.
  • Escolha 'Serviço' como um novo tipo de documento.
  • Selecione 'arquivos e pastas' em 'O serviço recebe o menu suspenso'.
  • Procure o item de ação 'Abrir itens do Finder'.
  • Arraste esse item de ação para a área do fluxo de trabalho.
  • Selecione o aplicativo 'Visual Studio Code.app' na lista suspensa 'Abrir com'.
  • Pressione 'command + s' para salvar o serviço. Ele solicitará um nome de serviço. Dê um nome a ele. Eu dei 'Open with VSCode'. Feche o aplicativo Automator. Verifique a imagem abaixo para mais informações.

insira a descrição da imagem aqui

Verificar:

  • Abra o aplicativo Finder.
  • Clique com o botão direito do mouse em qualquer pasta.
  • No menu de contexto, procure a opção de menu 'Abrir com VSCode'.
  • Clique na opção de menu 'Abrir com VSCode'.
  • A pasta deve ser aberta no aplicativo Visual Studio Code. Veja a imagem abaixo para mais informações.

insira a descrição da imagem aqui


1

EDIT: Se isso estiver acontecendo no mint / ubuntu, é provável que você tenha instalado o vscode através do gerenciador de software. Isso causará outros problemas durante a depuração. Em vez disso, instale-o usando o arquivo .deb no site vscode.

Se você realmente deseja usar o gerenciador de software, a solução abaixo ainda funciona:

use find / -name code 2> /dev/nullpara encontrar o caminho para o arquivo bin do visual studio. Deve terminar em/extra/vscode/bin/code

Se você estiver usando o gerenciador de software mint, poderá encontrar apenas caminhos com um nome ridiculamente longo no meio assim:

"... / stable / 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ..."

Apenas substitua a peça longa por "/ active /"

Depois de o criar, crie um link sym:

ln -s path_you_found/extra/vscode/bin/code /usr/local/bin/code

Se você não possui os direitos ou deseja apenas que seja acessível para si, basta adicionar esta linha ao seu .bashrc / .zshrc:

export PATH="$PATH:path_you_found/extra/vscode/bin/

Observe que eu removi o nome do arquivo 'code' no final


0

Defina o caminho do Visual Studio no seu ~ / .bash_profile da seguinte maneira

export PATH = "$ PATH: / Aplicativos / Visual Studio Code.app/Contents/Resources/app/bin"



0

Se você está no Windows e está enfrentando o mesmo problema, consulte esta resposta do @Inazense https://stackoverflow.com/a/52869803/4567504 .

No código do Visual studio, não consegui encontrar "Comando Shell: Instalar o comando 'code' no comando PATH". então eu tive que fazer isso manualmente.

  1. Abra Variáveis ​​de ambiente (Sistema> Configurações avançadas do sistema> guia Avançado> variáveis ​​de ambiente) nas variáveis ​​do sistema, clique em Caminho, clique em Editar e adicione um novo caminho chamado

"C: \ Usuários \ Seu_usuário \ AppData \ Local \ Programas \ Microsoft VS Code \ bin"

Agora você está pronto! reinicie o prompt de comando e tente novamente


0

Pode ser possível que você não tenha instalado o código no seu sistema. Então, instale-o primeiro. o comando está aqui -

sudo snap install --classic code

Os detalhes estão disponíveis aqui



0

teve esse problema em kali. excluído ir e reinstalado e agora funciona perfeitamente.

:)


0

Eu tentei instalar o codecomando add no PATH com o painel de comando do Visual Studio Code, mas ele é desativado após o reinício do bash. se você deseja que seja consolidado, basta criar um codearquivo no seu PATH; Eu crio um codearquivo usr/local/bine adiciono

#!/usr/bin/env bash
function realpath() { python -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "$0"; }
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?

substitua este CONTEÚDO pelo caminho instalado do seu código VS. e não se esqueça de torná-lo permutável comchmod +x /usr/local/bin/code

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.