2010-02-01 10 views
10

Quindi, ho qualcosa che voglio provare. L'idea è di avere un visual designer che funzioni come estensione di Visual Studio, voglio essere in grado di trascinare i gestori di eventi e collegare comportamenti, chiunque abbia mai giocato con l'editor di script di Warcraft III avrà una buona idea di cosa io sia m che voglio fare. Questo tipo di cose è facilmente gestibile negli strumenti di estensibilità dello studio visivo? Se sì, dove dovrei iniziare a cercare di imparare come farlo?Scrittura di un'estensione di Visual Studio per un designer personalizzato

risposta

17

È assolutamente possibile utilizzare gli strumenti di estensibilità di Visual Studio. Ti consigliamo di creare un pacchetto VS. Esistono diversi meccanismi (macro, componenti aggiuntivi e pacchetti) che è possibile utilizzare per estendere Visual Studio, ma i pacchetti sono di gran lunga i più potenti. Più nello specifico, dovresti esaminare creating a "Custom Editor/Designer".

È necessario scaricare l'SDK di Visual Studio 2010 se non lo si è già fatto. C'è un fantastico wizard per la creazione di nuovi pacchetti VS che generano persino un "editor personalizzato" di esempio che puoi utilizzare come punto di partenza per il tuo designer personalizzato. Consiglierei di leggere il codice che il wizard genera finché non lo capisci davvero. C'è un lotto di cose in corso, quindi può richiedere un po '. Se vuoi iniziare un libro, l'unico che ho trovato è il Professional Visual Studio Extensibility, ma ci sono altre buone risorse su Internet. Alcuni che ho usato sono MSDN e DiveDeeper's VSX blog. Probabilmente il modo migliore per iniziare è leggere lo code samples from the VSX team, hanno persino circa 10-15 campioni relativi agli editor personalizzati!

Buona fortuna!

Problemi correlati