Workspace multi-root menempatkan beberapa folder ke dalam satu jendela VS Code. Beberapa jendela memberikan instance editor tersendiri untuk setiap folder atau workspace. Pilih berdasarkan seberapa erat repositori harus bekerja sama.

Gunakan multi-root untuk satu perubahan gabungan

Tambahkan folder ke satu workspace ketika suatu perubahan secara rutin mencakup repositori terkait, seperti kode produk dan dokumentasinya. VS Code dapat melakukan pencarian di berbagai root, menampilkan beberapa repositori kontrol sumber, menentukan pengaturan workspace global, dan mempertahankan kumpulan folder dalam file .code-workspace. Nama folder dapat disesuaikan untuk memperjelas file yang serupa.

Kekurangannya adalah konteks bersama di seluruh editor. VS Code mencatat bahwa beberapa pengaturan folder di seluruh editor diabaikan di workspace multi-root, sementara pengaturan workspace berlaku di seluruh kumpulan. Hasil pencarian, tugas, konfigurasi debug, dan ekstensi memerlukan cakupan folder yang disengaja.

Gunakan jendela terpisah untuk konteks independen

Pilih jendela terpisah saat proyek memiliki lingkungan, ekspektasi ekstensi, batas kepercayaan, atau peran tampilan yang berbeda. Judul jendela yang jelas dan direktori kerja terminal mengurangi perintah yang tidak disengaja di repositori yang salah. Jendela terpisah juga memungkinkan satu proyek tetap terlihat sementara proyek lain memenuhi layar penuh.

Uji kegagalan yang ingin Anda cegah

Jika navigasi lintas-repositori mendominasi, multi-root mengurangi pengalihan. Jika kontaminasi konteks mendominasi, jendela meningkatkan isolasi. Wallo dapat mengelompokkan beberapa jendela VS Code dengan suatu tujuan, tetapi tidak dapat memeriksa root atau mencegah jendela memuat workspace yang berbeda di kemudian hari.