Visual Studio projelerinin ayarlarını paylaşma veya yeniden kullanma

Başkalarıyla paylaşabileceğiniz veya birden çok projede yeniden kullanabileceğiniz özel bir ayar grubu oluşturmak için Özellik Yöneticisi'ni kullanarak yeniden kullanabilmek veya başkalarıyla paylaşmak istediğiniz her proje türünün ayarlarını depolamak üzere bir özellik sayfası (.propsdosya) oluşturun. Özellik sayfalarının kullanılması, "genel" ayarlar oluşturmanın diğer yollarından çok daha az hataya açıktır.

Önemli

Dosyalarla *.user ilgili sorun

Visual Studio'nun geçmiş sürümleri, dosya adı uzantısına sahip .user olan ve klasörde bulunan \<userprofile>\AppData\Local\Microsoft\MSBuild\v4.0\ genel özellik sayfalarını kullanıyordu. Bu dosyalar, proje yapılandırmalarına ilişkin özellikleri kullanıcı başına ve bilgisayar başına temelinde ayarladığından artık bu dosyaları önermiyoruz. Bu tür "genel" ayarlar, özellikle de yapı bilgisayarınızda birden fazla platformu hedef aldığınızda yapıları engelleyebilir. Örneğin, hem MFC projeniz hem de Windows Telefon projeniz varsa, .user özellikler bunlardan biri için geçersiz olur. Yeniden kullanılabilir özellik sayfaları daha esnek ve daha güçlüdür.

Dosyalar Visual Studio tarafından yüklenmeye ve özellik devralma özelliğine katılmaya devam etmelerine rağmen .user , varsayılan olarak boş olur. En iyi yöntem, projelerinizin kullanıcı başına, bilgisayar başına ayarlardan bağımsız olarak çalıştığından emin olmak için Property Manager'da bunlara yapılan tüm başvuruları silmektir. Bu uygulama, SCC (kaynak kodu denetimi) ortamında doğru davranışı sağlamak için önemlidir.

Özellik Yöneticisi'ni görüntülemek için menü çubuğunda, ayarlarınıza bağlı olarak Özellik Yöneticisini Görüntüle>veya Diğer Windows>Özellik Yöneticisini Görüntüle'yi>seçin.

Birden çok proje için ortak, sık kullanılan bir özellik kümesi uygulamak istiyorsanız, Özellik Yöneticisi'ni kullanarak bunları bir dosya adı uzantısına sahip olan yeniden kullanılabilir bir .props özellik sayfası dosyasında yakalayabilirsiniz. Sayfayı (veya sayfaları) yeni projelere uygulayarak bu özellikleri sıfırdan ayarlamanıza gerek yoktur.

Screenshot of the Property Manager shortcut menu.

Her yapılandırma düğümü altında, bu yapılandırma için geçerli olan her özellik sayfası için düğümler görürsünüz. Sistem, projeyi oluştururken uygulama sihirbazında seçtiğiniz seçeneklere göre ortak değerler ayarlayan özellik sayfaları ekler. Herhangi bir düğüme sağ tıklayın ve bu düğüme uygulanan özellikleri görmek için Özellikler'i seçin. Tüm özellik sayfaları otomatik olarak projenin birincil özellik sayfasına (ms.cpp.props) aktarılır ve Özellik Yöneticisi'nde göründükleri sırayla değerlendirilir. Değerlendirme sırasını değiştirmek için bunları taşıyabilirsiniz. Daha sonra değerlendirilen özellik sayfaları, daha önce değerlendirilen sayfalardaki değerleri geçersiz kılar. Dosyadaki .vcxproj değerlendirme sırası, ve .targets dosyaları, .props ortam değişkenleri ve komut satırı hakkında daha fazla bilgi için bkz. Project özellik devralma.

Yeni Proje Özellik Sayfası Ekle'yi ve ardından MyProps.props özellik sayfasını seçerseniz, bir özellik sayfası iletişim kutusu görüntülenir. Bunun MyProps özellik sayfası için geçerli olduğuna dikkat edin; yaptığınız herhangi bir değişiklik proje dosyasına (.vcxproj) değil de sayfaya yazılır.

Bir özellik sayfasındaki özellikler, aynı özellik doğrudan dosyada ayarlanırsa geçersiz kılınabilir .vcxproj .

Bir özellik sayfasını gerektiği sıklıkta içeri aktarabilirsiniz. Bir çözümdeki birden çok proje, aynı özellik sayfasından ayarları devralabilir ve bir projenin birden fazla sayfası olabilir. Özellik sayfasının kendisi, başka bir özellik sayfasından ayarları devralabilir.

Birden çok yapılandırma için ortak bir özellik sayfası da oluşturabilirsiniz. Her yapılandırma için bir özellik sayfası oluşturmak için, bunlardan birinin kısayol menüsünü açın, Varolan Özellik Sayfası Ekle'yi seçin ve ardından diğer sayfaları ekleyin. Ancak, ortak bir özellik sayfası kullanırsanız, sayfanın geçerli olduğu tüm yapılandırmalar için ayarladığınız özellikler. IDE, belirli bir özellik sayfasından devralan projeleri veya diğer özellik sayfalarını göstermez.

Birçok projesi olan büyük çözümlerde, çözümdeki tüm projeler için ortak bir özellik sayfası oluşturmak yararlı olabilir. Özellik sayfasını her zamanki gibi oluşturun. Bu özellik sayfasını çözümdeki her projeye eklemek için Özellik Yöneticisi'ni kullanın. Proje düzeyinde gerekirse, projeye özgü değerleri ayarlamak için başka bir özellik sayfası ekleyebilirsiniz.

Önemli

Dosya .props varsayılan olarak kaynak denetimine katılmaz çünkü proje öğesi olarak oluşturulmaz. Dosyayı kaynak denetimine dahil etmek istiyorsanız bir çözüm öğesi olarak el ile ekleyebilirsiniz.

Bir özellik sayfası oluşturmak için

  1. Menü çubuğunda Özellik Yöneticisini Görüntüle>veya Diğer Windows>Özellik Yöneticisini Görüntüle'yi>seçin. Özellik Yöneticisi açılır.

  2. Özellik sayfasının kapsamını tanımlamak için, geçerli olduğu öğeyi seçin. Bu öğe belirli bir yapılandırma veya başka bir özellik sayfası olabilir. Bu öğenin kısayol menüsünü açın ve ardından Yeni Proje Özellik Sayfası Ekle'yi seçin. Bir ad ve konum belirtin.

  3. Özellik Yöneticisi'nde yeni özellik sayfasını açın ve eklemek istediğiniz özellikleri ayarlayın.