6

Recentemente ho scoperto un'estensione per Visual Studio che consente di specificare una filigrana per la finestra del codice. Questa estensione può essere trovata su github qui.Porting Visual Studio VSPackage a SSMS 2012 o 2014

https://github.com/nategreenwood/VSEditorBackgroundChangerExtension

Come parte di un piccolo progetto che sto cercando di farlo funzionare su SQL Server Management Studio. Mentre Microsoft non supporta ufficialmente l'estensione di SSMS, anche loro non lo scoraggiano. Quelle sono le loro parole, non le mie.

Guardando nell'estensione \ sottocartella dell'applicazione in SSMS per SQL Server 2014 è ovvio che Microsoft utilizza VSPackage per includere le proprie estensioni alla versione di Visual Studio di Shell isolata su cui è stato creato SSMS. I manifesti sembrano essere i manifesti della versione 1 comunque.

Questi appaiono nel seguente percorso sulla mia scatola: C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ Extensions \ Application

in cerca di assistenza nella verifica se questa estensione può essere modificata per funzionare con SSMS. Ho modificato il manifest del pacchetto in vari modi, tra cui la riscrittura del pacchetto come pacchetto di stile e manifest della versione uno. Posso vedere il pacchetto registrato sotto il guid pkgdef generato da VSIX. Dice che è stato installato. Nessun messaggio di errore viene generato, ma non viene visualizzata alcuna immagine.

La shell isolata e in particolare la finestra di codice utilizzata da SSMS per sviluppare ed eseguire gli ornamenti di supporto TSQL come quelli utilizzati da questo pacchetto? SSMS supporta manifesti della versione 2 e VSPackages?

Qualsiasi consiglio su come modificare questo pacchetto per farlo funzionare è apprezzato.

I miei tentativi sono ulteriormente documentati qui: http://sqljudo.wordpress.com/31-days-of-ssms/ssms-day-30-vspackage-and-ssms/

+0

Ci sono un numero di progetti di Codplex che è possibile esplorare https://www.codeplex.com/site/search?query= addin% 20ssms & sortBy = Rilevanza e licenze = | & ac = 5 – ErikEJ

+0

Se si modifica la stessa ricerca in codeplex a "vspackage ssms" vedrai il mio problema. Dato che il framework AddIn è deprecato, voglio davvero farlo con VSIX. – RThomas

risposta