Come posso aprire più istanze di Visual Studio Code?


287

Oggi Microsoft ha rilasciato l' editor di file / cartelle di Visual Studio Code .

La prima limitazione è che sembra essere un'applicazione a istanza singola.

Esiste un modo per ottenere più istanze o altrimenti aprire contemporaneamente più cartelle?

Risposte:


517

Ctrl+ Shift+ Naprirà una nuova finestra, mentre Ctrl+ Kquindi rilascerà i tasti e premendo Osi aprirà la scheda corrente in una nuova finestra. È quindi possibile utilizzare il menu FileApri cartella per avere due istanze di Visual Studio Code con cartelle diverse in ciascuna finestra.

+ Shift+ Ne + Kper Mac.

L'elenco di utili scorciatoie da tastiera è disponibile qui .


1
Puoi anche installare VSCodium ( github.com/VSCodium/vscodium/releases ) a fianco, che è la vera versione open source di VSCode, senza i dati di tracciamento / telemetria raccolti da Microsoft. Uso VSCode (con telemetria disabilitata) per visualizzare / modificare file di testo generale / json / xml / sql e VSCodium come IDE principale per Golang e, facendo ciò, non mischio aree di lavoro e singoli file aperti con VSCode.
Edenshaw,

1
Giusto per chiarire ciò di cui parlava @Edenshaw. VSCodium non è ciò su cui si basa VSCode. "Questo è un repository di script per creare automaticamente il repository vscode di Microsoft in binari con licenza libera con una configurazione predefinita guidata dalla comunità." Quindi è sostanzialmente solo VSCode modificato per rimuovere la telemetria. Ho frainteso per un secondo il pensiero che questo commento dicesse che VSCode è basato su un diverso progetto open source come Chrome vs Chromium.
kb4000,

92

Uso

code -n

all'avvio del programma. Questo "Apre una nuova sessione di Visual Studio Code invece di ripristinare la sessione precedente." ( da qui ).

Il modo in cui l'ho usato è stato modificando la mia scorciatoia "Codice" per includere il -nparametro:

Collegamento al codice di Visual Studio


1
Su MacOS questo apre solo la stessa sessione. questo ha fatto per me:while Ctrl+K then release the keys and press O would open the current tab in a new window
RudyOnRails

25

Selezionare il menu FileNuova finestra dal menu, quindi aprire l'altra cartella nella nuova finestra.


17

Se si desidera aprire più istanze della stessa cartella, non è attualmente supportato. Guarda e vota questo problema di GitHub se vuoi vederlo implementato: Supporto per aprire una cartella di progetto in più finestre di codice di Visual Studio


2
Se vuoi trascinare le schede nelle loro finestre mobili, guarda e vota questo problema github: github.com/Microsoft/vscode/issues/10121
Roy Tinker

2
Questo commento su un problema di github mostra come duplicare uno spazio di lavoro, che è quello che stavo cercando. È possibile utilizzarlo per aprire più finestre di Visual Studio Code nella stessa cartella. Utilizzare il comando "Duplica area di lavoro in una nuova finestra" .
jrh

7

Mi piace invece aprire Visual Studio Code dal prompt / finestra di dialogo Esegui, in modo semplice e intuitivo cmd /c code -n. Poiché la finestra di dialogo Esegui mantiene anche la cronologia dei comandi in base all'utente, è molto conveniente. Un clic e vai -

Inserisci qui la descrizione dell'immagine



4

Puoi anche creare un collegamento con un nome file vuoto

"%LOCALAPPDATA%\Local\Code\Code.exe" ""

3

Istanze multiple dello stesso progetto

SOLUZIONE

Non è possibile aprire più istanze della stessa cartella, ma ho trovato una soluzione alternativa per aprire cartelle diverse.

lib
-components
-models
-helpers
tests

Quindi, qui potrei aprire componenti, modelli e test in diverse finestre e quindi posso visualizzarli sui miei tre monitor.

Sembra un po 'semplice ma questo mi ha aiutato molto.


2

Per aprire una nuova istanza con il progetto caricato dal terminale, basta digitare code <directory-path>


2

Il modo più semplice quando non si conosce il collegamento CTRL+ SHIFT+ Nè utilizzare il menu: File, Nuova finestra

inserisci qui la descrizione dell'immagine


2

Sono venuto qui per scoprire come fare in modo che VSCode (Mac OS) crei una nuova finestra quando un file o una cartella viene aperto e VSCode è già in esecuzione. Lo stesso di GitHub Atom. Le risposte di cui sopra non hanno risposto alla mia domanda, ho trovato una risposta, quindi condividerò.

Impostazione: window.openFilesInNewWindow- se impostato su on, i file si apriranno in una nuova finestra. window.openFoldersInNewWindow- se impostato su on, le cartelle si apriranno in una nuova finestra.

Bonus per farlo funzionare come Atom: impostare window.newWindowDimensionssu maximised.


1

A partire dalla nostra versione 0.9.0, abbiamo aggiunto una nuova impostazione window.reopenFoldersper controllare se Visual Studio Code dovrebbe ripristinare tutte le cartelle della sessione precedente.

Per impostazione predefinita, verrà ripristinata solo l'ultima finestra attiva su cui hai lavorato, ma se si modifica questa impostazione in all, Visual Studio Code riaprirà automaticamente tutte le cartelle nelle rispettive finestre.


1

In Linux (testato con Ubuntu e Kali Linux ) puoi anche fare clic con il pulsante destro del mouse sul riquadro sul dock e selezionare New Window.


1

È possibile aprire più finestre (dal menu o eseguendo codenuovamente l' eseguibile).

Tuttavia, sfortunatamente non sembra esserci alcun modo per avere istanze separate al momento. Ad esempio, se si hanno due shell aperte con ambienti diversi in ciascuna (percorsi diversi, ecc.), Il lancio codeper entrambi comporterà che la seconda finestra condividerà gli stessi percorsi della prima e ignorerà l'ambiente da cui è stata lanciata.


1

È possibile aprire più finestre VS Code sullo stesso efficace cartella se ognuna apre la cartella attraverso un percorso diverso. Ad esempio, su Windows, un progetto in C: \ Git \ MyProject potrebbe essere aperto in un'istanza di VS Code, mentre \ MyPC \ c $ \ Git \ MyProject è aperto in un'altra istanza. Se la condivisione dell'amministratore (c $) non è disponibile o adatta, è possibile creare una condivisione esplicita che fornisca l'accesso necessario.

No, questa non è una soluzione ideale.



0

Nel 2019, aprirà automaticamente una nuova sessione, una nuova istanza di vs-code. Per tipo

      C:\Apache24\htdocs\json2tree>code .

nella finestra di comando, sotto la cartella principale del progetto.

primo cd nella cartella del progetto,

        C:\Apache24\htdocs\json2tree>

quindi digitare

         code .
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.