Visual Studio Code e AL

Importante

Questo contenuto è archiviato e non viene aggiornato. Per la documentazione più recente, vedi la documentazione sul prodotto Microsoft Dynamics 365. Per i piani di rilascio più recenti, vedi Piani di rilascio di Dynamics 365 e Microsoft Power Platform.

Nota

Le note sulla versione descrivono funzionalità che potrebbero non essere ancora state rilasciate. Per sapere quando è previsto il rilascio di questa funzionalità, vedi Novità e pianificazioni per Dynamics 365 Business Central. I tempi di rilascio sono soggetti a modifica o le funzionalità previste potrebbero non essere rilasciate (vedi Criteri Microsoft).

La versione di aprile 2019 si concentra sulla preparazione per lo spostamento dell'applicazione di base e delle modifiche dei paesi da C/AL ad AL, sulle ottimizzazioni per lavorare con progetti di grandi dimensioni (ad esempio l'app di base su AL), nonché sulle funzionalità di produttività aggiuntive in base ai commenti di feedback degli sviluppatori interni ed esterni.

Applicazione come app

Come illustrato nelle conferenze dirigenziali del 2018 in Nord America ed EMEA, stiamo lavorando per spostare l'applicazione di base e i test da C/AL ad AL. Eseguiremo tali operazioni in parallelo internamente e stiamo pianificando di renderle disponibili in modalità anteprima su immagini Docker prima o come parte della versione di aprile 2019. La versione di aprile 2019 è basata su C/AL e C/SIDE ed è previsto il passaggio ad AL e a Visual Studio Code come piattaforma supportata per le nuove versioni entro 12-24 mesi dalla versione di ottobre 2018.

Applicazione W1 convertita in AL

Supporto di progetti di maggiori dimensioni

Parallelamente alla conversione dell'applicazione di base in AL, ci stiamo concentrando sull'ottimizzazione dell'esperienza degli sviluppatori quando operano con progetti di grandi dimensioni come l'applicazione di base. Alcuni degli investimenti riguardano il miglioramento degli aspetti seguenti:

  • Prestazioni sul repository di metadati interno utilizzato dal compilatore e da IntelliSense.
  • Tempi di caricamento, compilazione e creazione per progetti di grandi dimensioni.
  • Compilazione e distribuzione parziali per round trip di sviluppo rapido delle applicazioni.

Sincronizzazione forzata durante la distribuzione delle applicazioni

Puoi creare e distribuire modifiche sostanziali durante lo sviluppo senza aggiornamento della versione o creazione del codice di aggiornamento utilizzando la nuova sincronizzazione dello schema "forzata", simile a C/SIDE. Questa modalità consente tutte le modifiche, sia additive che distruttive, e applica modifiche distruttive, come l'eliminazione di una colonna, senza eliminare tutti gli altri dati.

Visualizzazione Struttura

Stiamo aggiungendo il supporto per la visualizzazione Struttura standard in Visual Studio Code. Ciò consente agli sviluppatori di ottenere una panoramica della struttura ad albero dei simboli dell'editor attualmente attivo e spostarsi sulle posizioni nell'editor di codice. Esistono diverse modalità di ordinamento: è possibile trovare o filtrare in base ai simboli durante la digitazione; nella visualizzazione Struttura vengono inoltre visualizzati gli errori e gli avvisi, consentendo di individuare immediatamente la posizione di un problema. Puoi anche usare la vista Barra di navigazione per esplorare facilmente la struttura in un file AL.

Visualizzazione Struttura

La finestra di progettazione non associa più dipendenze su tutte le estensioni

La finestra di progettazione del client associava le dipendenze su tutte le estensioni installate. Ciò non avviene più: la finestra di progettazione associa solo la dipendenza sulle estensioni necessarie, eliminando la necessità di modificarle in Visual Studio Code dopo che i consulenti o i clienti hanno utilizzato la finestra di progettazione per piccole modifiche.

Supporto per Azioni codice

Visual Studio Code dispone di un framework, Azioni codice, per correggere rapidamente gli errori o eseguire il refactoring. Stiamo aggiungendo il supporto per questo framework nei progetti AL e rilasceremo inoltre alcune soluzioni rapide per problemi comuni.

Azioni codice

Più intervalli di ID di oggetti in app.json

Con questa versione, ora puoi aggiungere più intervalli ID nel file app.json per fare in modo che il compilatore emetta avvisi se gli ID sono al di fuori di tali intervalli.