Nasıl yapılır: Eklentiler Oluşturma
Visual Studio eklentileri, Visual Studio 2013'te kullanım dışıdır.Eklentilerinizi VSPackage uzantılarına yükseltmelisiniz.Yükseltme hakkında daha fazla bilgi için bkz: SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.
Eklenti, Visual Studio tümleşik geliştirme ortamında (IDE) çalışan derlenmiş bir DLL'dir.Derleme fikri mülkiyetinizi korur ve performansı geliştirir.Her ne kadar, eklentileri elle oluşturabilseniz de, Eklenti Sihirbazı'nı kullanmayı daha kolay bulabilirsiniz.Bu, sihirbaz oluşturur oluşturmaz çalıştırabileceğiniz işlevsel fakat basit bir eklenti oluşturur.Eklenti Sihirbazı temel yalın programı oluşturduktan sonra, ona kod ekleyebilir ve onu özelleştirebilirsiniz.
Eklenti Sihirbazı, eklentiniz için bir görünen ad ve açıklama sağlamanıza olanak tanır.Her ikisi de Eklenti Yöneticisi içinde görünecektir.İsteğe bağlı olarak, sihirbazın eklentiyi açmak için Araçlar menüsüne komut ekleyen kodu oluşturmasını sağlayabilirsiniz.Ayrıca, eklentiniz için özel bir Hakkında iletişim kutusu görüntülemeyi tercih edebilirsiniz.Sihirbaz tamamlandığında, eklentiyi uygulayan Connect adlı tek bir sınıfı olan yeni bir proje sahip olursunuz.
[!NOT]
Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir.Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler.Daha fazla bilgi için bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.
Eklenti Sihirbazı'nı kullanarak bir eklenti oluşturmak için
Bir Visual Studio eklenti projesi oluşturun.Dosya menüsünde, Yeni öğesinin üzerine gelin ve Proje seçeneğini tıklayın.Bu Diğer proje türleri düğümündeki Genişletilebilirlik öğesine gidin.Bir proje oluşturduğunuzda Eklenti Sihirbazı başlar.
Bu Bir programlama dili seç sayfasında eklentiyi yazmak için kullanmak istediğiniz programlama dilini seçin.
Bu Bir Uygulama Ana Bilgisayarı Seçin sayfasında Visual Studio gibi bir veya daha fazla uygulama seçin.
Bu işlem oluşturulduktan sonra eklenti çalıştırabilmesini istediğiniz uygulamaları seçmenize izin verir.
Bir Ad ve Açıklama Girin sayfasında eklentinizin adını ve açıklamasını yazın.
[!NOT]
Nokta karakteri ("."), Visual Studio komutlarında özel bir anlama sahip olduğundan, eklenti adınız bir nokta içeriyorsa, Visual Studio varsayılan bir Araçlar menüsü oluşturmayacaktır.
Eklenti oluşturulduktan sonra, adı ve açıklaması Eklenti Yöneticisi'ndeki Kullanılabilir Eklentiler listesinde görüntülenir.Kullanıcıların eklentinizle ilgili olarak ne işe yaradığını, nasıl çalıştığını vs. öğrenmesi için eklentinizin açıklamasına yeterli ayrıntı ekleyin.
Bu Eklenti Seçeneklerini Seç sayfasında belirtebilirsiniz:
Eklentinizi Araçlar menüsünde görünmesini isteyip istemediğiniz.
Eklentinizin başlamasını istediğinizde.
Eklentinizin kalıcı kullanıcı ara birimi (UI) kullanıp kullanmadığı.Yoksa, komut satırı yapılarıyla birlikte güvenle kullanılabilir.
Bu 'Yardım Konusu' Bilgilerini Seçme sayfasında, eklentinize ilişkin bilgilerin Visual Studio Hakkında iletişim kutusunda gösterilmesini isteyip istemediğinizi belirtin.Bunu yaparsanız, görüntülenmesini istediğiniz bilgileri ekleyin.
Bu Visual Studio Hakkında iletişim kutusuna eklenebilen bilgi, sürüm numarası, destek ayrıntıları, lisans verisi ve benzeri şeyleri içerir
1-6 adımları tamamladıktan sonra seçtiğiniz seçenekler gözden geçirmek için Özet sayfasında görüntülenir.Memnun kalırsanız, eklenti oluşturmak için SON'u tıklatın.Bir şey değiştirmek istiyorsanız, Geri düğmesini tıklatın.
Artık işlevsel, temel bir eklentiniz var.Yapmasını istediğiniz şeyi yapması için eklentinizi etkinleştirmek için uygun kodu eklemeniz gerekir.Daha fazla bilgi için bkz. Visual Studio Ortamını Genişletme.
Eklenti Sihirbazı'nın arka planda ne yaptığını öğrenmek için oluşturduğu kodu inceleyebilirsiniz.
Güvenlik
Yönetilen eklentiler XML'de yazılmış .addin dosyaları olarak kaydedilir.Visual Studio .NET 2002 ve Visual Studio .NET 2003 içindeki Eklenti Sihirbazı tüm kullanıcılar için eklentileri kaydetmenizi sağlayan bir onay kutusuna sahiptir.Visual Studio 2005 ve sonrasındaki Eklenti Sihirbazı bu onay kutusuna sahip değildir.Yönetilen bir eklentiyi Visual Studio 2005 ve sonrasındaki tüm kullanıcılar için kaydetmek için, .addin dosyasını ..\Documents ve Settings\All Users\ klasörüne kopyalayın.Yönetilmeyen bir eklentiyi Visual Studio 2005 ve sonrasındaki tüm kullanıcılar için kaydetmek için .reg dosyasındaki alakalı kayıt girişlerinde bulunan HKEY_CURRENT_USER'i HKEY_CLASSES_ROOT olarak değiştirin ve sonra .reg dosyasını kayıt defterine uygulayın.Daha fazla bilgi için, bkz. Otomasyonda Güvenlik için En İyi Yöntemler ve Eklenti Güvenliği.Eklenti Sihirbazı ve otomasyon derlemeleri Visual Studio öğesinin Express Versiyonlarında bulunmaz.
Otomasyon işlevlerine ulaşmak için eklentileri sihirbazları kullanmak zorunda değilsiniz.Bunun yerine, herhangi bir Visual Studio projesine istenilen otomasyon derlemelerine olan başvuruları ekleyebilirsiniz ve sonra türlerine ve üyelerine erişim kazanabilirsiniz.Ancak, bir eklentide otomasyon kullanarak oluşturduğunuz herhangi bir eklenti aracını IDE içinde getirebilirsiniz.
Ayrıca bkz.
Görevler
Nasıl yapılır: Eklenti Yöneticisini Kullanarak Eklentileri Denetleme
Nasıl yapılır: Çözüm Eklentileri Oluşturma
İzlenecek yol: Sihirbaz Oluşturma
Kavramlar
Otomasyon Nesne Modeli Grafiği