«Code». Ne fonctionne pas dans la ligne de commande pour Visual Studio Code sur OSX / Mac

380

La commande "code". ne fonctionne pas dans ce manuel ?

Toutes les autres étapes avant cela ont fonctionné. Comment puis-je appeler le code Visual Studio dans le terminal OSX?

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

EDIT: J'ai fini par l'ouvrir à partir de Visual Code Studio en changeant l'espace de travail, mais je me demande pourquoi cette commande "code". ne fonctionnera pas? entrez la description de l'image ici

Mona Jalal
la source

Réponses:

1039

Assurez-vous de faire glisser l'application Visual Studio Code dans le dossier -Applications-

Sinon (comme indiqué dans les commentaires), vous devrez recommencer ce processus après le redémarrage


2. Ensuite, ouvrez Visual Studio Code

Ouvrez la palette de commandes via (⇧⌘P) et tapez shell commandpour trouver la commande Shell:

> Installez la commande 'code' dans la commande PATH **.

! [Palette de commandes

Après avoir exécuté la commande, redémarrez le terminal pour que la nouvelle valeur $ PATH prenne effet. Vous pourrez simplement taper «code». dans n'importe quel dossier pour commencer à modifier les fichiers de ce dossier. Le "." Signifie simplement "répertoire courant"

(Source: documentation VS Code )

Mark Pieszak - Trilon.io
la source
41
cela fonctionne, mais après le redémarrage, je dois le faire à nouveau.
uloco
2
Il semble que Shell Command: Install 'code' command in PATHdans VSCode crée juste un lien symbolique /usr/local/bin/maintenant
jlucktay
24
Assurez-vous de faire glisser Visual Studio Code.app dans le dossier Applications. Sinon, comme l'a dit @uloco, vous devrez recommencer ce processus après le redémarrage.
Jason Galvin
Je n'ai pas de commande shell dans la palette de commandes. (fonctionnant sous Linux Mint). d'autres idées?
Mario Nezmah
2
@jlucktay Hé merci tellement que vous venez de résoudre ma confusion ...
pleut le
77

Si vous souhaitez l'ajouter définitivement:

Ajoutez ceci à votre ~/.bash_profile, ou à ~/.zshrcsi vous exécutez MacOS Catalinaou plus tard.

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

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

Ryan Efendy
la source
Il semble que le code se trouve maintenant sous / usr / local / bin, il serait donc préférable de mettre à jour la réponse :)
Omer Levi Hevroni
23

Ouvrez le ~/.bashrcfichier en utilisantvi/vim $ vi ~/.bashrc

Entrez ce qui suit en appuyant sur ipour insérer:

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

Enregistrez le fichier en utilisant :wq

Refléter les paramètres en ~/.bashrcutilisant la commande suivante:

source ~/.bashrc
Suhail Taj
la source
cela a fonctionné pour moi, j'obtenais une erreur «ne peut pas exécuter le fichier binaire» après que mon chemin ait probablement été gâché d'une manière ou d'une autre - mais maintenant il n'ouvrira aucun fichier si je code le nom de fichier, ouvre simplement une fenêtre vide de code VS
Ali
13

Pour ceux d'entre vous qui exécutent ZShell avec Iterm2, ajoutez ceci à votre ~/.zshrcfichier.

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
Justin Rice
la source
Merci, utilisateur zsh ici aussi, c'était exactement ce dont j'avais besoin, bien que mon chemin soit un peu différent pour le faire fonctionner: alias code = "/ Applications / VisualStudioCode.app / Contents / Resources / app / bin / code"
csd138
11

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

Conseil: Si vous souhaitez exécuter VSCode à partir du terminal, ajoutez ce qui suit à votre fichier .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
}

Alors $ source ~ / .bashrc

FarYang
la source
Oui. Le source ~/.bashrcest absent des documents officiels.
Greg B
7

Il était assez simple de suivre la documentation pour installer le «code» dans PATH mais cela n'a pas fonctionné.

Je l'ai simplement désinstallé en premier, puis je l'ai réinstallé.

Ouvrez la palette de commandes (⇧⌘P)

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

puis réinstallez-le.

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

N'oubliez pas de redémarrer votre terminal pour inclure le nouveau PATH.

Vince Banzon
la source
5

Sur mon MAC, je l'ai fait fonctionner:

ajouter à .bash_profile

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

enregistrer et dans le terminal 'source .bash_profile'

Ensuite, dans le code terminal, index.html (ou autre) ouvrira ce fichier dans VS Code.

Mick dK
la source
parfait. Meilleure (et plus simple) réponse ici. Merci!
Forrest
4

J'ai bêtement supprimé mon /usr/local/bin/codelien symbolique et je ne connaissais pas le chemin correct. Une réinstallation de brassage l'a recréée:

brew cask reinstall visual-studio-code

chemin s'est avéré être:

/usr/local/bin/code ->
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'
RationalDev aime GoFundMonica
la source
2

Pour que cela fonctionne, il doit y avoir un exécutable nommé «code» dans votre chemin bash, que certains installateurs ajoutent pour vous, mais celui-ci ne l'a apparemment pas fait. La meilleure façon de le faire pourrait être d'ajouter un lien symbolique vers l'application de code Visual Studio dans votre /usr/local/bindossier. Vous pouvez le faire en utilisant une commande comme celle-ci dans votre terminal.

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

Vous devrez probablement le mettre sudoen avant pour avoir les autorisations nécessaires pour qu'il se termine avec succès.

Logan Tegman
la source
3
"/ Applications / Visual \ Studio \ Code.app/Contents/MacOS/Electron" devrait être la cible
Rui Carneiro
1

Si vous rencontrez des difficultés à utiliser la solution de la palette de commandes , vous pouvez ajouter manuellement VS Code à la $PATHvariable d'environnement au démarrage de votre terminal:

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

Pour Mac OSX: il existe un moyen d'installer Visual Studio Code via Brew-Cask.

  1. Tout d'abord, installez «Homebrew» à partir d' ici .
  2. Exécutez maintenant la commande suivante et il installera le dernier code Visual Studio sur votre Mac.

    $> brew cask installe visual-studio-code

La commande ci-dessus doit installer Visual Studio Code et également configurer l'appel en ligne de commande de Visual Studio Code.

Si les étapes ci-dessus ne fonctionnent pas, vous pouvez le faire manuellement. En suivant la documentation Microsoft Visual Studio Code donnée ici .

S.Mishra
la source
1

Alternative à la solution en ligne de commande:

Récemment, je jouais avec les services dans Mac OS X. J'ai ajouté un service à un dossier ou un fichier afin de pouvoir ouvrir ce dossier ou ce fichier dans Visual Studio Code. Je pense que cela pourrait être une alternative à l'utilisation de «code». si vous utilisez l'application Finder. Voici les étapes:

  • Ouvrez l'application Automator depuis l'application. (Ou vous pouvez utiliser Spotlight).
  • Cliquez sur le bouton «Nouveau document» pour créer un nouveau script.
  • Choisissez «Service» comme nouveau type de document.
  • Sélectionnez «fichiers et dossiers» dans la liste déroulante «Le service reçoit la sélection».
  • Recherchez l'élément d'action «Ouvrir les éléments du Finder».
  • Faites glisser cet élément d'action vers la zone de workflow.
  • Sélectionnez l'application «Visual Studio Code.app» dans la liste déroulante «Ouvrir avec».
  • Appuyez sur 'commande + s' pour enregistrer le service. Il vous demandera un nom de service. Donne lui un nom. J'ai donné «Ouvrir avec VSCode». Fermez l'application Automator. Consultez l'image ci-dessous pour plus d'informations.

entrez la description de l'image ici

Vérifier:

  • Ouvrez l'application Finder.
  • Faites un clic droit sur n'importe quel dossier.
  • Dans le menu contextuel, recherchez l'option de menu «Ouvrir avec VSCode».
  • Cliquez sur l'option de menu «Ouvrir avec VSCode».
  • Le dossier doit s'ouvrir dans l'application Visual Studio Code. Consultez l'image ci-dessous pour plus d'informations.

entrez la description de l'image ici

S.Mishra
la source
1

EDIT: Si cela se produit sur mint / ubuntu, c'est probablement parce que vous avez installé vscode via le gestionnaire de logiciels. Cela entraînera d'autres problèmes lors du débogage. Au lieu de cela, installez-le à l'aide du fichier .deb sur le site Web vscode.

Si vous voulez vraiment utiliser le gestionnaire de logiciels, la solution ci-dessous fonctionne toujours:

Utilisez find / -name code 2> /dev/nullpour trouver le chemin d'accès au fichier bin de Visual Studio. Il devrait se terminer par/extra/vscode/bin/code

Si vous utilisez le gestionnaire de logiciels Mint, vous ne trouverez peut-être que des chemins avec un nom ridiculement long au milieu, comme ceci:

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

Remplacez simplement la partie longue par "/ active /"

Une fois que vous l'avez, créez un lien sym:

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

Si vous n'avez pas les droits, ou si vous voulez seulement qu'il soit accessible par vous-même, ajoutez simplement cette ligne à votre .bashrc / .zshrc:

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

Notez que j'ai supprimé le nom de fichier «code» à la fin

Louis Garczynski
la source
0

Définissez le chemin d'accès de Visual Studio dans votre ~ / .bash_profile comme suit

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

Sanil Shrestha
la source
0

Si vous êtes sous Windows et rencontrez le même problème, consultez cette réponse de @Inazense https://stackoverflow.com/a/52869803/4567504 .

Dans le code Visual studio, je n'ai pas pu trouver «Commande Shell: installez la commande« code »dans la commande PATH». j'ai donc dû le faire manuellement.

  1. Ouvrez les variables d'environnement (Système> Paramètres système avancés> onglet Avancé> variables d'environnement) sur les variables système, cliquez sur Chemin et cliquez sur Modifier et ajoutez un nouveau chemin nommé

"C: \ Users \ Your_Username \ AppData \ Local \ Programs \ Microsoft VS Code \ bin"

Vous avez maintenant terminé! redémarrer l'invite de commande et réessayer

Hamza Khanzada
la source
0

Il est possible que vous n'ayez pas installé le code sur votre système. Alors, installez-le d'abord. la commande est là -

sudo snap install --classic code

Les détails sont disponibles ici

Inamur Rahman
la source
0

Pour code .travailler dans le terminal OSX, ajoutez le code comme décrit ici https://code.visualstudio.com/Docs/setup mais au lieu de .bashrc, dans OSX essayez .profilequi est chargé au démarrage de la session du terminal.

Damian Clark
la source
0

eu ce problème à Kali. supprimé go et réinstallé et maintenant cela fonctionne parfaitement.

:)

Jones Gabriel
la source
0

J'ai essayé d'installer la codecommande add dans PATH avec le panneau de commandes de Visual Studio Code, mais elle est désactivée après le redémarrage de bash. si vous voulez qu'il soit consolidé, créez simplement un codefichier dans votre PATH; Je crée un codefichier usr/local/binet j'ajoute

#!/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 $?

remplacez simplement ce CONTENU par le chemin installé de votre VS Code. et n'oubliez pas de le rendre excutable avecchmod +x /usr/local/bin/code

xiongkailing
la source