Otwórz pliki zawsze w nowej karcie

1302

Używam Visual Studio Code 1.3.1 z nowo wprowadzonymi kartami.

Po kliknięciu plików pierwszy plik otworzy się na karcie. Jeśli nie wprowadzę żadnych zmian w tym pliku, plik z drugim kliknięciem otworzy się na tej samej karcie.

Jak mogę tego uniknąć i sprawić, że Visual Studio Code zawsze otwiera nową kartę?

MBushveld
źródło
9
Zobacz stackoverflow.com/questions/45945820/... Alt-Enter dodał tę funkcjonalność od wersji 1.19 w grudniu 2017 r.
Mark
7
dwukrotne kliknięcie i otwarcie pliku z lewego panelu nie spowoduje zastąpienia go innymi kartami
Shameera Anuranga

Odpowiedzi:

2419

Gdy klikniesz [pojedynczy] plik w przeglądarce plików na lewym pasku bocznym lub otworzysz go z szybkiego menu ( Ctrl- P, wpisz nazwę pliku, Enter), Visual Studio Code otworzy go w tak zwanym „trybie podglądu”, który pozwala ci szybko przeglądać pliki.

Karty trybu podglądu nie są otwarte. Gdy tylko otworzysz inny plik z paska bocznego, używana jest istniejąca karta Tryb podglądu (jeśli taki istnieje). Możesz ustalić, czy karta jest w trybie podglądu, patrząc na jej tytuł na pasku kart. Jeśli tytuł ma kursywę , karta jest w trybie podglądu.

Aby otworzyć plik do edycji (tj. Nie otwieraj w trybie podglądu), kliknij dwukrotnie plik na pasku bocznym lub kliknij go pojedynczo na pasku bocznym, a następnie kliknij dwukrotnie tytuł zakładki Tryb podglądu.

Jeśli chcesz całkowicie wyłączyć tryb podglądu, możesz to zrobić, ustawiając "workbench.editor.enablePreview": falseplik ustawień. Możesz także użyć "workbench.editor.enablePreviewFromQuickOpen"opcji, aby wyłączyć ją tylko z szybkiego menu.

Aby wyłączyć tryb podglądu, musisz otworzyć plik ustawień .

Wskazówka : możesz użyć palety poleceń (skrót Ctrl + Shift + P), aby otworzyć plik ustawień, po prostu wpisz „ Preferences: Open User Settings”!

Po otwarciu pliku z ustawieniami ( Twój plik ustawienia powinny być umieszczone po prawej stronie), dodaj "workbench.editor.enablePreview"właściwość i ustawić jej wartość false.

Możesz dowiedzieć się więcej o „trybie podglądu” Visual Studio Code tutaj .

Brynden Bielefeld
źródło
2
czy mogę zmienić double-clickna ctrl+click?
mo sean
15
Nie jestem pewien, dlaczego tryb podglądu jest domyślnie włączony - nie jest to tak przydatne. Dzięki!
wadie
4
Ponieważ do tej odpowiedzi dotarłem drugi raz w ciągu kilku miesięcy, zauważ również, że istnieje Workbench > Editor: Show Tabsustawienie, które po wyłączeniu wygląda podobnie do trybu podglądu, ponieważ nigdy nie widzisz karty, z wyjątkiem tej, którą otwierasz.
kontur
3
Wow, mówcie o wykrywalności interfejsu :-)
straciłem
2
Dziękuję Ci!!!!!!!!!!!!!
Gabriel Augusto
173

Jeśli nie chcesz wyłączać trybu podglądu , możesz wyraźnie powiedzieć, vscodeaby zachować określoną kartę otwartą. Jak wspomniano powyżej, nagłówek karty z kursywą znajduje się w trybie podglądu .

Aby wyłączyć kartę z trybu podglądu , możesz kliknąć kartę prawym przyciskiem myszy i wybrać keep openlub użyć skrótu cmd+ k enterzamapowanego na polecenie workbench.action.keepEditor.

Ponadto dwukrotne kliknięcie karty powoduje również wyjście z trybu podglądu (sprawdzone w wersji vscode1.44.0).

jontem
źródło
5
Dla przyszłych czytelników jego: CMD+kzwolnij kombinację klawiszy, a następnie naciśnijEnter
Donn Felker
129

Wpadłem na ten sam problem i otworzyłem plik setting.json , dodaj następujące:

"workbench.editor.enablePreview": false
Jalin Wang
źródło
38

Użyj, workbench.editor.enablePreview: falseaby całkowicie wyłączyć tryb podglądu.

Służy workbench.editor.enablePreviewFromQuickOpen: falsedo wyłączania trybu podglądu plików otwieranych z szybkiego menu.

Fatih Acet
źródło
22

Dla każdego, kto nie chce wyłączać trybu podglądu .

Gdy czytam całe komentarze i znalazłem to, co wolę, to klawisz skrótu do przypięcia otwartego pliku z Quick Open / Ctrl + P lub to oznacza, że ​​zachowuje otwarty plik do edytora, i tak też nie muszę przełączać dłoń do myszy, aby dwukrotnie kliknąć listę plików.

Dzięki @jontem i @MattLBeck.

savePolecenie połączenia z Ctrl+ S( + sna Macu) to najłatwiejszy sposób na osiągnięcie tego, co wolałem.

A jeśli dowiedziałeś się, że robisz to, aby często otwierać otwarty plik do edytora, tak, wolałem, abyś ustawił opcję "workbench.editor.enablePreview": falselub "workbench.editor.enablePreviewFromQuickOpen": falsejak wspomniano wcześniej.

Natta Wang
źródło
19

Otwórz w nowej karcie Rozwiązanie:

  1. Otwórz paletę poleceń za pomocą: Cmd+ Shift+K
  2. Otwórz plik ustawień przez: Preferencje: Otwórz ustawienia (JSON)
  3. W ustawieniach użytkownika włącz Tabs przez: "workbench.editor.showTabs": true
Suman Acharya
źródło
3
CMD + Shift + P otwiera teraz Paletę poleceń. (CTRL na Win). Ref: code.visualstudio.com/docs/getstarted/…
rmcsharry
19

Szukaj nazw plików kursywą

Zauważ, że nazwa pliku na zakładce jest sformatowana kursywą, jeśli została otwarta Preview Mode.

Szybko wyjmij plik z trybu podglądu

Aby plik był zawsze dostępny w edytorze VSCode (to znaczy, aby wyjść z Preview Modetrybu normalnego), możesz dwukrotnie kliknąć kartę. Wtedy zauważysz, że nazwa staje się nie kursywą.

Funkcja czy błąd?

Uważam, że tryb podglądu jest przydatny, zwłaszcza gdy masz ograniczone miejsce na ekranie i musisz sprawdzić wiele plików.

hktang
źródło
18

⚡ W rzeczywistości VSCode pokazuje podgląd pliku.

Możesz wyłączyć podgląd w ten sposób:

"workbench.editor.enablePreview": false,

⬇️ Zasadniczo po prostu dodaj te dwa ustawienia i możesz zacząć.

Wskazówka VSCode

Ahmad Awais
źródło
12

Plik menu → PreferencjeUstawienia użytkownika : dodaj wiersz „workbench.editor.enablePreviewFromQuickOpen”: false

samivic
źródło
9

Zasadniczo istnieją trzy ustawienia, które należy zaktualizować (Preferencje >> ustawienia):

  • workbench.editor.enablePreview: ustaw tę opcję, aby globalnie włączać lub wyłączać edytory podglądu

  • workbench.editor.enablePreviewFromQuickOpen: ustaw tę opcję, aby włączyć lub wyłączyć edytory podglądu po otwarciu z Quick Open

  • workbench.editor.showTabs: w końcu trzeba będzie to ustawić
    inaczej, nie będą wyświetlane żadne zakładki i będziesz tylko
    zastanawiał się, dlaczego ustawienie / rozbrojenie powyższych dwóch nie działało

akhouri
źródło
8

Jeśli chcesz na stałe otworzyć plik z „Idź do pliku ...” (⌘P), naciśnij „strzałka w prawo” zamiast powrotu.

Dzięki temu pasek wyszukiwania Idź do pliku ... jest otwarty, dzięki czemu można szybko otworzyć wiele plików.

Gandalf Saxe
źródło
Świetna wskazówka, dzięki
JoaoPauloPaschoal
Tak. Naciśnięcie „strzałki w prawo”, aby otworzyć w nowej karcie, działa również w systemie Windows.
Eric McLachlan
7

umożliwienie korzystania z GUI

iść do Code -> Preferences -> Settings -> User -> Window -> New Window

tutaj Otwórz pliki w nowym oknie pod rozwijaną listą wybierz „on” to wszystko.

mój kod VS wersja 1.38.1

Sai Gopi N.
źródło
Miałem problem polegający na tym, że „Przejdź do definicji ...” ciągle otwierało się w tym samym oknie pliku (było frustrujące, ponieważ musiałem ponownie znaleźć mój punkt początkowy). Wydawało mi się, że to głównie dla mnie naprawia (początkowe „Przejdź do definicji ...” otwiera się teraz w nowym oknie pliku).
twknab
6

Możesz to zrobić za pomocą GUI

wprowadź opis zdjęcia tutaj

Wyszukaj podgląd

wprowadź opis zdjęcia tutaj

odznacz opcje Enable PreviewiEnable Preview from Quick Open

iluzjonista
źródło
5

Jak wskazuje hktang powyżej:

jedno kliknięcie otwiera plik w trybie podglądu (tekst nagłówka kursywą)

Dwukrotnie kliknij ten sam plik, wychodzi z trybu podglądu (tekst nagłówka zmienia się z kursywy na zwykłą czcionkę)

Myślę, że jest to funkcja „kompromisu” pozwalająca użytkownikom „nawigować” po obu światach; podgląd i brak podglądu.

  • Wystarczy kliknąć plik, aby otworzyć go w prawym panelu.
  • Następnie natychmiast kliknij dwukrotnie, aby go tam zatrzymać.
  • Lub - po prostu kliknij wysokie tony. Plik otwiera się w trybie podglądu brak.

HTH Paul S.

Paul Schwartzberg
źródło
2

To takie mylące. Wszyscy programiści, o których prosiłem, nie docenili tego domyślnego zachowania.

Używam cmd+ Pdo otwierania plików projektów.

Kamil Dzieniszewski
źródło
1

W moim przypadku musiałem również ustawić workbench.editor.showTabswłaściwość na true (oprócz workbench.editor.enablePreview)

Nie jestem pewien, jak zmieniło się na false. Może przypadkowo ustawiłem wartość false przy użyciu skrótu.

Zhenya
źródło
1

Jednym prostym rozwiązaniem jest, zamiast wprowadzania zmian w ustawieniach vscode, za każdym razem, gdy otworzysz plik za pomocą odwołania, zobaczysz, że plik jest w trybie podglądu (nazwa pliku jest pochylona), a na pasku bocznym zobaczysz, że ten sam plik podglądu w centrum uwagi wystarczy dwukrotnie go dotknąć i zostanie on przypięty do zakładki, aby nie został zastąpiony innym plikiem w trybie podglądu.

maheshmnj
źródło
1

Ustawienia -> Workbench -> Zarządzanie edytorem -> Włącz podgląd

Jakub Abraham
źródło
1

dla mnie shift+ enterzałatwiło sprawę.

Maged Saeed
źródło
1

potrzebujesz edycji pliku setting.json,

settings.json, znajduje się pod adresem

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
źródło
0

W rzeczywistości VSCode wyświetla podgląd pliku po jego otwarciu. Jeśli chcesz otworzyć pliki na nowej karcie, po prostu wyłącz podgląd za pomocą tego ustawienia (wklej to w pliku settings.json).

"workbench.editor.enablePreview": false, 

- możesz pójść o krok dalej i użyć tego ustawienia

"workbench.startupEditor": "newUntitledFile",

- Otworzy twój edytor VSCode z nowym pustym plikiem bez tytułu, aby szybko zacząć.

Ahmad Awais
źródło