Yukarıda render
Visual Studio.NET eklentileri birçok şeyi yapabilir, örneğin: 1. CodeRush gibi geliştirme ortamları için kod destek araçları yazmak 2. CodeSmith gibi kod şablonu araçları yaz 3. Bazı özelleştirilmiş koşullara göre otomatik olarak kod üretecek bir kod oluşturucu yaz. Örneğin, daha popüler kod oluşturma araçları geliştirme ortamıyla entegre edilirse kullanımı daha kolay olmalıdır. 4. DataSetPryer gibi bir hata ayıklama aracı yazın, hata ayıklama sırasında DataSet'in içeriğini görebilirsiniz. 5. Google arama motorunu VS.net'a entegre edebilir veya MSN'i VS.Net'ye entegre edebilirsiniz. Hepsini burada listeleymeyeceğim ama kısacası, Visual Studio.NET geliştirme ortamıyla ilgili olabilecek her şey eklenti şeklinde yapılabilir. Şu anda VS.NET eklentileri geliştirmek için iki farklı yöntem vardır: biri VS Wizard tarafından üretilen VS eklentileri; İkincisi ise Microsoft'un VSIP geliştirme paketini (Visual Studio Industry Partner: Microsoft Partner Program) kullanmak. Bu makale ilk yöntemi tartışmaktadır.
2. Prosedürel çerçevenin genel görünümü Visual Studio.NET'da "New Project × Other Project × Extension Project à Visual Studio.NET Add-on" seçeneğini seçin, kod oluşturmak için sihirbazı takip edin ve son olarak iki proje dosyası oluşturun; biri eklenti projesi, diğeri eklenti kurulum projesi. Eklenen projedeki oluşturulan proje dosyasında connect.cs dosyasını görebilirsiniz ve bu dosyada aşağıdaki bölümler vardır:
1. Sınıfın kalıtım arayüzü ve sabit tanımı
public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Connect sınıfı esas olarak iki arayüzden miras alır; bunlardan biri Extensibility.IDTExtensibility2 arayüzüdür ve bu arayüz ana olarak aşağıdaki yöntemleri tanımlar: OnAddInsUpdate yöntemi: Bir eklenti ortamda yüklendiğinde veya kaldırıldığında oluşur. OnBeginShutdown yöntemi: Ortam kapanırken gerçekleşir. OnConnection yöntemi: Bir eklenti ortama yüklendiğinde oluşur. OnDisconnection yöntemi: Bir eklentinin ortamdan kaldırılmasıyla meydana gelir. OnStartupComplete yöntemi: Ortam başlamayı tamamladığında oluşur.
IDTCommandTarget arayüzü aşağıdaki iki yöntemi tanımlar İcra yöntemi: VS geliştirme ortamında harici bir menü komutu seçildiğinde VS ortamı tarafından çağrılır. QueryStatus metodu: VS ortamı harici bir menü göstermek istediğinde menünün durumunu sorgulamak için bu yöntemi çağırır. Metod, belirlenen adlandırılmış komutun mevcut durumunu döndürür; ister etkin, ister devre dışı bırakılmış olsun, ister gizli olsun, ister
Kod şöyledir:
Bitmiş ürün indirilmesi:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
Kaynak kodu indirme:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
Eklentileri nasıl kullanırım???
|