web-dev-qa-db-fra.com

Comment ouvrir plusieurs instances de Visual Studio Code?

Aujourd'hui, Microsoft a publié l'éditeur de fichiers/dossiers Visual Studio Code .

La première limite est qu'il semble s'agir d'une application à instance unique.

Existe-t-il un moyen d'obtenir plusieurs instances ou de le laisser ouvrir plusieurs dossiers simultanément?

250
Binary Worrier

Ctrl + Shift + N ouvrira une nouvelle fenêtre, tandis que Ctrl+K puis relâche les touches et appuie sur O ouvrirait l'onglet en cours dans une nouvelle fenêtre. Vous pouvez ensuite utiliser le menu Fichier Ouvrir le dossier pour avoir deux instances de Code Visual Studio avec différents dossiers dans chaque fenêtre.

 + Shift + N et  + K pour Mac.

La liste des raccourcis clavier utiles peut être trouvée ici .

471
Blake Mumford

Utilisation

code -n

lors du lancement du programme. This "Ouvre une nouvelle session de code Visual Studio au lieu de restaurer la session précédente." ( à partir d’ici ).

J'ai utilisé ce moyen en modifiant le raccourci "Code" pour inclure le paramètre -n:

Visual Studio Code Shortcut

81
Matt Klein

Sélectionnez le menu FichierNouvelle fenêtre dans le menu, puis ouvrez l'autre dossier dans la nouvelle fenêtre.

16
lex82

Si vous souhaitez ouvrir plusieurs instances du même dossier, celui-ci n'est actuellement pas pris en charge. Observez et contrôlez ce problème de GitHub si vous souhaitez le voir implémenté: Assistance pour ouvrir un dossier de projet dans plusieurs fenêtres de code Visual Studio

12
Ryan Walls

Vous pouvez également créer un raccourci avec un nom de fichier vide

"%LOCALAPPDATA%\Local\Code\Code.exe" ""
4
Todd Smith

J'aime bien ouvrir Visual Studio Code à partir de l'invite d'exécution/boîte de dialogue, avec un cmd /c code -n doux et simple. Étant donné que la boîte de dialogue d'exécution conserve également l'historique de vos commandes, utilisateur par utilisateur, il est très pratique. Un clic et c'est parti -

Enter image description here

4
RBT

Plusieurs instances du même projet

SOLUTION DE CONTOURNEMENT

Vous ne pouvez pas ouvrir plusieurs instances du même dossier, mais une solution que j'ai trouvée consiste à ouvrir différents dossiers.

lib
-components
-models
-helpers
tests

Donc, ici, je pourrais ouvrir des composants, des modèles et des tests dans différentes fenêtres, puis les visualiser sur mes trois moniteurs.

Cela semble un peu simple mais cela m'a beaucoup aidé.

3
orangesherbert

À partir de la version 0.9.0, nous avons ajouté un nouveau paramètre window.reopenFolders pour contrôler si Visual Studio Code doit restaurer tous les dossiers de la session précédente.

Par défaut, seule la dernière fenêtre active sur laquelle vous avez travaillé sera restaurée, mais si vous définissez ce paramètre sur all, Visual Studio Code rouvrira automatiquement tous les dossiers de leurs fenêtres.

1
Benjamin Pasero

Je suis venu ici pour savoir comment faire en sorte que VSCode (Mac OS) crée une nouvelle fenêtre lorsqu'un fichier ou un dossier est ouvert et que VSCode est déjà en cours d'exécution. Identique à GitHub Atom. Les réponses ci-dessus n'ont pas répondu à ma requête, j'ai trouvé la réponse moi-même, donc je la partagerai.

Réglage: window.openFilesInNewWindow - s’il est réglé sur on, les fichiers s’ouvriront dans une nouvelle fenêtre. window.openFoldersInNewWindow - s'il est réglé sur on, les dossiers s'ouvrent dans une nouvelle fenêtre.

Bonus pour le faire se comporter comme Atom: Définissez window.newWindowDimensions sur maximised.

1
Mere Development

Vous pouvez ouvrir plusieurs fenêtres (à partir du menu ou en exécutant à nouveau l'exécutable code).

Malheureusement, il semble qu’il n’existe aucun moyen d’avoir des instances séparées pour le moment. Par exemple, si vous avez deux shells ouverts dans différents environnements (chemins différents, etc.), le lancement de code entraînera le partage par la seconde fenêtre des mêmes chemins que la première, sans tenir compte de l'environnement dans lequel il était. lancé depuis.

1
please delete me

Pour ouvrir une nouvelle instance avec votre projet chargé depuis un terminal, tapez simplement code <directory-path>

1
nlt

Sous Linux (testé avec Ubuntu et Kali Linux ), vous pouvez également cliquer avec le bouton droit de la souris sur la dalle du dock et sélectionner New Window.

1
Revx0r

Plusieurs fenêtres de code VS peuvent être ouvertes sur le même dossier effectif si chacune d'elles ouvre le dossier par un chemin différent. Par exemple, sous Windows, un projet dans C:\Git\MyProject peut être ouvert dans une instance de VS Code, alors que\MyPC\c $\Git\MyProject est ouvert dans une autre instance. Si le partage admin (c $) n'est pas disponible ou approprié, un partage explicite peut être construit pour fournir l'accès nécessaire.

Non, ce n'est pas une solution idéale.

1
Rich Armstrong

Plus facile quand vous ne connaissez pas le CTRL+SHIFT+N raccourci est d'utiliser le menu: Fichier, Nouvelle fenêtre

enter image description here

0
prosti

Si vous avez tous vos fichiers JavaScript dans plusieurs dossiers sous un même dossier, cela fonctionne très bien, et c'est ce que j'ai fait:

Enter image description here