Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 65418|Yanıt: 6

[Kaynak] vs Telif hakkı notları eklentisi geliştirme [kaynak kodu]

[Bağlantıyı kopyala]
Yayınlandı 14.06.2017 10:29:33 | | | |


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ütfenYanıt


Kaynak kodu indirme:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt


Eklentileri nasıl kullanırım???

Visual Studio kendi geliştirme eklentilerini yükleyemez
http://www.itsvse.com/thread-3506-1-1.html
(Kaynak: Architect)






Önceki:JS nesne yöntemi, sınıf yöntemi ve prototip yöntemi farklılaştırılmıştır
Önümüzdeki:AutoMapper tip dönüşüm hatası çözümü
 Ev sahibi| Yayınlandı 14.06.2017 10:49:47 |
Eklentileri dağıt

Bitmiş ürünü "C:\Users\Documents\Visual Studio 2013\Addins>" dizinine kopyalayın ve ardından fermuarınızı açın

Ancak benim vs2017'de bu C:\Users\Users\Documents\Visual Studio 2017\Addins dizinleri yok>

Sonra, Visual Studio > araçlar menüsünü açın> Ortam> Eklentiler ve Güvenlik > seçeneğini açın ve ayrıca "Eklentiler ve Güvenlik" seçeneğini bulamadım

Sonunda Baidu bir şey buldu
Visual Studio eklentileri Visual Studio 2013'te kullanımdan kaldırılmıştır. VS için eklentiyi eklentiye yükseltmelisin. Yükseltmeler hakkında daha fazla bilgi için bkz. SSS: Bir eklentiyi VSPackage uzantısına dönüştürmek
Visual Studio, Visual Studio özelliklerini otomatikleştirerek veya kendi özelliklerinizi ekleyerek genişletilebilir. Visual Studio otomasyon modeli, entegre geliştirme ortamını (IDE) genişletmek için kullanılabilir.
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

VS2013'ten sonra bu cihazın kullanılamayacağı ve Microsoft'un eklentiyi VSPackage uzantısı olarak dönüştüreceği tahmin ediliyor


Yayınlandı 20.09.2017 13:04:41 |
Bu iyi olabilir, nereye koşulacağımı
Yayınlandı 1.07.2019 17:44:32 |
Vs eklenti annotasyon araçlarını öğrenmek istiyorum
Yayınlandı 2.01.2020 11:38:09 |
Destek destek desteği.
Yayınlandı 4.02.2020 21:04:27 |
Öğrenin ve araştırın
Yayınlandı 23.05.2021 21:14:12 |
Oynamayı öğrenmek çok kolaydır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com