web-dev-qa-db-fra.com

Exécuter/Ouvrir VSCode à partir d'un terminal Mac

J'aimerais exécuter/ouvrir le code Visual Studio à partir du terminal Mac OSX en exécutant la commande code .. J'ai trouvé des instructions ici:

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

Apparemment, j'ai besoin d'inclure cela dans mon fichier .bashrc, donc je l'ai fait, mais en vain.

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

J'ai édité le fichier .bashrc ici:

~/.bashrc qui pointe vers /Users/username/.bashrc

Quel .bashrc devrais-je modifier?

110
Johnny Oshika

Essaye celui-là

Ouvrez Visual Studio Code et appuyez sur Command + Shift + P puis tapez Shell dans la palette de commandes, vous pouvez maintenant trouver cette option telle que Shell Command : Install code in PATH dans la liste proposée dans la palette de commandes. Sélectionnez ces options.

Open VSCode via Terminal/Command Prompt

C'est tout.

Maintenant, ouvrez votre type de terminal.

$ code .
689
Raja Jaganathan

Si vous êtes sur Mac OSX Maverick, C'est ~/.bash_profile et non ~/.bashrc.

Essayez d’y insérer le code, fermez le terminal, puis réessayez. Devrait travailler

13
Jabran Saeed

Je veux juste extraire la réponse de Benjamin Pasero de son commentaire, car cela semble être la meilleure solution. C’est le conseil donné sur la page Configuration du code Visual Studio où il est indiqué ...

Si vous souhaitez exécuter VS Code à partir du terminal, ajoutez ce qui suit à votre fichier ~/.bash_profile (~/.zshrc si vous utilisez zsh).

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

Maintenant, vous pouvez simplement taper code . dans n'importe quel dossier pour commencer à modifier les fichiers de ce dossier. [Ou code test.txt pour aller travailler sur le fichier test.txt]

5
dumbledad

Pour Mac, vous pouvez effectuer les opérations suivantes: Je suppose qu'il y aurait quelque chose de similaire pour les autres OS. Après je 

which code

et il me dit qu'il le met dans/usr/local/bin

3
JGFMK

J'ai simplement créé un fichier appelé code:

#!/bin/bash

open /Applications/Visual\ Studio\ Code.app $1

Rendez-le exécutable:

$ chmod 755 code

Puis mettez cela dans/usr/local/bin

$ Sudo mv code /usr/local/bin

Tant que le fichier se trouve dans votre chemin, vous pouvez ouvrir un fichier en tapant simplement: code 

2
Rich

Pour le configurer, lancez VS Code. Puis ouvrez la palette de commandes (P) et tapez commande Shell pour trouver la commande Shell: Installez la commande 'code' dans la commande PATH. entrez la description de l'image ici

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

0
menzil

Pour les utilisateurs de Mac:

Une chose qui a fait que la réponse acceptée ne fonctionne pas pour moi est que je n'ai pas fait glisser le package de code vs dans le dossier des applications.

Vous devez donc le faire glisser dans le dossier des applications , puis vous exécutez la commande inside vs code (ci-dessous) comme dans le document officiel

  • Lancez VS Code.
  • Ouvrez la palette de commandes (⇧⌘P) et tapez "Commande shell" pour rechercher la commande Shell: Installez le code dans la commande PATH.
0
Ahmed Elkoussy

Parfois, le simple ajout de la commande Shell ne fonctionne pas. Nous devons vérifier si le code Visual Studio est disponible dans le dossier "Applications" ou non. C'était le cas pour moi.

Au moment où vous téléchargez le code VS, il reste dans le dossier "Téléchargements" et le terminal ne reprend pas à partir de là. J'ai donc déplacé manuellement mon code de VS dans le dossier "Applications" pour y accéder depuis Terminal.

Étape 1: Téléchargez le code VS, qui donnera un dossier compressé.

Étape 2: Exécutez-le, ce qui donnera un fichier exe dans le dossier des téléchargements.

Étape 3: déplacez-le manuellement vers le dossier "Applications".

Étape 4: Ouvrez le code VS, "Commande + Maj + P" et exécutez la commande Shell.

Étape 5: Redémarrez le terminal.

Étape 6: Taper "Code". sur le terminal devrait fonctionner maintenant.

0
Balaji

ouvrez le Finder, accédez aux applications et assurez-vous que vscode existe, puis ouvrez le type, exportez le terminal PATH = "/ Applications/Code Visual Studio.app/Contents/Resources/app/bin"

0
HeshamSalama
code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        echo "Opening: "$@
        "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" $@
    fi
}

Je l'ai mis dans mon .bash_profile je l'ai testé et cela fonctionne.

0
Scourge

Je préfère avoir des liens symboliques dans le répertoire personnel, du moins dans ce cas. Voici comment j'ai l'installation des choses:

: cat ~/.bash_profile | grep PATH
# places ~/bin first in PATH
export PATH=~/bin:$PATH

J'ai donc créé un lien symbolique vers le binaire VSCode comme ceci:

ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code ~/bin/code

Je peux maintenant émettre code . dans le répertoire de mon choix.

0
Daniel Lidström