Apri i file sempre in una nuova scheda


1305

Sto usando Visual Studio Code 1.3.1 con le schede appena introdotte.

Quando faccio clic sui file, il primo file si aprirà in una scheda. Se non apporto alcuna modifica a questo file, il secondo file cliccato si aprirà nella stessa scheda.

Come posso evitarlo e fare in modo che Visual Studio Code apra sempre una nuova scheda?


9
Vedi stackoverflow.com/questions/45945820/… Alt-Enter ha aggiunto questa funzionalità a partire dalla v.1.19 a dicembre 2017.
Segna il

7
se fai doppio clic e apri il pannello del modulo a sinistra, non verrà sostituito da altre schede
Shameera Anuranga

Risposte:


2427

Quando fai clic [singolo-] su un file nel browser dei file della barra laterale sinistra o lo apri dal menu di apertura rapida ( Ctrl- P, digita il nome del file Enter), Visual Studio Code lo apre in quella che viene chiamata "Modalità anteprima", che ti consente di visualizzare rapidamente i file.

Le schede della modalità di anteprima non vengono mantenute aperte. Non appena vai ad aprire un altro file dalla barra laterale, viene utilizzata la scheda Modalità anteprima esistente (se presente). È possibile determinare se una scheda è in modalità Anteprima, osservandone il titolo nella barra delle schede. Se il titolo è in corsivo , la scheda è in modalità anteprima.

Per aprire un file per la modifica (ovvero non aprire in modalità Anteprima), fai doppio clic sul file nella barra laterale o fai clic sulla barra laterale, quindi fai doppio clic sul titolo della scheda Modalità anteprima.

Se si desidera disabilitare la modalità Anteprima tutti insieme, è possibile farlo impostando "workbench.editor.enablePreview": falseil file delle impostazioni. Puoi anche usare l' "workbench.editor.enablePreviewFromQuickOpen"opzione per disabilitarla solo dal menu di apertura rapida.

Prima di poter disabilitare la modalità di anteprima, devi aprire il tuo file delle impostazioni .

Suggerimento : puoi usare la Tavolozza comandi (scorciatoia Ctrl + Maiusc + P) per aprire il file delle impostazioni, basta inserire " Preferences: Open User Settings"!

Dopo aver aperto il file delle impostazioni ( il file delle impostazioni dovrebbe trovarsi sulla destra), aggiungi la "workbench.editor.enablePreview"proprietà e imposta il suo valore su false.

Puoi trovare ulteriori informazioni sulla "Modalità anteprima" di Visual Studio Code, qui .


2
posso passare double-clicka ctrl+click?
lunedì

15
Non sono sicuro del perché la modalità di anteprima sia abilitata per impostazione predefinita, non è poi così utile. Grazie!
Wadie,

4
Da quando sono arrivata la seconda volta entro pochi mesi a questa risposta, nota anche che esiste Workbench > Editor: Show Tabsun'impostazione che, quando disabilitata, sembra simile alla modalità di anteprima, perché non vedi mai apparire una scheda tranne quella che apri.
kontur

3
Wow, parliamo della rilevabilità dell'interfaccia :-)
perso il

2
grazie!!!!!!!!!!!!!
Gabriel Augusto,

173

Se non si desidera disabilitare la modalità di anteprima, è possibile indicare esplicitamente vscodedi tenere aperta una scheda specifica. Come accennato in precedenza, un'intestazione di tabulazione con testo in corsivo è in modalità anteprima .

Per uscire dalla modalità di anteprima di una scheda , è possibile fare clic con il pulsante destro del mouse sulla scheda e scegliere keep openo utilizzare il collegamento cmd+ k enterassociato al comando workbench.action.keepEditor.

Inoltre, facendo doppio clic su una scheda si esce anche dalla modalità di anteprima (verificata in vscode1.44.0).


5
Per i futuri lettori è: CMD+krilasciare la combinazione di tasti e poi premereEnter
Donn Felker il

130

Ho riscontrato lo stesso problema e ho aperto il file setting.json , aggiungendo quanto segue:

"workbench.editor.enablePreview": false

38

Utilizzare workbench.editor.enablePreview: falseper disabilitare completamente la modalità Anteprima.

Utilizzare workbench.editor.enablePreviewFromQuickOpen: falseper disabilitare la modalità Anteprima per i file aperti dal menu di apertura rapida.


23

Per tutti coloro che non vogliono disabilitare la modalità Anteprima .

Mentre leggevo tutti i commenti e ho trovato quello che preferivo, è il tasto di scelta rapida per bloccare il file aperto da Quick Open / Ctrl + P o questo significa che mantenere il file aperto nell'editor, e sì, inoltre, non è necessario cambiare la mano sul mouse per fare doppio clic sull'elenco dei file.

Grazie a @jontem e @MattLBeck.

Chiama il savecomando con Ctrl+ S( + ssu Mac) è il modo più semplice per raggiungere ciò che ho preferito.

E se hai scoperto che lo fai per mantenere il file aperto per l'editor abbastanza frequentemente, sì, ho preferito che dovessi impostare l'opzione "workbench.editor.enablePreview": falseo "workbench.editor.enablePreviewFromQuickOpen": falsecome altri menzionati prima.


20

Apri in una nuova scheda Soluzione:

  1. Apri la tavolozza dei comandi con: Cmd+ Shift+K
  2. Apri il file delle impostazioni tramite: Preferenze: Apri impostazioni (JSON)
  3. In Impostazioni utente, abilita le schede per: "workbench.editor.showTabs": true

3
CMD + Maiusc + P ora apre la Tavolozza dei comandi. (CTRL su Win). Rif: code.visualstudio.com/docs/getstarted/…
rmcsharry

19

Guarda i nomi dei file in corsivo

Si noti che, il nome del file nella scheda è formattato in corsivo se è stato aperto in Preview Mode.

Estrai rapidamente un file dalla modalità Anteprima

Per mantenere il file sempre disponibile nell'editor VSCode (ovvero per portarlo fuori dalla Preview Modemodalità normale), è possibile fare doppio clic sulla scheda. Quindi, noterai che il nome diventa non corsivo.

Funzionalità o bug?

Ritengo che la modalità di anteprima sia utile soprattutto quando lo spazio sullo schermo è limitato e è necessario controllare molti file.


18

⚡ In realtà, VSCode mostra l'anteprima di un file.

È possibile disabilitare l'anteprima con questo:

"workbench.editor.enablePreview": false,

⬇️ Fondamentalmente aggiungi queste due impostazioni e sei a posto.

Punta VSCode


12

Menu FilePreferenzeImpostazioni utente : aggiungi questa riga "workbench.editor.enablePreviewFromQuickOpen": false


10

In sostanza, ci sono tre impostazioni che si devono aggiornare (Preferenze >> impostazioni):

  • workbench.editor.enablePreview: impostalo per abilitare o disabilitare globalmente gli editor di anteprima

  • workbench.editor.enablePreviewFromQuickOpen: impostalo per abilitare o disabilitare gli editor di anteprima quando viene aperto da Quick Open

  • workbench.editor.showTabs: finalmente sarà necessario impostarlo
    altrimenti, non ci saranno schede visualizzate e ti starai solo
    chiedendo perché l'impostazione / il disinserimento dei due precedenti non ha funzionato


8

Se si desidera aprire un file in modo permanente da "Vai a file ..." (⌘P), premere "freccia destra" invece di tornare.

Ciò consente anche di aprire la barra di ricerca Vai a file ... in modo da poter aprire rapidamente più file.


Ottimo consiglio, grazie
JoaoPauloPaschoal

Sì. Premendo "freccia destra" per aprire in una nuova scheda funziona anche su Windows.
Eric McLachlan,

7

abilitazione tramite GUI

vai a Code -> Preferences -> Settings -> User -> Window -> New Window

qui Apri file in una nuova finestra sotto l'elenco a discesa seleziona "on".

il mio codice VS versione 1.38.1


Stavo riscontrando un problema in cui "Vai alla definizione ..." si apriva continuamente nella stessa finestra del file (era frustrante come avrebbe dovuto ritrovare il mio punto di partenza). Questo mi è sembrato di risolvere le cose per lo più (l'iniziale "Vai alla definizione ..." ora si apre in una nuova finestra di file).
twknab,

6

Puoi farlo tramite la GUI

inserisci qui la descrizione dell'immagine

Cerca l' anteprima

inserisci qui la descrizione dell'immagine

deseleziona le opzioni Enable PrevieweEnable Preview from Quick Open


5

Come hktang sopra indica:

un clic apre il file in modalità anteprima (testo dell'intestazione in corsivo)

Fai doppio clic sullo stesso file, esce dalla modalità di anteprima (il testo dell'intestazione passa da corsivo a carattere normale)

Penso che questa sia una funzionalità "comprimise" che consente agli utenti di "navigare" in entrambi i mondi; anteprima e nessuna anteprima.

  • Tutto quello che fai è fare clic sul file per aprirlo nel pannello di destra.
  • Quindi fai doppio clic su di esso per mantenerlo lì.
  • Oppure - basta fare clic sugli alti. Il file si apre in nessuna modalità di anteprima.

HTH Paul S.


2

Questo è così confuso. Tutti gli sviluppatori che ho chiesto non hanno apprezzato questo comportamento predefinito.

Uso cmd+ Pper aprire i file di progetto.


1

Nel mio caso, ho anche dovuto impostare la workbench.editor.showTabsproprietà su true (oltre a workbench.editor.enablePreview)

Non sono sicuro di come sia stato cambiato in falso. Forse, l'ho impostato per errore su falso usando alcune scorciatoie.


1

Una soluzione semplice è, invece di apportare modifiche alle impostazioni di vscode, ogni volta che apri un file tramite un riferimento, vedrai che il file è in modalità anteprima (il nome del file è in corsivo) e nella barra laterale vedrai che lo stesso file di anteprima in primo piano basta toccarlo due volte e verrà bloccato sulla scheda, in modo che non venga sostituito da un altro file in modalità anteprima.




1

è necessario modificare il file setting.json,

settings.json, situato in

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json


        {
          "workbench.editor.showTabs": true,
          "workbench.editor.enablePreview": false
        }

0

In realtà, VSCode ti mostra l'anteprima di un file quando lo apri. Se vuoi aprire i file in una nuova scheda, disabilita l'anteprima con questa impostazione (incollala nel file settings.json).

"workbench.editor.enablePreview": false, 

- puoi fare un ulteriore passo avanti e utilizzare questa impostazione

"workbench.startupEditor": "newUntitledFile",

- Si aprirà l'editor VSCode con un nuovo file vuoto senza titolo per iniziare rapidamente.

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.