Birden çok projeyi / klasörü tek bir Visual Studio Code örneğinde nasıl açabilirim ve birden çok dosyayı tek görünümde nasıl açabilirim? Gelecekteki değişiklik talebi için herhangi bir seçeneği var mı?
Birden çok projeyi / klasörü tek bir Visual Studio Code örneğinde nasıl açabilirim ve birden çok dosyayı tek görünümde nasıl açabilirim? Gelecekteki değişiklik talebi için herhangi bir seçeneği var mı?
Yanıtlar:
Buradaki diğer birkaç cevapta belirtildiği gibi, bu 'kabul edilen' cevap eski ve artık doğru değil. VS Code artık aynı pencerede VS Koduna birkaç 'kök' klasör eklemenize izin veren bir 'çalışma alanı' kavramına sahiptir.
Örneğin, farklı bir klasörde tutulan paylaşılan kodu kullanan bir klasördeki bir proje üzerinde çalışırken, hem proje klasörünü hem de paylaşılan klasörü aynı pencerede açabilirsiniz.
Bunu yapmak için Add folder to Workspace...komutu kullanın. VS Code daha sonra bu yapılandırmayı bir .code-workspaceuzantıya sahip yeni bir dosyaya kaydeder . Bu dosyayı çift tıklarsanız, VS Code her iki klasör de mevcut olarak yeniden açılır.
Visual Studio Kodunun Temelleri makalesinde açıklandığı gibi :
"VSCode dosya ve klasör tabanlıdır - VSCode'da bir dosya veya klasör açarak hemen başlayabilirsiniz."
Bu, .sln ve .csproj gibi çözüm ve proje dosyalarının VSCode'da gerçek bir işlevi olmadığı, bunları yalnızca Intellisense vb.
Basitçe söylemek gerekirse, açtığınız klasör birlikte çalıştığınız köküdür. Ama elbette sizi birden fazla pencere açmak için durdurmaktan başka bir şey yok.
İstek özellikleri seçeneklerine gelince, sizi VSCode'un UserVoice sayfasına yönlendirecek olan Yardım> İstek Özellikleri'ne gidin .
En basit çözümden neden bahsedilmediğinden emin değilim. File>New WindowDiğer projeyi kolayca yapabilir ve yeni pencerede açabilirsiniz.
Bu, Ekim 2017'den itibaren kullanıma hazırdır . Blog gönderisinden daha fazlasını okuyun .

Şu anda VSCode Insider kanalı bunu kutudan çıkarıyor.
Blog gönderisinden daha fazlasını okuyun .
İşletim sistemi gibi unix kullanıyorsanız, hedef klasörünüze yumuşak bir bağlantı oluşturabilirsiniz.
Ben VSCode kullanırken golang kaynağını görmek istiyorum. Bu yüzden go/srcproje klasörümün altına yumuşak bir bağlantı oluşturuyorum .
ln -s /usr/local/go/src gosrc
Bu yardımcı olur umarım!
Güncelleme: 11/28, 2017
Çok Köklü Çalışma Alanları [0] nihayet kararlı yapıya indi. https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces
MKLINKkomutu kullanarak pencerelerde yapabilirsiniz :mklink /prefix link_path file/folder_path
importdeyiminde, modül çözümleyicinin erişebileceği "gerçek" bir yol sağlar.
Çok köklü çalışma alanları desteği artık en son kararlı sürümde [Kasım 2017 sürümü] varsayılan olarak etkinleştirildi.
File > Add Folder to WorkspaceKomut Yeni klasör seçmek için bir Açık Klasör iletişim kutusunu getirir.
Windows'ta , gerekli klasörlere dizin sembolik bağlantılar oluşturmak için mklink kullanmak mümkündür . Sonra onları bir klasörde bir arada tutun ve VSCode bunların içeriğini listeleyecektir.
c:\>mklink /D c:\dev\MyWork\scripts c:\ProjA\scripts
symbolic link created for c:\dev\MyWork\scripts <<===>> c:\ProjA\scripts
c:\>mklink /D c:\dev\MyWork\styles c:\ProjB\styles
symbolic link created for c:\dev\MyWork\styles <<===>> c:\dev\ProjB\styles
Bu @ NeilShen'in fikrine çok benziyor sanırım.
Ekim 2017 (sürüm 1.18) :
Çok köklü çalışma alanları desteği artık Kararlı sürümde varsayılan olarak etkindir: https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces
Şimdi bir kerede birden fazla klasör açabiliriz, Visual studio kodu Workspace ("Area de Trabajo") olarak adlandırılmıştır. Görüntülere bir göz atın, çok basit.
VS Kodu uzantısı için Açık Klasör Bağlam Menülerini Chris Dias'tan yükleyebilirsiniz.
https://marketplace.visualstudio.com/items?itemName=chrisdias.vscode-opennewinstance
Veya birden fazla klasör seçip aç'ı tıklayabilirsiniz.
Dosya> Klasörü Aç'a gidin , ardından açmak istediğiniz birden çok klasörü seçin ve Klasör Seç'i tıklayın
Projelerinizi aynı klasöre koyun ve bu klasörü vscode'da açın.
Şimdi projeleriniz şöyle görünecek:
GRUP PROJELERİ
1. PROJE
PROJE 2
Şimdilik önerdiğim, VSCode bu özelliği desteklemediğinden bir klasörde sembolik bağlantılar oluşturmaktır.
İlk olarak, olmasını istediğiniz herhangi bir adda bir klasör oluşturun.
$ mkdir random_project_folder
$ cd random_project_folder
$ ln -s /path/to/folder1/you/want/to/open folder1
$ ln -s /path/to/folder2/you/want/to/open folder2
$ ln -s /path/to/folder3/you/want/to/open folder3
$ code .
Klasörlerinizi aynı VSCode penceresinde göreceksiniz.
Visual Studio Code'un yeni bir örneğini normal olarak açmak mümkün değildir, yenisini Yönetici olarak açarsanız da çalışmaz.
Çözüm: VS Code .exe dosyasına sağ tıklayın ve "Yeni Pencere" ye tıklayın, istediğiniz kadar yeni pencere açabilirsiniz. :)
Proje Yöneticisi olarak bilinen bu uzantıyı kullanabilirsiniz
Bu konuda projeler bir proje kaydedilir. Json, sadece projeyi kaydedin ve tuşuna basarak Shift + Alt + Pkaydedilen tüm projelerin listesini görebilirsiniz, oradan kolayca projelerinizi değiştirebilirsiniz.
Aynı çözümde bir seferde bir proje yürütmek
Çözüm gezgini penceresini aç -> Proje için Çözümü Aç -> Sağ tıklayın -> Açılır listeden Özellikler'i seçin (Alt + Enter) -> Ortak Özellikler -> göreceğiniz Başlangıç Projesi'ni seçin "geçerli seçim, tek seçim ve çoklu seçim "Geçerli Seçim" i seçtiğinizde bu, farklı kodlamaya sahip aynı çözüm çalışma alanında aynı anda bir proje çalıştırmanıza yardımcı olur.