Öffnen Sie Dateien immer in einem neuen Tab

1304

Ich verwende Visual Studio Code 1.3.1 mit den neu eingeführten Registerkarten.

Wenn ich auf Dateien klicke, wird die erste Datei in einem Tab geöffnet. Wenn ich an dieser Datei keine Änderungen vornehme, wird die Datei mit dem zweiten Klick auf derselben Registerkarte geöffnet.

Wie kann ich dies vermeiden und dafür sorgen, dass Visual Studio Code immer einen neuen Tab öffnet?

MBushveld
quelle
9
Siehe stackoverflow.com/questions/45945820/... Alt-Eingabe hinzugefügt , um diese Funktionalität ab v1.19 im Dezember 2017.
Mark
7
Wenn Sie doppelklicken und das linke Feld des Dateiformats öffnen, wird es nicht durch andere Registerkarten ersetzt
Shameera Anuranga

Antworten:

2422

Wenn Sie im Dateibrowser der linken Seitenleiste [einzeln-] auf eine Datei klicken oder sie über das Schnellöffnungsmenü öffnen ( Ctrl- P, geben Sie den Dateinamen ein, Enter), öffnet Visual Studio Code sie im sogenannten "Vorschaumodus", mit dem Sie dies tun können Dateien schnell anzeigen .

Die Registerkarten im Vorschaumodus bleiben nicht geöffnet. Sobald Sie eine andere Datei über die Seitenleiste öffnen, wird die vorhandene Registerkarte "Vorschaumodus" (falls vorhanden) verwendet. Sie können feststellen, ob sich eine Registerkarte im Vorschaumodus befindet, indem Sie den Titel in der Registerkartenleiste anzeigen. Wenn der Titel kursiv ist , befindet sich die Registerkarte im Vorschaumodus.

Um eine Datei zum Bearbeiten zu öffnen (dh nicht im Vorschaumodus zu öffnen), doppelklicken Sie auf die Datei in der Seitenleiste oder klicken Sie einmal in der Seitenleiste darauf und doppelklicken Sie dann auf den Titel der Registerkarte Vorschaumodus.

Wenn Sie den Vorschaumodus insgesamt deaktivieren möchten, können Sie dies "workbench.editor.enablePreview": falsein Ihrer Einstellungsdatei tun . Sie können die "workbench.editor.enablePreviewFromQuickOpen"Option auch verwenden , um sie nur über das Schnellöffnungsmenü zu deaktivieren.

Bevor Sie den Vorschaumodus deaktivieren können, müssen Sie Ihre Einstellungsdatei öffnen .

Pro-Tipp : Sie können die Einstellungsdatei mit der Befehlspalette (Tastenkürzel Strg + Umschalt + P) öffnen. Geben Sie einfach " Preferences: Open User Settings" ein!

Wenn Sie Ihre Einstellungsdatei geöffnet haben ( Ihre Einstellungsdatei sollte sich rechts befinden), fügen Sie die "workbench.editor.enablePreview"Eigenschaft hinzu und setzen Sie ihren Wert auf false.

Weitere Informationen zum "Vorschaumodus" von Visual Studio Code finden Sie hier .

Brynden Bielefeld
quelle
2
kann ich wechseln double-clickzu ctrl+click?
Mo Sean
15
Ich bin mir nicht sicher, warum der Vorschaumodus standardmäßig aktiviert ist - nicht wirklich nützlich. Vielen Dank!
Wadie
4
Da ich innerhalb weniger Monate zum zweiten Mal bei dieser Antwort angekommen bin, beachten Sie auch, dass es eine Workbench > Editor: Show TabsEinstellung gibt, die, wenn sie deaktiviert ist, dem Vorschaumodus ähnelt, da nur die von Ihnen geöffnete Registerkarte angezeigt wird.
Kontur
3
Wow, rede über die Auffindbarkeit der Schnittstelle :-)
verloren
2
Vielen Dank!!!!!!!!!!!!!
Gabriel Augusto
173

Wenn Sie den Vorschaumodus nicht deaktivieren möchten, können Sie explizit festlegen vscode, dass ein bestimmter Tab geöffnet bleiben soll. Wie oben erwähnt, befindet sich eine Registerkartenüberschrift mit kursivem Text im Vorschaumodus .

Um einen Tab herauszuholen Vorschaumodus zu entfernen , können Sie entweder mit der rechten Maustaste auf die Registerkarte klicken und keep opendie Verknüpfung cmd+ auswählen oder verwenden, die k enterdem Befehl zugeordnet ist workbench.action.keepEditor.

Durch Doppelklicken auf eine Registerkarte wird der Vorschaumodus deaktiviert (überprüft in vscode1.44.0).

jontem
quelle
5
Für zukünftige Leser ist es: CMD+kRelease Key Combo und dann HitEnter
Donn Felker
129

Ich habe das gleiche Problem festgestellt und die Datei settings.json geöffnet und Folgendes hinzugefügt:

"workbench.editor.enablePreview": false
Jialin Wang
quelle
38

Verwenden Sie workbench.editor.enablePreview: falsediese Option, um den Vorschaumodus vollständig zu deaktivieren.

Verwenden Sie workbench.editor.enablePreviewFromQuickOpen: falsediese Option, um den Vorschaumodus für die über das Schnellöffnungsmenü geöffneten Dateien zu deaktivieren.

Fatih Acet
quelle
23

Für alle, die den Vorschaumodus nicht deaktivieren möchten .

Wie ich ganz Kommentare gelesen und ich fand , was ich bevorzugte , dass die Tastenkombination ist die geöffnete Datei aus dem Stift Schnell Öffnen / Strg + P oder das ist gemein die geöffnete Datei mit dem Editor zu halten, und ja brauche auch nicht zu Schalter Ihre Hand zur Maus, um auf die Dateiliste zu doppelklicken.

Danke an @jontem und @MattLBeck.

Der Aufrufbefehl savemit Ctrl+ S( + sauf dem Mac) ist der einfachste Weg, um das zu erreichen, was ich bevorzugt habe.

Und wenn Sie herausgefunden haben, dass Sie dies tun, um geöffnete Dateien häufig im Editor zu speichern, habe ich es vorgezogen, die Option festzulegen "workbench.editor.enablePreview": falseoder "workbench.editor.enablePreviewFromQuickOpen": falsewie bereits erwähnt.

Natta Wang
quelle
20

In neuer Tab-Lösung öffnen:

  1. Öffnen Sie die Befehlspalette mit: Cmd+ Shift+K
  2. Öffnen Sie die Einstellungsdatei mit: Einstellungen: Open Settings (JSON)
  3. Aktivieren Sie unter Benutzereinstellung die Registerkarten durch: "workbench.editor.showTabs": true
Suman Acharya
quelle
3
CMD + Umschalt + P öffnet jetzt die Befehlspalette. (STRG bei Win). Ref: code.visualstudio.com/docs/getstarted/…
rmcsharry
19

Achten Sie auf Dateinamen in Kursivschrift

Beachten Sie, dass der Dateiname auf der Registerkarte kursiv formatiert ist, wenn er in geöffnet wurde Preview Mode.

Nehmen Sie eine Datei schnell aus dem Vorschaumodus

Um die Datei im VSCode-Editor immer verfügbar zu halten (dh aus dem Preview Modenormalen Modus zu entfernen ), können Sie auf die Registerkarte doppelklicken. Dann werden Sie feststellen, dass der Name nicht kursiv wird.

Feature oder Bug?

Ich glaube, der Vorschaumodus ist hilfreich, insbesondere wenn Sie nur über begrenzten Bildschirmbereich verfügen und viele Dateien überprüfen müssen.

hktang
quelle
18

⚡ VSCode zeigt Ihnen die Vorschau einer Datei.

Sie können die Vorschau folgendermaßen deaktivieren:

"workbench.editor.enablePreview": false,

⬇️ Fügen Sie einfach diese beiden Einstellungen hinzu und los geht's.

VSCode-Tipp

Ahmad Awais
quelle
12

Menü DateiEinstellungenBenutzereinstellungen : fügen Sie diese Zeile „workbench.editor.enablePreviewFromQuickOpen“: false

Samivic
quelle
10

Grundsätzlich gibt es drei Einstellungen, die aktualisiert werden müssen (Einstellungen >> Einstellungen):

  • workbench.editor.enablePreview: Legen Sie dies fest, um Vorschau-Editoren global zu aktivieren oder zu deaktivieren

  • workbench.editor.enablePreviewFromQuickOpen: Legen Sie dies fest, um Vorschau-Editoren beim Öffnen über Quick Open zu aktivieren oder zu deaktivieren

  • workbench.editor.showTabs: Schließlich muss dies
    anders festgelegt werden. Es werden keine Registerkarten angezeigt, und Sie werden sich nur
    fragen, warum das Festlegen / Deaktivieren der beiden oben genannten Funktionen nicht funktioniert hat

Akhouri
quelle
8

Wenn Sie eine Datei dauerhaft über "Gehe zu Datei ..." (⌘P) öffnen möchten, drücken Sie "Rechtspfeil" anstatt zurückzukehren.

Dadurch bleibt auch die Suchleiste "Gehe zu Datei ..." geöffnet, sodass Sie schnell mehrere Dateien öffnen können.

Gandalf Saxe
quelle
Toller Tipp, danke
JoaoPauloPaschoal
Ja. Das Drücken von "Rechtspfeil" zum Öffnen einer neuen Registerkarte funktioniert auch unter Windows.
Eric McLachlan
7

Aktivieren über die GUI

gehe zu Code -> Preferences -> Settings -> User -> Window -> New Window

hier Dateien öffnen In neuem Fenster unter Dropdown-Liste wählen Sie "Ein" das war's.

mein VS Code Version 1.38.1

Sai Gopi N.
quelle
Ich hatte ein Problem, bei dem "Zur Definition wechseln ..." ständig im selben Dateifenster geöffnet wurde (war frustrierend, da ich meinen Ausgangspunkt wiederfinden musste). Dies schien die Dinge für mich größtenteils zu beheben (das anfängliche "Gehe zur Definition ..." wird jetzt in einem neuen Dateifenster geöffnet).
Twknab
6

Sie können dies über die GUI tun

Geben Sie hier die Bildbeschreibung ein

Suche nach Vorschau

Geben Sie hier die Bildbeschreibung ein

Deaktivieren Sie die Optionen Enable PreviewundEnable Preview from Quick Open

Illusionist
quelle
5

Wie hktang oben anzeigt:

ein Klick öffnet die Datei im Vorschaumodus (Kopfzeilentext in Kursivschrift)

Doppelklicken Sie auf dieselbe Datei, sie verlässt den Vorschaumodus (der Kopfzeilentext ändert sich von kursiv zu normaler Schriftart).

Ich denke, dies ist eine "Kompromiss" -Funktion, mit der Benutzer in beiden Welten "navigieren" können. Vorschau und keine Vorschau.

  • Klicken Sie einfach auf die Datei, um sie im rechten Bereich zu öffnen.
  • Doppelklicken Sie dann sofort darauf, um es dort zu belassen.
  • Oder - einfach dreifach klicken. Die Datei wird im Vorschaumodus geöffnet.

HTH Paul S.

Paul Schwartzberg
quelle
2

Das ist so verwirrend. Alle Entwickler, die ich gefragt habe, haben dieses Standardverhalten nicht geschätzt.

Ich benutze cmd+ P, um Projektdateien zu öffnen.

Kamil Dzieniszewski
quelle
1

In meinem Fall musste ich auch die workbench.editor.showTabsEigenschaft auf true setzen (zusätzlich zu workbench.editor.enablePreview)

Ich bin mir nicht sicher, wie es in false geändert wurde. Vielleicht habe ich es versehentlich mit einer Verknüpfung auf false gesetzt.

Zhenya
quelle
1

Eine einfache Lösung besteht darin, anstatt Änderungen an den Einstellungen von vscode vorzunehmen, jedes Mal, wenn Sie eine Datei über eine Referenz öffnen, zu sehen, dass sich die Datei im Vorschaumodus befindet (der Name der Datei ist kursiv), und in der Seitenleiste wird dies angezeigt Dieselbe Vorschaudatei im Fokus tippen Sie einfach zweimal darauf und sie wird auf der Registerkarte angeheftet, damit sie im Vorschaumodus nicht durch eine andere Datei ersetzt wird.

maheshmnj
quelle
1

Einstellungen -> Workbench -> Editorverwaltung -> Vorschau aktivieren

Jacob Abraham
quelle
1

Für mich hat shift+ enterden Trick gemacht.

Maged Saeed
quelle
1

Sie müssen die Datei settings.json bearbeiten.

settings.json, befindet sich unter

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
        }
hoogw
quelle
0

VSCode zeigt Ihnen beim Öffnen die Vorschau einer Datei. Wenn Sie Dateien auf einer neuen Registerkarte öffnen möchten, deaktivieren Sie einfach die Vorschau mit dieser Einstellung (fügen Sie diese in die Datei settings.json ein).

"workbench.editor.enablePreview": false, 

- Sie können noch einen Schritt weiter gehen und diese Einstellung verwenden

"workbench.startupEditor": "newUntitledFile",

- Es öffnet Ihren VSCode-Editor mit einer leeren neuen Datei ohne Titel, um schnell loszulegen.

Ahmad Awais
quelle