Buka file selalu di tab baru

1304

Saya menggunakan Visual Studio Code 1.3.1 dengan tab yang baru diperkenalkan.

Ketika saya mengklik file, file pertama akan terbuka di tab. Jika saya tidak membuat perubahan apa pun pada file ini, file yang diklik kedua akan terbuka di tab yang sama.

Bagaimana saya bisa menghindari ini dan membuat Visual Studio Code selalu membuka tab baru?

MBushveld
sumber
9
Lihat stackoverflow.com/questions/45945820/… Alt-Enter menambahkan fungsi ini pada v1.19 pada Desember 2017.
Tandai
7
jika Anda mengeklik dua kali dan membuka panel bentuk file kiri, itu tidak akan diganti oleh tab lain
Shameera Anuranga

Jawaban:

2427

Ketika Anda [tunggal-] mengklik file di browser file sidebar kiri atau membukanya dari menu buka cepat ( Ctrl- P, ketikkan nama file, Enter), Visual Studio Code membukanya dalam apa yang disebut "Mode Pratinjau", yang memungkinkan Anda untuk cepat melihat file.

Tab Mode Pratinjau tidak tetap terbuka. Segera setelah Anda membuka file lain dari sidebar, tab Mode Pratinjau yang ada (jika ada) digunakan. Anda dapat menentukan apakah tab dalam Mode Pratinjau, dengan melihat judulnya di bilah tab. Jika judulnya miring , tab dalam mode pratinjau.

Untuk membuka file yang akan diedit (mis. Jangan dibuka dalam Mode Pratinjau), klik dua kali file di sidebar, atau klik sekali pada sidebar kemudian klik dua kali judul tab Mode Pratinjau.

Jika Anda ingin menonaktifkan Mode Pratinjau secara bersamaan, Anda dapat melakukannya dengan mengatur "workbench.editor.enablePreview": falsefile pengaturan Anda. Anda juga dapat menggunakan "workbench.editor.enablePreviewFromQuickOpen"opsi untuk menonaktifkannya hanya dari menu buka cepat.

Sebelum Anda dapat menonaktifkan Mode Pratinjau, Anda harus membuka File Pengaturan Anda .

Tip Pro : Anda dapat menggunakan Command Palette (pintas Ctrl + Shift + P) untuk membuka file pengaturan Anda, cukup masukkan " Preferences: Open User Settings"!

Setelah Anda membuka file pengaturan Anda (file pengaturan Anda harus berada di sebelah kanan), tambahkan "workbench.editor.enablePreview"properti, dan atur nilainya false.

Anda dapat mempelajari lebih lanjut tentang "Mode Pratinjau" Visual Studio Code, di sini .

Brynden Bielefeld
sumber
2
bisa saya berubah double-clickke ctrl+click?
mo sean
15
Saya tidak yakin mengapa mode pratinjau diaktifkan secara default - tidak terlalu bermanfaat. Terima kasih!
wadie
4
Karena saya telah tiba untuk kedua kalinya dalam beberapa bulan pada jawaban ini, juga perhatikan bahwa ada Workbench > Editor: Show Tabspengaturan, yang, ketika dinonaktifkan, terlihat mirip dengan mode pratinjau, karena Anda tidak pernah melihat tab yang muncul kecuali yang Anda buka.
kontur
3
Wow, bicara tentang kemampuan menemukan antarmuka :-)
hilang
2
Terima kasih!!!!!!!!!!!!!
Gabriel Augusto
173

Jika Anda tidak ingin menonaktifkan mode pratinjau, Anda dapat secara eksplisit memberi tahu vscodeuntuk tetap membuka tab tertentu. Seperti disebutkan di atas, tajuk tab dengan teks miring berada dalam mode pratinjau .

Untuk mengeluarkan tab dari mode pratinjau, Anda dapat mengeklik kanan pada tab dan memilih keep openatau menggunakan pintasan cmd+ k enteryang dipetakan pada perintah workbench.action.keepEditor.

Selain itu, mengklik dua kali pada tab juga membuatnya keluar dari mode pratinjau (diverifikasi pada vscode1.44.0).

jontem
sumber
5
Untuk pembaca di masa mendatang: CMD+klepaskan kombo kunci lalu tekanEnter
Donn Felker
130

Saya datang dengan masalah yang sama, dan membuka file setting.json , tambahkan yang berikut:

"workbench.editor.enablePreview": false
jialin wang
sumber
38

Gunakan workbench.editor.enablePreview: falseuntuk menonaktifkan mode Pratinjau sepenuhnya.

Gunakan workbench.editor.enablePreviewFromQuickOpen: falseuntuk menonaktifkan mode Pratinjau untuk file yang dibuka dari menu buka cepat.

Fatih Acet
sumber
23

Bagi siapa pun yang tidak ingin menonaktifkan Mode Pratinjau .

Ketika saya membaca seluruh komentar dan saya menemukan apa yang saya sukai itu adalah tombol pintas untuk menyematkan file yang dibuka dari Buka Cepat / Ctrl + P atau itu artinya menyimpan file yang dibuka ke editor, dan ya juga tidak perlu beralih tangan Anda ke mouse untuk mengklik dua kali pada daftar file.

Terima kasih kepada @jontem dan @MattLBeck.

savePerintah panggilan dengan Ctrl+ S( + sdi Mac) adalah cara termudah untuk mencapai apa yang saya sukai.

Dan jika Anda tahu Anda melakukan ini untuk menjaga file yang dibuka untuk editor cukup sering, ya saya lebih suka Anda harus mengatur opsi "workbench.editor.enablePreview": falseatau "workbench.editor.enablePreviewFromQuickOpen": falseseperti yang disebutkan sebelumnya.

Natta Wang
sumber
20

Buka di Tab Solution baru:

  1. Buka palet perintah dengan: Cmd+ Shift+K
  2. Buka file pengaturan berdasarkan: Preferensi: Buka Pengaturan (JSON)
  3. Di bawah pengaturan pengguna, aktifkan Tab dengan: "workbench.editor.showTabs": true
Suman Acharya
sumber
3
CMD + Shift + P membuka Command Palette sekarang. (CTRL saat Menang). Ref: code.visualstudio.com/docs/getstarted/…
rmcsharry
19

Perhatikan nama file dalam huruf miring

Perhatikan bahwa, nama file pada tab diformat miring jika telah dibuka Preview Mode.

Keluarkan file dengan cepat dari Mode Pratinjau

Agar file selalu tersedia dalam editor VSCode (artinya, untuk mengeluarkannya dari Preview Modemode normal), Anda dapat mengklik dua kali pada tab. Kemudian, Anda akan melihat bahwa namanya menjadi tidak miring.

Fitur atau bug?

Saya percaya Mode Pratinjau sangat membantu terutama ketika Anda memiliki ruang layar yang terbatas dan perlu memeriksa banyak file.

hktang
sumber
18

⚡ Sebenarnya, VSCode menunjukkan kepada Anda pratinjau file.

Anda dapat menonaktifkan pratinjau dengan ini:

"workbench.editor.enablePreview": false,

⬇️ Pada dasarnya tambahkan saja kedua pengaturan ini dan Anda siap melakukannya.

Kiat VSCode

Ahmad Awais
sumber
12

File Menu → PreferensiPengaturan Pengguna : tambahkan baris ini "workbench.editor.enablePreviewFromQuickOpen": false

samivic
sumber
10

Pada dasarnya, ada tiga pengaturan yang harus diperbarui (Pengaturan >> preferensi):

  • workbench.editor.enablePreview: atur ini untuk mengaktifkan atau menonaktifkan editor pratinjau secara global

  • workbench.editor.enablePreviewFromQuickOpen: set ini untuk mengaktifkan atau menonaktifkan editor pratinjau saat dibuka dari Quick Open

  • workbench.editor.showTabs: akhirnya seseorang perlu mengatur ini
    jika tidak, tidak akan ada tab yang ditampilkan dan Anda hanya akan
    bertanya-tanya mengapa pengaturan / pembatalan dua di atas tidak berfungsi

akhouri
sumber
8

Jika Anda ingin membuka file secara permanen dari "Go To File ..." (⌘P), tekan "panah kanan" alih-alih kembali.

Ini juga menjaga bilah pencarian Go To File ... terbuka sehingga Anda dapat dengan cepat membuka banyak file.

Gandalf Saxe
sumber
Tip yang bagus, terima kasih
JoaoPauloPaschoal
Ya. Menekan "panah kanan" untuk membuka tab baru juga berfungsi di Windows.
Eric McLachlan
7

memungkinkan menggunakan GUI

pergi ke Code -> Preferences -> Settings -> User -> Window -> New Window

di sini Buka File Di Jendela Baru di bawah daftar drop-down pilih "on" itu saja.

Kode VS saya versi 1.38.1

Sai Gopi N
sumber
Saya mengalami masalah di mana "Buka definisi ..." terus membuka di jendela file yang sama (membuat frustrasi karena harus menemukan kembali titik awal saya). Ini sepertinya memperbaiki sebagian besar hal untuk saya (awal "Pergi ke definisi ..." sekarang terbuka di jendela file baru).
twknab
6

Anda dapat melakukannya melalui GUI

masukkan deskripsi gambar di sini

Cari pratinjau

masukkan deskripsi gambar di sini

hapus centang pada opsi Enable PreviewdanEnable Preview from Quick Open

pemain sulap
sumber
5

Seperti hktang di atas menunjukkan:

satu Klik membuka file dalam mode pratinjau (teks header dicetak miring)

Klik dua kali file yang sama, itu keluar dari mode pratinjau (teks header berubah dari huruf miring ke font normal)

Saya pikir ini adalah fitur "komprimise" yang memungkinkan pengguna, untuk "menavigasi" kedua dunia; pratinjau dan tidak ada pratinjau.

  • Yang Anda lakukan hanyalah mengklik file untuk membukanya di panel kanan.
  • Kemudian segera klik dua kali untuk menyimpannya di sana.
  • Atau - cukup klik treble. File terbuka dalam mode tidak ada pratinjau.

HTH Paul S.

Paul Schwartzberg
sumber
2

Ini sangat membingungkan. Semua pengembang yang saya tanyakan tidak menghargai perilaku default ini.

Saya menggunakan cmd+ Puntuk membuka file proyek.

Kamil Dzieniszewski
sumber
1

Dalam kasus saya, saya juga harus menyetel workbench.editor.showTabsproperti menjadi true (selain workbench.editor.enablePreview)

Saya tidak yakin bagaimana itu bisa berubah menjadi false. Mungkin, saya tidak sengaja mengaturnya ke false menggunakan beberapa pintasan.

Zhenya
sumber
1

Salah satu solusi sederhana adalah, alih-alih membuat perubahan dalam pengaturan vscode, setiap kali Anda membuka file melalui referensi, Anda akan melihat bahwa file tersebut dalam mode pratinjau (nama file dalam huruf miring) dan di bilah sisi Anda akan melihat bahwa file pratinjau yang sama dalam fokus cukup ketuk dua kali dan itu akan disematkan pada tab, sehingga tidak akan digantikan oleh file lain dalam mode pratinjau.

maheshmnj
sumber
1

Pengaturan -> Workbench -> Manajemen Editor -> Aktifkan Pratinjau

Yakub Abraham
sumber
1

bagi saya, shift+ entermelakukan trik.

Maged Saeed
sumber
1

Anda perlu mengedit file setting.json,

settings.json, terletak di

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
sumber
0

Sebenarnya, VSCode menunjukkan kepada Anda pratinjau file ketika Anda membukanya. Jika Anda ingin membuka file di tab baru, cukup nonaktifkan pratinjau dengan pengaturan ini (rekatkan ini di file settings.json).

"workbench.editor.enablePreview": false, 

- Anda dapat mengambilnya selangkah lebih maju dan menggunakan pengaturan ini

"workbench.startupEditor": "newUntitledFile",

- Ini akan membuka editor VSCode Anda dengan file kosong baru tanpa judul untuk memulai dengan cepat.

Ahmad Awais
sumber