Visual Studio-kode og AL

Vigtigt

Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation ved at se Microsoft Dynamics 365-dokumentation. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365 og Microsoft Power Platform.

Bemærk

Disse produktbemærkninger beskriver funktionalitet, der muligvis ikke er udgivet endnu. Gennemgå Nyheder og planlagte tiltag for Dynamics 365 Business Central for at se, hvornår denne funktion er planlagt til frigivelse. Leveringstidsplaner og forventet funktionalitet ændres muligvis eller udsendes muligvis ikke (se Microsoft-gruppepolitik).

April 2019-udgivelsen fokuserer på at forberede flytningen af basisprogrammet og landemodifikationer fra C/AL til AL, på optimeringer af arbejde med store projekter (som f.eks. basisappen på AL) samt på yderligere produktivitetsfunktioner, der imødekommer feedback fra interne og eksterne udviklere.

Applikation som app

Som det fremgår af retningslinjerne for 2018 i Nordamerika og EMEA, arbejder vi på at flytte basisprogrammet og test fra C/AL til AL. Vi kører disse parallelt internt og planlægger at udsende dem i prøveversionstilstand på Docker-images før eller som en del af april 2019-udgivelsen. April 2019-udgivelsen er baseret på C/AL og C/SIDE, og planerne er på rette spor for skiftet til AL og Visual Studio-kode som den understøttede platform for nye udgivelser inden for 12-24 måneder efter vores oktober 2018-udgivelse.

W1-program konverteret til AL

Understøttelse af større projekter

Parallelt med konverteringen af basisprogrammet til AL fokuserer vi på at optimere udvikleroplevelsen ved arbejde på store projekter, som f.eks. basisprogrammet. Nogle af investeringerne indebærer følgende forbedringer:

  • Ydeevnen i det interne metadatalager, som anvendes af compileren og IntelliSense.
  • Indlæsnings-, kompilerings- og byggetider for store projekter.
  • Foretag delvis kompilering og implementering for hurtige applikationsudviklingsrundture.

Gennemtving synkronisering ved implementering af applikationer

Nu kan du oprette og implementere banebrydende ændringer under udvikling uden versionsopdatering eller oprettelse af opgraderingskode ved hjælp af den nye "gennemtving"-skemasynkronisering, der ligner C/SIDE. Denne tilstand tillader alle ændringer, både additive og destruktive, og anvender destruktive ændringer, som f.eks. sletning af en kolonne, uden at ødelægge alle andre data.

Oversigtsvisning

Vi tilføjer understøttelse af standardoversigtsvisningen i Visual Studio-kode. Dette giver udviklere mulighed for at få en oversigt over symboltræstrukturen for den aktuelt aktive editor og navigere til steder i kodeeditoren. Der findes forskellige sorteringsfunktioner. Du kan søge eller filtrere efter symboler, mens du skriver, og der vises også fejl og advarsler i oversigtsvisning, så du hurtigt kan se, hvor problemet er. Du kan også bruge adresselinjevisningen til nemt at navigere i strukturen i en AL-fil.

Oversigtsvisning

Designeren kræver ikke længere afhængigheder for alle udvidelser

Designeren i klienten krævede tidligere afhængigheder af alle installerede udvidelser. Dette er ikke længere tilfældet. Den kræver kun afhængighed for de nødvendige udvidelser, hvilket fjerner behovet for at redigere disse i Visual Studio-kode, når konsulenter eller kunder har brugt designeren til mindre ændringer.

Understøttelse af kodehandlinger

Visual Studio-kode har en struktur, kodehandlinger, til hurtig rettelse af fejl eller omstrukturering. Vi tilføjer understøttelse af denne struktur i AL-projekter og vil også frigive nogle hurtige rettelser af almindelige problemer.

Kodehandlinger

Id-områder for flere objekter i app.json

Med denne udgivelse kan du nu tilføje flere id-områder i filen app.json for at få advarsler om compilerproblemer hvis id'erne er uden for disse områder.