Comment appeler VS Code Editor à partir d'un terminal / ligne de commande

126

La question dit tout.

Comment puis-je ouvrir l'éditeur de code VS à partir de

  • fenêtres cmd
  • terminal linux et mac

par exemple pour le bloc-notes ++ j'écris

> start notepad++ test.txt

Au fait, l'éditeur est génial (multiplateforme)! Merci Nadella!

Vous pouvez le télécharger à partir de Microsoft

Levon
la source
2
À l'invite d'exécution ou à l'invite du shell de commande, tapez simplement - code -n "D:\myTextFile.txt"et continuez.
RBT
1
code ./search.pltravaillé pour moi sur Windows 7 dans le propre terminal des studios visuels
Coty Embry
1
code -n filename- Ouvre le fichier dans une NOUVELLE fenêtre. code -r filename- Ouvre le fichier dans la fenêtre déjà ouverte (c'est ce que je voulais et pourquoi je commente. Cela fonctionne très bien depuis la fenêtre du terminal de VSCode). code -g filename- Pratique! Comme vous pouvez le voir en cours d'exécution code --help, l'indicateur -g est l'abréviation de --gotoet c'est ma commande préférée à utiliser lors du débogage. Vous pouvez utiliser uniquement le nom du fichier et il agit exactement comme -rOU, vous pouvez utiliser <file:line[:character]>pour aller directement à une ligne, ou même char sur une ligne!
Neil Guy Lindberg le

Réponses:

249

Utilisez la commande code /path/to/file/or/directory/you/want/to/openpour ouvrir votre fichier dans VS Code.

Sous Windows et Linux, la codecommande doit être installée automatiquement. Sur macOS, il doit être installé manuellement:

Lancez VS Code. Ouvrez maintenant la palette de commandes (F1) et tapez shell commandpour trouver le fichier Shell Command: Install 'code' command in PATH command. Redémarrez votre terminal.

Laily
la source
7
Je cherchais cela pour définir vscode comme diff-tool. Vous pouvez utiliser code -d file1 file2pour comparer des fichiers.
gr4nt3d
2
Je suis sous Windows et cela ne fonctionne certainement pas pour moi.
Anthony Gatlin
4
@ChristopherHarris si vous utilisez la compilation des initiés, la commande estcode-insiders
svict4
la documentation explique tout: code.visualstudio.com/docs/editor/command-line
JP Lew
1
Cette commande est carrément absente pour moi dans VS Code 1.22.2 non-initiés.
Tomáš Hübelbauer
47

Selon les documents :

Mac OS X

  1. Téléchargez Visual Studio Code pour Mac OS X.
  2. Double-cliquez sur VSCode-osx.zip pour développer le contenu.
  3. Faites glisser Visual Studio Code.app vers le dossier Applications, le rendant disponible dans le Launchpad.
  4. Ajoutez VS Code à votre Dock en cliquant avec le bouton droit sur l'icône et en choisissant Options, Garder dans le Dock.

Astuce : Si vous souhaitez exécuter VS Code à partir du terminal, ajoutez ce qui suit à votre fichier ~ / .bash_profile (~ / .zshrc au cas où vous utiliseriez zsh).

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

Maintenant, vous pouvez simplement taper du code. dans n'importe quel dossier pour commencer à modifier les fichiers de ce dossier.

Conseil : vous pouvez également l'ajouter à la version VS Code Insiders en modifiant «com.microsoft.VSCodeInsiders». De plus, si vous ne saisissez pas le code du mot entier, changez-le simplement en c.

Linux

  1. Téléchargez Visual Studio Code pour Linux.
  2. Créez un nouveau dossier et extrayez VSCode-linux-x64.zip dans ce dossier.
  3. Double-cliquez sur Code pour exécuter Visual Studio Code.

Astuce : Si vous souhaitez exécuter VS Code à partir du terminal, créez le lien suivant en remplaçant / path / to / vscode / Code par le chemin absolu vers l'exécutable Code

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

Maintenant, vous pouvez simplement taper du code. dans n'importe quel dossier pour commencer à modifier les fichiers de ce dossier.

GingerBear
la source
@NathanTuggy Je pense que vous oubliez de coller la vitrine.
GingerBear
3
Windows est automatiquement ajouté lorsque vous l'installez.
Travis Reeder
10
Selon la documentation, vous pouvez maintenant l'installer sur Mac via la palette de commandes (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Travis Reeder
Sur Mac, cela fonctionne, mais ouvrira une instance de VS Code différente de celle du raccourci installé à partir de la palette de commandes. (J'ai remarqué que j'exécutais deux versions simultanément après avoir ajouté et essayé le code shell Mac ci-dessus - et la recherche par nom de fichier était beaucoup plus lente dans la version ouverte par le raccourci installé manuellement.)
joanwolk
22

VS Code est un éditeur de code incontournable pour 2018

Pour les utilisateurs de Windows 10, beaucoup de choses sont possibles, de la même manière que les utilisateurs de Mac OS saisissent code . .

Recherchez le chemin du dossier VS Code \ bin, par exemple C:\Program Files\Microsoft VS Code\bin . Le dossier bin comprend un fichier appelé code.cmd

Suivez les étapes ci-dessous et soyez fier du système d'exploitation que vous utilisez.

  1. Recherchez «Advanced System Setting» dans Démarrer.

  2. Cliquez sur Variables d'environnement

  3. Sur les variables système, choisissez "chemin" dans l'onglet Variable et cliquez sur Modifier.

  4. Cliquez sur Nouveau sur le côté droit de la fenêtre contextuelle.

  5. Copiez votre chemin à partir du chemin de navigation de l'explorateur et collez-le dans le nouveau chemin ouvert à l'étape 4, exemple: - C:\Program Files\Microsoft VS Code\bin

  6. Cliquez sur OK sur toutes les fenêtres ouvertes pour confirmer les modifications et redémarrer votre cmd

  7. Accédez à votre cmd et accédez à votre répertoire de travail sur le serveur et tapez code .

C:>cd wamp64\www\react-app> code . pour ouvrir avec VS Code sur Windows.

Visual Studio Code comprend également une fenêtre d'invite de commande (terminal) et vous pouvez en ouvrir une ou plusieurs avec
Ctrl + ` sur votre clavier.

J'espère que cela aide quelqu'un comme cela a été le cas pour beaucoup d'entre nous.

krialex21
la source
La structure des fichiers et des dossiers a changé pour les nouvelles versions de VS Code (Windows). Donc, code.cmdn'était pas disponible. MAIS, la codecommande a été ajoutée à PATH par défaut depuis l'installation
Kathir
Pour n'importe qui d'autre - ce que @Kathir dit ci-dessus n'est pas vrai pour moi. N'était pas dans mon chemin, et le répertoire bin contient toujours code.cmdpour moi. J'ai d'abord essayé de le faire avec code.exe, mais c'est un peu pénible, car par défaut, il vide tout dans le terminal et fonctionne comme un processus terminal en cours.
dgo
19

Vous pouvez également exécuter VS Code à partir du terminal en tapant codeaprès l'avoir ajouté au chemin:

Lancez VS Code. Ouvrez la palette de commandes (⇧⌘P)et tapez shell commandpour trouver la commande Shell: codecommande d' installation dans la commande PATH. Commandes shell Mac

Redémarrez le terminal pour que la nouvelle $PATHvaleur prenne effet. Vous pourrez taper code .dans n'importe quel dossier pour commencer à modifier les fichiers de ce dossier.

Kamrul
la source
1
C'est la bonne réponse pour mac et le moins hacky de toutes les solutions
Cristian
6

Pour les utilisateurs Windows de VS Code Insiders ( vs code doc ):

Ajoutez le répertoire "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" à la variable d'environnement% PATH%.

puis allez dans le dossier que vous souhaitez ouvrir avec vs code et tapez: code-insders .

Samuel Diogo
la source
5

Dans le cas de Linux et Mac, vous souhaitez accéder au répertoire dans lequel vous avez extrait les fichiers VSCode à l'aide de la commande 'cd'. Par exemple:

cd ~/Downloads/VSCode

Ensuite, vous démarrez l'application en exécutant.

./Code

'Code' étant le nom de l'exécutable.

Si vous avez un accès root sur la machine, vous pouvez configurer le système pour vous permettre de démarrer VSCode de n'importe où en le liant à / usr / bin, où les liens vers les exécutables sont souvent stockés.

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

Vous pouvez maintenant lancer VSCode de n'importe où en tapant:

Code
Fraserr
la source
Sous Mac, c'est en fait un dossier, Visual Studo Code.appdonc, nous ne pouvons pas faire le ln -s
Kishore Relangi
2
C'est précisément comment ne pas le faire. Les réponses données ci-dessous par Laily et d'autres sont correctes.
Tom Morris
cela ne fonctionne pas pour mac. le processus ne passe pas en arrière-plan et obtient également des problèmes d'autorisation.
Shamasis Bhattacharya
5

Parfois, la définition du chemin à partir de la palette de commandes VS Code ne fonctionne pas

Au lieu de cela, ajoutez manuellement votre code VS à votre chemin:

  1. Exécuter dans le terminal

    sudo nano /etc/paths

  2. Allez au bas du fichier et entrez le chemin que vous souhaitez ajouter

  3. Appuyez sur control-x pour quitter. Entrez «Y» pour enregistrer le tampon modifié.

  4. Redémarrez votre terminal et testez echo $PATH. Vous devriez quelque chose de similaire

~ 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

La prochaine fois, vous accédez au dossier de votre projet à partir du terminal

Entrer:

code .

ou

code /path/to/project

La source

Shashank K
la source
4

Lors de l'installation sous Windows, vous serez invité à ajouter VS Code à votre PATH.

J'essayais de comprendre comment ouvrir des fichiers avec VS Code à partir de la ligne de commande et j'avais déjà la capacité - j'ai juste oublié que je l'avais déjà ajouté. Vous l'avez peut-être déjà installé - vérifiez en accédant à un dossier que vous souhaitez ouvrir et en exécutant la commande code .pour ouvrir ce dossier.

Zachary Bennett
la source
2

Pour les têtes de ligne de commande, vous pouvez également exécuter

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

cela fera exactement la même chose que la Shell Command: Install 'code' command in PATH commandfonctionnalité de VSCode.

dordio
la source
1

Cela fonctionne pour Windows:

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

Mais si le chemin du fichier a des espaces, normalement on ajouterait des guillemets doubles autour de lui, comme ceci:

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

Mais cela gâche avec start, qui peut prendre un titre entre guillemets, donc cela créera une fenêtre avec ce nom comme titre et n'ouvrira pas le projet.

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

taper "code" dans l'invite de commande dos a fonctionné pour moi

Arlan T
la source
1

Sous Linux, si vous l'utilisez, code .il ouvrira VS Code dans le dossier code . Filename.csdans lequel se trouvait le terminal. Son utilisation ouvrira le dossier et ouvrira ledit fichier.

Ilesyt
la source
1

Dans Windows, vous pouvez ajouter le chemin suivant à la variable d'environnement

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

Étape 1: créez un fichier .bat avec le nom de votre choix, par exemple vscode.bat Étape 2: écrivez votre chemin vers Visual Studio Code Étape 3: enregistrez-le dans le répertoire C: \ Windows \ System32

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

Étape 4: Vous pouvez appeler le code de Visual Studio de n'importe où en tapant "vscode" qui est le nom de votre fichier bat

Biniam Behailu
la source
0

Cela fonctionnera. C'est le nom de votre répertoire "Directory_Name"

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

Un autre moyen facile de le faire sur mac est: accédez à la palette de commandes [Shift ⇧ + Commande (⌘) + P] et tapez: Shell Command: Installez la commande 'code' dans PATH

une fois installé: la commande Shell 'code' a été installée avec succès dans PATH.

Ensuite, vous pouvez également utiliser le code du terminal.

Nagaraj Bhat
la source
0

Si vous installez VS CODE en utilisant snap. Vous devrez ajouter /snap/binvotre PATHvariable d'environnement. so - ouvrez votre .bashrcou .zshrc et ajoutez :/snap/bindans votre terminal de rechargement de variable d'environnement PATH, et que la commande codele démarrera

edikgat
la source