Modeling SDK per Visual Studio - linguaggi specifici di dominio

 

Data di pubblicazione: ottobre 2016

Per la documentazione più recente di Visual Studio 2017 RC, vedere Documentazione di Visual Studio 2017 RC.

Tramite il SDK di modellazione per Visual Studio (MSDK), è possibile creare strumenti di sviluppo basato su modello potente che consente di integrare Visual Studio. Ad esempio, gli strumenti UML vengono creati utilizzando MSDK. Analogamente, è possibile creare una o più definizioni di modello e integrarle in un set di strumenti.

MSDK è basato sulla definizione di un modello creato per rappresentare i concetti nella propria area aziendale. È possibile integrare il modello con vari strumenti, ad esempio una visualizzazione basata su diagramma, la possibilità di generare codice e altri elementi, comandi per trasformare il modello e la possibilità di interagire con il codice e altri oggetti in Visual Studio. Quando si sviluppa il modello, è possibile combinarlo con altri modelli e strumenti per formare un potente set di strumenti avanzati incentrati sulla propria attività di sviluppo.

MSDK consente di compilare rapidamente un modello nel formato di linguaggio specifico di dominio (DSL). Iniziare utilizzando un editor specifico per definire uno schema o una sintassi astratta insieme a una notazione grafica. Utilizzando questa definizione, VMSDK genera:

  • Implementazione di modello con un'API fortemente tipizzata eseguita in un archivio basato sulle transazioni.

  • Finestra di esplorazione ad albero.

  • Editor grafico in cui gli utenti possono visualizzare il modello o parti definite.

  • Metodi di serializzazione che salvano i modelli in XML leggibile.

  • Funzionalità per generare codice di programma e altri elementi utilizzando il modello di testo.

Tutte queste funzionalità possono essere personalizzate ed estese. Le estensioni sono integrate in modo che sia comunque possibile aggiornare la definizione DSL e rigenerare le funzionalità senza perdere le estensioni.

Scaricare la modellazione SDK per Visual Studio 2015

Esempi di per la modellazione SDK per Visual Studio.

Per informazioni su tecniche avanzate e risoluzione dei problemi, visitare forum DSL / modellazione strumenti Extensibility di Visual Studio.

Introduzione al linguaggio specifico di dominio

Informazioni su modelli, classi e relazioni

Procedura: definire un linguaggio specifico di dominio

Personalizzazione ed estensione di un linguaggio specifico di dominio

Convalida in un linguaggio specifico di dominio

Scrittura di codice per personalizzare un linguaggio specifico di dominio

Generazione di codice da un linguaggio specifico di dominio

Informazioni sul codice DSL

Personalizzazione di archiviazione di File e la serializzazione XML

Distribuzione di soluzioni di linguaggio specifico di dominio

Creazione di un linguaggio specifico di dominio di Windows basata su form

Creazione di un linguaggio specifico di dominio basato su WPF

Procedura: estendere la finestra di progettazione di linguaggio specifico di dominio

Edizioni di Visual Studio per la visualizzazione / Modeling SDK

Procedura: eseguire la migrazione di un linguaggio specifico di dominio a una nuova versione

Riferimento API per il SDK di modellazione per Visual Studio

Mostra: