Kode Visual Studio membuka tab di jendela baru

241

Saya mencoba membuka tab di jendela baru di Visual Studio Code sehingga saya bisa memindahkannya ke layar lain. Jika saya menyeret tab ke layar lain, sebuah file dibuat. Apakah ada cara pintas untuk membuka tab di jendela Visual Studio Code baru sehingga saya bisa memindahkannya ke layar lain?

penjaga pintu
sumber
9
Permintaan fitur untuk dukungan jendela mengambang dalam contoh yang sama: github.com/Microsoft/vscode/issues/10121
Roy Tinker
Coba tautan berikut ini sebagai solusinya: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/…
Miles Grey Buckton
Terkait dengan stackoverflow.com/questions/29964825/… dibahas di Meta meta.stackoverflow.com/questions/378537/… untuk kemungkinan penggabungan.
kjhf

Jawaban:

450

Di Windows dan Linux, tekan Ctrl+ K, lalu lepaskan tombol dan tekan O(huruf O, bukan Nol).

Di macOS, tekan command+ K, lalu O(tanpa menahan command).

Ini akan membuka tab file aktif di jendela / instance baru.

kaijun
sumber
12
Ctrl + KO membuka dialog folder pilih dalam kasus saya
doorman
74
pertama tekan Ctrl + K, lalu lepaskan, lalu tekan O :)
kaijun
78
yang seharusnya menjadi WAY lebih mudah. Seharusnya saya bisa menyeret tab ke ruang kosong dan terbuka. Menjatuhkan file adalah fitur yang jauh kurang bermanfaat.
light24bulbs
17
@ light24bulbs - Sangat menjengkelkan bahwa alat untuk pengembang sangat kikuk. Ini bahkan tidak menutup tab yang ada (jadi sekarang saya memiliki 2 salinan terbuka)!
AjahnCharles
7
Meskipun praktis, saya ingin menunjukkan kepada siapa pun yang bertanya-tanya, ini hanya membuka file yang sama dalam instance baru dari kode VS. Perubahan tidak bertahan baik di seluruh instance. Jika saya memiliki doc penurunan harga terbuka dalam satu contoh, dan saya "ctrl-k, o", itu membuka md doc yang sama dalam kode VS baru, dan membuka pratinjau pada satu layar, pratinjau tidak akan mencerminkan perubahan dari yang lain Misalnya bahkan setelah menyimpan
Steve Eggering
71

Ini adalah permintaan masalah yang sangat tinggi di Github untuk Floating Windows .

Sampai mereka mendukungnya, Anda dapat mencoba solusi berikut :

1. Ruang Kerja Gandakan di Jendela Baru [1]

The Gandakan Workspace di Command Window baru ditambahkan di v1.24 (Mei 2018) untuk mengurutkan dari alamat ini.

  1. Buka Pintasan Keyboard Ctrl+ K, Ctrl+S
  2. Peta workbench.action.duplicateWorkspaceInNewWindowke Ctrl+ Shift+ Natau apa pun yang Anda inginkan

Ruang kerja duplikat di jendela baru

2. Buka File Aktif di Jendela Baru [2]

Daripada secara manual membuka jendela baru dan menyeret file, Anda dapat melakukan semuanya dengan satu perintah.

  1. Buka File Aktif di Jendela Baru Ctrl+ K,O

Buka File Aktif di Jendela Baru

3. Jendela Baru dengan File yang Sama [3]

Seperti yang ditunjukkan AllenBooTung, Anda dapat membuka / menarik file apa pun dalam instance kosong yang terpisah.

  1. Buka Jendela Baru Ctrl+ Shift+N
  2. Seret tab ke jendela baru

4. Buka Ruang Kerja dan Folder Secara Bersamaan [4]

Kode VS tidak akan memungkinkan Anda untuk membuka folder yang sama dalam dua contoh berbeda, tetapi Anda bisa menggunakan Workspaces untuk membuka direktori file yang sama dalam instance berdampingan.

  1. Buka Folder Ctrl+ K, Ctrl+O
  2. Simpan Proyek Saat Ini Sebagai Ruang Kerja
  3. Buka Folder Ctrl+ K, Ctrl+O

Untuk solusi setiap , juga mempertimbangkan pengaturan pengaturan auto save sehingga dokumen-dokumen disimpan di sinkron dengan memperbarui files.autoSavepengaturan untuk afterDelay, onFocusChangeatauonWindowChange

Penyimpanan otomatis

KyleMit
sumber
31

Ketika saya ingin membagi layar saya biasanya melakukan salah satu dari yang berikut:

  1. buka jendela baru dengan: Ctrl + Shift + N
    dan setelah itu saya seret file saat ini saya ingin ke jendela baru.
  2. pada File explorer - saya tekan Ctrl + Enter pada file yang saya inginkan - dan kemudian file ini dan file lainnya terbuka bersama di layar yang sama tetapi dalam mode split, sehingga Anda dapat melihat dua file bersama. Jika layarnya cukup lebar, ini bukan solusi buruk yang bisa Anda gunakan.
nisanarz
sumber
5
Terima kasih @nisanarz ini berfungsi tetapi saya pikir akan lebih mudah jika mungkin untuk keluar jendela seperti di Visual Studio. Juga untuk jendela baru untuk bertindak pada basis kode yang sama ketika mencari dan membuka file baru.
doorman
5

Sekadar pembaruan, 1 Februari 2019: cmd+shift+ndi Mac sekarang membuka jendela baru tempat Anda dapat menyeret tab. Saya tidak menemukan itu sampai saya ketika melalui respon KyleMit dan melihat saran pemetaan kuncinya sudah dipetakan ke tindakan yang benar.

snotbubblelou
sumber
Ini bukan hal yang sama dengan menduplikasi ruang kerja, karena setiap dependensi atau fungsi dari perpustakaan tidak akan dimuat untuk linter Anda. Jendela baru memungkinkan Anda melihat file, tetapi tidak memiliki semua fungsionalitas ruang kerja.
mbomb007
3

Dengan Visual Studio 1.43 (Q1 2020) , Ctrl+ Kmaka Opintasan keyboard akan berfungsi untuk file.

Lihat edisi 89989 :

Seharusnya dimungkinkan untuk " Open Active File in New Window" menjalankan perintah dan membuka file itu ke ruang kerja kosong di web.

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

VONC
sumber