Visual Studio Kodunda birden çok Proje / Klasör açma


189

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:


80

Güncelleme

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.

Kabul Edilen Orijinal Yanıt (Eski)

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 .


1
Proje klasörlerinizin bir kapsayıcısı olarak bir kök klasör kullanırsanız, her bir proje için git başvurusunu kaybedersiniz, çünkü yalnızca git kurulum dosyalarının kök klasörüne bakar.
Saatçi

Şu anda açılan dosyanın proje klasörü yolunu vs kod extension.js'de nasıl edinebiliriz?
Sitharth

Birden çok çalışma alanını birden çok pencerede açmak istiyorum (1) . Bu aşağıdakilerden farklıdır: (2) birden çok çalışma alanı, aynı pencere, (3) birden çok klasör, aynı çalışma alanı.
Joe Flack

166

En basit çözümden neden bahsedilmediğinden emin değilim. File>New WindowDiğer projeyi kolayca yapabilir ve yeni pencerede açabilirsiniz.


1
Tüm dizinlerde aramaya izin vermez

2
@ YuriS.Cherkasov bu yukarıdaki soruya cevap veriyor. bunu ayrı bir soru olarak eklemek veya herkese bunu nasıl yapacağını söylemek isteyebilirsiniz. Bu kesin kabul edilmiş cevap olmalı
supi


23

İş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

[0] https://github.com/Microsoft/vscode/issues/396


4
Bunu şu MKLINKkomutu kullanarak pencerelerde yapabilirsiniz :mklink /prefix link_path file/folder_path
Sudeep

çok köklü çalışma alanları mükemmeldir, ancak geçerli "klasörünüzdeki" çok köklü çalışma alanlarıyla yapamayacağınız dosyalara başvurmanız gerektiğinde sembolik bağlantı gerekir. örneğin, bir javascript importdeyiminde, modül çözümleyicinin erişebileceği "gerçek" bir yol sağlar.
escape-llc


16

Herhangi bir klasörü açabilirsiniz, böylece projeleriniz aynı ağaçtaysa, altındaki klasörü açmanız yeterlidir.

Aksi takdirde başka bir seçenek olarak 2 Kod örneğini açabilirsiniz


11

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.


6

VS'de Birden Çok Klasör

-> Dosya -> Çalışma Alanına Klasör Ekle'yi tıklayın.

Aşama 1.

resim açıklamasını buraya girin

Hangi projenin çalışacağını seçin -> Ekle (basın)

Adım 2.

resim açıklamasını buraya girin




3

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


2

Projelerinizi aynı klasöre koyun ve bu klasörü vscode'da açın.

Şimdi projeleriniz şöyle görünecek:

GRUP PROJELERİ

  • 1. PROJE

    • içindekiler
    • içindekiler
  • PROJE 2

    • içindekiler
    • içindekiler

3
Çoğu durumda bir çözüm değil. Teknik olarak, PROJE GRUBU bu durumda okunan bir proje haline gelir.
Usman Ahmed

Şu anda açık olan dosyanın proje klasörü yolu nasıl edinilir?
Sitharth

1

[CTRL] + [^] tuşlarına basarak aynı görünümde en fazla 3 dosya açabilirsiniz


1

Ş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.


1

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. :)


1

bir çalışma alanı oluşturabilir ve bu klasörlere klasör koyabilirsiniz: Dosya> çalışma alanını farklı kaydet ve klasörlerinizi kaydedilmiş çalışma alanına sürükleyip bırakın


0

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.


0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.