Scheda Apri di Visual Studio Code in una nuova finestra


241

Sto provando ad aprire una scheda in una nuova finestra in Visual Studio Code in modo da poterla spostare su un'altra schermata. Se trascino la scheda sull'altra schermata, viene creato un file. Esiste un collegamento per aprire una scheda in una nuova finestra del codice di Visual Studio in modo da poterla spostare su un'altra schermata?


9
Richiesta di funzionalità per il supporto di finestre mobili nella stessa istanza: github.com/Microsoft/vscode/issues/10121
Roy Tinker

Prova il seguente link come soluzione alternativa: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/…
Miles Gray Buckton,

Risposte:


450

Su Windows e Linux, premi Ctrl+ K, quindi rilascia i tasti e premi O(la lettera O, non Zero).

Su macOS, premi command+ K, quindi O(senza tenere premutocommand ).

Questo aprirà la scheda del file attivo in una nuova finestra / istanza.


12
Ctrl + KO apre la finestra di dialogo Seleziona cartella nel mio caso
portiere

74
prima premi Ctrl + K, poi rilascia , quindi premi O :)
kaijun

78
dovrebbe essere MOLTO più facile. Dovrei solo essere in grado di trascinare la scheda in uno spazio vuoto e si apre. Il rilascio del file è una funzionalità molto meno utile.
light24bulbs

17
@ light24bulbs - È esasperante che uno strumento per sviluppatori sia così goffo. Questo non chiude nemmeno la scheda esistente (quindi ora ho 2 copie aperte)!
AjahnCharles l'

7
Mentre utile, vorrei sottolineare a chiunque si chieda, questo apre solo lo stesso file in una nuova istanza di codice VS. Le modifiche non sono persistenti in tutte le istanze. Se ho un documento markdown aperto in un'istanza e ho "ctrl-k, o", apre lo stesso documento md in un nuovo codice VS e aprendo l'anteprima su una schermata, l'anteprima non rifletterà le modifiche dall'altra istanza anche dopo il salvataggio
Steve Eggering

71

Questa è una richiesta di problema molto apprezzata in Github per Windows mobile .

Fino a quando non lo supportano, puoi provare le soluzioni alternative seguenti :

1. Spazio di lavoro duplicato in una nuova finestra [1]

Lo spazio di lavoro duplicato nel nuovo comando di Windows è stato aggiunto in v1.24 (maggio 2018) per risolvere questo problema.

  1. Apri le scorciatoie da tastiera Ctrl+ K, Ctrl+S
  2. Mappa workbench.action.duplicateWorkspaceInNewWindowsu Ctrl+ Shift+ No qualsiasi altra cosa tu voglia

Area di lavoro duplicata in una nuova finestra

2. Apri il file attivo in una nuova finestra [2]

Invece di aprire manualmente una nuova finestra e trascinare il file, puoi fare tutto con un solo comando.

  1. Apri file attivo in una nuova finestra Ctrl+ K,O

Apri il file attivo in una nuova finestra

3. Nuova finestra con lo stesso file [3]

Come ha sottolineato anche AllenBooTung, è possibile aprire / trascinare qualsiasi file in un'istanza vuota separata.

  1. Apri una nuova finestra Ctrl+ Shift+N
  2. Trascina la scheda in una nuova finestra

4. Aprire contemporaneamente l'area di lavoro e la cartella [4]

VS Code non ti consentirà di aprire la stessa cartella in due diverse istanze, ma puoi utilizzare Workspaces per aprire la stessa directory di file in un'istanza affiancata.

  1. Apri cartella Ctrl+ K, Ctrl+O
  2. Salva progetto corrente come area di lavoro
  3. Apri cartella Ctrl+ K, Ctrl+O

Per qualsiasi soluzione , anche considerare la creazione creazione di salvataggio automatico in modo che i documenti sono conservati in sincronia aggiornando files.autoSavel'impostazione afterDelay, onFocusChangeoonWindowChange

AutoSave


31

Quando desidero dividere gli schermi di solito eseguo una delle seguenti operazioni:

  1. apri una nuova finestra con: Ctrl + Maiusc + N
    e successivamente trascino il file corrente nella nuova finestra.
  2. su Esplora file - ho premuto Ctrl + Invio sul file desiderato - e quindi questo file e l'altro file si aprono insieme nella stessa schermata ma in modalità divisa, in modo da poter vedere i due file insieme. Se lo schermo è abbastanza largo, questa non è affatto una cattiva soluzione a cui puoi abituarti.

5
Grazie @nisanarz funziona, ma penso che sarebbe più conveniente se fosse possibile far apparire la finestra come in Visual Studio. Anche per la nuova finestra di agire sulla stessa base di codice durante la ricerca e l'apertura di nuovi file.
portiere

5

Solo un aggiornamento, 1 febbraio 2019: cmd+shift+nsu Mac ora si apre una nuova finestra in cui è possibile trascinare le schede. Non l'ho scoperto fino a quando, attraverso la risposta di KyleMit, ho visto che il suo suggerimento di mappatura chiave era già stato mappato sull'azione corretta.


Questa non è la stessa cosa della duplicazione dello spazio di lavoro, perché eventuali dipendenze o funzioni dalle librerie non verranno caricate per i tuoi linters. Una nuova finestra ti consente di guardare i file, ma manca di tutte le funzionalità di uno spazio di lavoro.
mbomb007,

3

Con Visual Studio 1.43 (Q1 2020) , la scorciatoia da tastiera Ctrl+ Kthen Ofunzionerà per un file.

Vedi numero 89989 :

Dovrebbe essere possibile, ad esempio, invocare il Open Active File in New Windowcomando " " e aprire quel file in uno spazio di lavoro vuoto nel web.

nuove finestre - https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

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.