Visual Studio'da filtrelenmiş çözümler

Büyük geliştirme ekipleri genellikle birçok proje içeren tek bir büyük çözüm kullanarak işbirliği sağlar. Ancak, tek tek geliştiriciler genellikle bu projelerin küçük bir alt kümesi üzerinde çalışır. Visual Studio 2019, büyük çözümleri açarken performansı geliştirmek için çözüm filtrelemeyi kullanıma sunar. Çözüm filtreleme, yalnızca seçmeli projelerin yüklendiği bir çözüm açmanıza olanak tanır. Bir çözümde projelerin bir alt kümesinin yüklenmesi çözüm yükünü, derlemeyi ve test çalıştırma süresini azaltır ve daha odaklanmış bir gözden geçirme sağlar.

Aşağıdaki özellikler kullanılabilir:

  • Herhangi bir projesini yüklemeden bir çözüm açarak koda daha hızlı ulaşabilirsiniz. Çözüm açıldıktan sonra yüklenecek projeleri seçmeli olarak seçebilirsiniz.

  • Bir çözümü yeniden açtığınızda, Visual Studio önceki oturumunuzda hangi projelerin yüklendiğini hatırlar ve yalnızca bu projeleri yükler.

  • Bir veya daha fazla proje yükleme yapılandırması kaydetmek veya yapılandırmayı ekip arkadaşlarınızla paylaşmak için bir çözüm filtresi dosyası oluşturabilirsiniz.

Uyarı

Bu konu, Windows üzerinde Visual Studio için geçerlidir.

Filtrelenmiş çözüm açma

Projelerinden herhangi birini doğrudan Projeyi Aç iletişim kutusundan veya komut satırından yüklemeden bir çözüm açabilirsiniz.

Projeyi Aç iletişim kutusu

Projeyi Aç iletişim kutusunu kullanarak herhangi bir projesini yüklemeden bir çözüm açmak için:

  1. Menü çubuğundan Dosya> Proje/Çözüm> seçin.

  2. Project/Çözüm aç iletişim kutusunda çözümü seçin ve ardından Projeleri yükleme'i seçin.

    Projeleri yükleme seçeneğinin seçili olduğu Visual Studio Açık Proje iletişim kutusunun ekran görüntüsü.

  3. Aç'ı seçin.

    Çözüm, tüm projeleri yüklenmemiş olarak açılır.

  4. Çözüm Gezgini'da, yüklemek istediğiniz projeleri seçin (birden fazla proje seçmek için Ctrl tuşuna basarken tıklayın) ve ardından projelere sağ tıklayın ve Projeyi Yeniden Yükle'yi seçin.

    Projeyi yeniden yükle seçeneğinin ekran görüntüsü.

    Visual Studio, çözümü yerel olarak bir sonraki açışınızda hangi projelerin yüklendiğini anımsar.

Komut satırı

(Visual Studio 2019 sürüm 16.1'de yeni.)

Çözümü, projelerinden herhangi birini yüklemeden komut satırından açmak için aşağıda gösterildiği şekilde /donotloadprojects anahtarını kullanın.

devenv /donotloadprojects MySln.sln

Yüklenmemiş proje görünürlüğünü açma/kapatma

Çözüm Gezgini'nde aşağıdaki seçeneklerden birini kullanarak çözümdeki tüm projeleri veya yalnızca yüklenenleri görmeyi seçebilirsiniz:

  • Çözümünüzde sağ tıklayın ve Kaldırılan Projeleri Göster veya Kaldırılan Projeleri Gizle'yi seçin.

  • Tüm Dosyaları Göster düğmesini etkinleştirmek için çözüm düğümünü seçin; ardından kaldırılan projelerin görünürlüğünü değiştirmek için düğmeye tıklayın.

    Visual Studio Çözüm Gezgini'ndeki Tüm Dosyaları Göster düğmesinin ekran görüntüsü.

Proje bağımlılıklarını yükleme

Yalnızca seçili projelerin yüklendiği bir çözümde, bir projenin proje bağımlılıklarının tümü yüklenmemiş olabilir. Bir projenin bağımlı olduğu tüm projelerin de yüklendiğinden emin olmak için proje bağımlılıklarını yükle menü seçeneklerini kullanın. Çözüm Gezgini'da yüklü bir veya daha fazla projeye sağ tıklayın ve "Doğrudan Bağımlılıkları Yükle" veya "Tüm Bağımlılık Ağacını Yükle" öğesini seçin.

Proje bağımlılıklarını yükleme seçeneklerinin ekran görüntüsü.

Çözüm filtre dosyaları

Proje yükü yapılandırmanızı paylaşmak veya kaynak denetimine işlemek istiyorsanız, bir çözüm filtresi dosyası oluşturabilirsiniz ( .slnf uzantısına sahiptir). Bir çözüm filtre dosyasını açtığınızda, belirtilen projeler yüklenmiş ve kaldırılan tüm projeler gizlenmiş olarak çözüm Visual Studio'da açılır. Yüklenmemiş projeleri görüntülemek için değiştir yapabilirsiniz.

Çözüm filtresi dosyaları, Çözüm Gezgini'ndeki çözümün yanındaki simgedeki ek huni karakteriyle normal çözüm dosyalarından görsel olarak ayırt edilir. Çözüm adının yanında filtrenin adı ve yüklenen proje sayısı da gösterilir.

Visual Studio Çözüm Gezgini'nde açılan çözüm filtresi dosyasının ekran görüntüsü.

Uyarı

Çözüm filtre dosyasını oluşturduktan sonra özgün çözüme yeni projeler eklenirse, bunlar Çözüm Gezgini'nde kaldırılmış projeler olarak görünür.

Çözüm filtre dosyası oluşturma

  1. Dosya menüsünde Çözümü Filtre Olarak Kaydet'i seçin.

    Çözümü Filtre Olarak Kaydet seçeneğinin ekran görüntüsü.

  2. Çözüm filtresi dosyası için bir ad ve konum seçin.

Bir çözüm filtresi dosyası oluşturduktan sonra, kolay erişim için bu dosya son projelerinize ve çözüm listenize eklenir: