Struttura dell'estensibilità di IN.DE
copia linkIntroduzione
Per estensibilità di Instant Developer si intende la possibilità di "comandare" l'ambiente di sviluppo tramite codice in modo tale che ogni operazione effettuabile manualmente dall'utente, ad esempio l'apertura di un documento, la modifica delle proprietà di un oggetto, l'aggiunta di un nuovo oggetto, l'aggiornamento delle librerie di un progetto, ecc. possa essere eseguita da un'applicazione esterna utilizzando i componenti che espongono l'interfaccia applicativa di Instant Developer.
Componenti
IN.DE mette a disposizione due componenti che, utilizzati insieme, permettono di svolgere tutte le operazioni che normalmente lo sviluppatore effettua manualmente.
- INDE Extension: è il componente principale di interfaccia, in grado di aprire la connessione con IN.DE, di interagire con i progetti aperti, di modificare il contenuto di un progetto. Leggi la documentazione del componente INDE Extension per maggiori informazioni.
- INDE TreeWalker: è in grado di scorrere tra oggetti di un progetto. E' possibile, ad esempio, ottenere la lista di tutte le tabelle ed i campi di un database semplicemente creando un TreeWalker e impostandone le proprietà iniziali. Visita la documentazione del componente INDE TreeWalker per maggiori informazioni.
Come usare i componenti
I componenti sopra descritti sono utilizzabili da qualsiasi linguaggio in grado di istanziare oggetti COM/ActiveX. Per semplicità di utilizzo, sono state scelte le seguenti modalità principali per la creazione dei "wizard":
- E' possibile creare wizard in architettura C# direttamente con Instant Developer come illustrato nell'articolo Estendere IN.DE con IN.DE. Per un esempio di questo tipo vedere l'articolo Esempio 1: Gestione del glossario.
- Un secondo modo è tramite pagine HTML e Javascript come mostrato nell'articolo Estendere con i wizard. Per alcuni esempi di questo tipo vedere l'articolo Esempio 2: Calcolo della complessita' ciclomatica e Esempio 3: Cambiamento di GUID.
Configurazione di IN.DE
Per consentire di integrare i propri wizard all'interno di IN.DE è stata introdotta una pagina di configurazione, attivabile tramite il comando di menù Strumenti - Configurazione Wizard. Tramite questa pagina potrai aggiungere comandi al menù generale di IN.DE e ai menù contestuali degli oggetti del progetto in modo da poter attivare i tuoi wizard nel modo più semplice. E' anche possibile comandare l'apertura dei wizard in seguito a particolari azioni, come ad esempio l'apertura della videata delle proprietà di un oggetto in modo da sostituire quella standard.
Ultima modifica: 24/07/2012 / Validità: da 7.1.3300