Comment ouvrir le code Visual Studio à partir de la ligne de commande sur OSX?

Les documents mentionnent un code appelé exécutable, mais je ne suis pas sûr de savoir où le trouver pour pouvoir le mettre sur mon chemin. Le fichier zip que j’ai téléchargé depuis le site VSCode n’incluait aucun de ces exécutables. (Je suis capable de lancer le .app très bien.)

Est-ce une chose uniquement Windows?

À partir de la page Visual Studio Code Setup :

Astuce : Si vous souhaitez exécuter le code VS à partir du terminal en tapant simplement «code», le code VS a une commande, commande Shell: installer la commande ‘code’ dans PATH, pour append ‘code’ à votre liste de variables $ PATH.

Après l’installation, lancez le code VS. Ouvrez maintenant la palette de commandes (F1 ou + + P sur Mac) et tapez la shell command pour rechercher la Shell Command: Install 'code' command in PATH commande Shell Command: Install 'code' command in PATH .

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 l’édition de fichiers dans ce dossier.

⚡️ La solution facile.

  1. Téléchargez, installez et ouvrez le code Visual Studio pour Mac.
  2. Ouvrir la palette de commandes ( + + P sur Mac) OU AfficherPalette de commandes

🌟 3. Tapez la shell command pour rechercher la Shell Command: Install 'code' command in PATH command

  1. Installez-le et vous avez terminé

🎯 Voici un GIF gratuit.

Installer le code sur la ligne de commande

Après cela, vous pouvez utiliser du code ou du code . dans le terminal.

 code 

À votre santé!

Nous avons depuis mis à jour le script à la syntaxe suivante pour prendre en charge plusieurs fichiers et dossiers en tant qu’arguments et résoudre un problème lié à la détection incorrecte du répertoire de travail actuel:

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

Mise à jour de notre version VS Code 1.0:

Veuillez utiliser la commande Install 'Code' command in path la commande Install 'Code' command in path ou Install 'code-insiders' command in path depuis la palette de commandes ( View | Command Palette ) pour rendre le code disponible pour la ligne de commande.

Si vous souhaitez ouvrir un fichier ou un dossier sur Visual Studio Code à partir de votre terminal , iTerm , etc. ci-dessous sont les commandes par défaut lorsque vous installez Visual Studio Code

Pour ouvrir le code Visual Studio à partir de la ligne de commande

 code -- 

Pour ouvrir tout le dossier / répertoire

 code . 

Ouvrir un fichier spécifique

 code file_name eg:- code index.html 

J’ai un script shell ~/bin/code qui correspond à la commande @BengaminPasero.

 #!/bin/bash VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* 

Je préfixe ~/bin: mon $PATH qui me permet d’append un tas de scripts uniques sans polluer mon script ~/.bash_profile .

Après avoir ouvert VSC et appuyé sur (Command + Up + P), j’ai essayé de taper “shell command” et rien ne s’est produit. Pour obtenir la commande “Shell: Installer la commande ‘code’ dans la commande PATH”, vous devez procéder comme suit:

  1. Appuyez sur (Commande, Haut, P)

  2. Tapez > (cela affichera et exécutera les commandes)

  3. Puis tapez Shell Command: Install 'code' command in PATH command . Il devrait alors arriver.

    Une fois que vous cliquez dessus, il sera mis à jour et vous devriez être prêt à partir!

Lancement de MacOS X à partir de documents de la ligne de commande

Sur OSX Mavericks, j’ai créé un script bash nommé vscode (adapté de .bashrc dans VSCode Setup ) dans ~/bin :

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

vscode fonctionne maintenant comme prévu.

J’ai découvert une solution de contournement pour mingw32 (pour ceux qui utilisent la version de bash installée par git-scm.com sur windows):

 code () { VSCODE_CWD="$PWD" cmd //c code $* ;} 

C’était le tutoriel que je cherchais dans ce fil. Il montre comment ouvrir des fichiers dans Visual Studio Code en écrivant du code.

1.- Ouvrir le fichier

Frapper

  open ~/.bash_profile 

Terminal OS

  open ~/.zshrc 

2.- Ajouter dans votre fichier le:

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

3.- Réinitialisez le terminal et essayez dans le dossier que vous souhaitez ouvrir

  code . 

4.- Ensuite, vous pouvez l’utiliser comme indiqué dans ce commentaire: https://stackoverflow.com/a/41821250/10033560

J’ai eu ce problème à cause de VS Code Insiders. La variable path était présente mais je devais renommer le code-insiders.cmd en code.cmd.

Peut-être que cela est utile à quelqu’un.

Remarque : uniquement pour les utilisateurs Windows.

Comme de nombreuses personnes ont déjà suggéré des moyens d’ouvrir le code à partir d’une invite de commande en utilisant du code . commander. Cela ouvrira uniquement la version Visual Studio Code Stable . Mais si vous avez téléchargé Visual Studio Code Insider build / version (qui contient toutes les dernières versions / fonctionnalités, mais instable), vous devez suivre les instructions ci-dessous dans Windows:

  • Accédez à Panneau de configuration \ Système et sécurité \ Système. Cliquez sur Paramètres système avancés entrer la description de l'image ici
  • Cliquez sur Variables d’environnement entrer la description de l'image ici
  • Sous l’onglet Variables système, cliquez sur Modifier pour la variable de chemin d’access. entrer la description de l'image ici
  • Ajoutez un nouveau chemin d’access C:\Users\tsabu\AppData\Local\Programs\Microsoft VS Code Insiders\bin (ou) C:\Program Files\Microsoft VS Code Insiders\bin fonction de l’emplacement où vous avez installé vscode insider dans votre machine. entrer la description de l'image ici

    Ouvrez une nouvelle invite de commande et tapez code-insiders . ouvrir vscode-insider build / version

Ajoutée à / usr / local / bin / code , vous devrez peut-être modifier le chemin si elles sont différentes.

 #!/usr/bin/env bash CONTENTS="/Applications/Visual Studio Code.app/Contents" ELECTRON="$CONTENTS/MacOS/Electron" CLI="$CONTENTS/Resources/app/out/cli.js" ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@" exit $? 

Rendre exécutable après

 sudo chmod +x /usr/local/bin/code 

J’ai exécuté: open -a "Visual Studio Code" [folder-name] pour ouvrir un dossier avec mon application Visual Studio Code. Le nom du dossier est facultatif si vous souhaitez simplement ouvrir l’application. Je ne suis pas sûr que ce soit exactement votre cas, mais j’espère que cela vous aidera!

Les instructions données à la ligne de commande du code VS pour lancer un chemin sont incorrectes. les deux points du début indiqués dans l’exemple ne fonctionnent pas. Toutefois, le lancement avec un nom de répertoire terminé par une barre oblique inverse ouvre le répertoire spécifié comme prévu.

Ainsi, par exemple,

code C: \ Users \ DAVE \ Documents \ Programmation \ Angular \ SsortingngCalculator \ src \

ouvre l’éditeur de code Visual Studio dans le répertoire C:\Users\DAVE\Documents\Programming\Angular\SsortingngCalculator\src .

Important: La barre oblique inverse du terminal, bien que facultative, est utile car elle indique clairement que l’intention est d’ouvrir un répertoire , par opposition à un fichier. Gardez à l’esprit que les extensions de nom de fichier sont, et ont toujours été, facultatives.

Attention: le répertoire ajouté à la liste PATH est le répertoire \bin et le code commande shell lance un script de commande Windows NT .

Par conséquent, lorsqu’il est incorporé dans un autre script de shell, le code doit être appelé ou démarré si vous prévoyez d’exécuter le rest du script. Heureusement, j’ai découvert cela avant mon premier test d’un nouveau script shell que je crée pour démarrer un projet Angular 2 sur un serveur Web local, mon navigateur Web par défaut et le code Visual Studio.

Voici mon script de démarrage angular, adapté pour éliminer une dépendance à l’un des utilitaires de mon système publiés ailleurs, mais pas ssortingctement requirejs.


 @echo off 

aller à SKIPREM

 ========================================================================= Name: StartAngularApp.CMD Synopsis: Start the Angular 2 application installed in a specified directory. Arguments: %1 = OPTIONAL: Name of directory in which to application is installed Remarks: If no argument is specified, the application must be in the current working directory. This is a completely generalized Windows NT command script (shell script) that uses the NPM Angular CLI to load an Angular 2 application into a Node development Web server, the default Web browser, and the Visual Studio Code text editor. Dependencies: Unless otherwise specified in the command line, the application is created in the current working directory. All of the following shell scripts and programs must be installed in a directory that is on the Windows PATH directory list. 1) ShowTime.CMD 2) WWPause.exe 3) WWSleep.exe 4) npm (the Node Package Manager) and its startup script, npm.cmd, must be accessible via the Windows PATH environment ssortingng. By default, this goes into directory C:\Program Files\nodejs. 5) The Angular 2 startup script, ng.cmd, and the Node Modules library must be installed for global access. By default, these go into directory %AppData%\npm. Author: David A. Gray Created: Monday, 23 April 2017 ----------------------------------------------------------------------- Revision History ----------------------------------------------------------------------- Date By Synopsis ---------- --- -------------------------------------------------------- 2017/04/23 DAG Script created, tested, and deployed. ======================================================================= 

: SKIPREM

 echo BOJ %~0, version %~t0 echo. echo ------------------------------------------------------- echo Displaying the current node.js version: echo ------------------------------------------------------- echo. node -v echo. echo ------------------------------------------------------- echo Displaying the current Node Package Manager version: echo ------------------------------------------------------- echo. call npm -v echo. echo ------------------------------------------------------- echo Loading Angular starter application %1 echo into a local Web server, the default Web browser, and echo the Visual Studio Code text editor. echo ------------------------------------------------------- echo. if "%1" neq "" ( echo. echo ------------------------------------------------------- echo Starting the Angular application in directory %1 echo ------------------------------------------------------- echo. cd "%~1" call code %1\src\ ) else ( echo. echo ------------------------------------------------------- echo Starting the Angular application in directory %CD% echo ------------------------------------------------------- echo. call code %CD%\src\ ) call ng serve --open echo. echo ------------------------------------------------------- echo %~nx0 Done! echo ------------------------------------------------------- echo. Pause 

Pour les utilisateurs Windows, tapez simplement

 >code . 

Plus de commandes ici https://code.visualstudio.com/docs/editor/command-line

Vous pouvez utiliser le protocole vscode: que Visual Studio Code définit :

 open vscode://file/full/path/to/project/or/file 

Vous pouvez aussi utiliser

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

si vous n’avez pas envie de modifier votre chemin