Programmering

Hvad er nyt i Microsoft Visual Studio Code 1.50

Microsofts Visual Studio Code er blevet et af de mest populære udviklerværktøjer rundt. Visual Studio Code er bygget ved hjælp af GitHubs tværgående platform Elektron-ramme og er en fuldt udstyret, udvidelig, open source-kodeditor, der understøtter et bredt udvalg af programmeringssprog og rammer, fra det velkendte C, C ++ og C # til moderne sprog som Go, Rust og Node.js. Og Visual Studio Code er tilgængelig til Windows, MacOS og Linux.

Hvor downloades Visual Studio-kode

For at downloade editoren til Windows, MacOS og Linux skal du gå til Microsofts Visual Code Studio-websted.

Hvad er nyt i Visual Studio Code 1.50

Publiceret den 8. oktober 2020 indeholder Visual Studio Code 1.50 følgende:

  • Forbedringer på fastgjort fane inkluderer en ny indstilling, editor.pinnedTabSizing, som gør det muligt for udviklere at konfigurere, hvor stor en fastgjort fane skal vises. Yderligere kan redaktører nu fastgøres, når faner er deaktiveret, og en ny tab.lastPinnedBorder farve kan tildeles for at tegne en kant til højre for den tidligere fastgjorte fane.
  • Nye editorens kontekstnøgler er blevet introduceret, hvor nogle eksisterende er udfaset:groupActiveEditorDirty blev omdøbt til activeEditorIsDirtyredaktør Fastgjort blev omdøbt til activeEditorIsNotPreviewogeditorSticky blev omdøbt til activeEditorIsPinned
  • To ressource (opdagelsesrelaterede) kontekstnøgler er tilføjet til ressourcer:resourceDirname, for ressourceens mappesti, svarende til dirname (uri.fsPath)ogresourcePath, for den fulde sti for ressourcen, svarende til uri.fsPath
  • En mere tilgængelig indstillingseditor.
  • Sprog svæver er nu tilgængelig under fejlretning, og fejlretning svæver bredde og højde tilpasses nu automatisk til størrelsen på svæveindholdet. Debug Console understøtter nu også filtrering, hvilket gør det lettere at finde output eller skjule irrelevant loggingoutput.
  • Flammediagramudvidelsen viser nu et realtidsbillede af ydeevnemålinger, når du fejler JavaScript.
  • En ny indstilling, opensMaximized, lader brugerne tilpasse sig deres egne præferencer, uanset om panelet altid åbner maksimeret, når det skiftes med Skift panel.
  • Microsoft C / C ++ -udvidelsen er nu ude af forhåndsvisning.
  • Visual Studio Code er nu tilgængelig til både ARMv7- og ARM64-arkitekturer. Udviklere kan nu bruge Visual Studio Code på Raspberry Pi, Chromebook og andre ARM-baserede enheder.

Hvad er nyt i Visual Studio Code 1.49

Publiceret 10. september har Visual Studio Code 1.49 følgende hovedfunktioner:

  • En ny kommando, Format Modified Lines, er tilføjet for kun at formatere nye og ændrede linjer. Også en ny indstilling, formatOnSaveMode, gør Format og Save kun gældende for modificerede linjer. Disse ændringer blev foretaget for at imødegå en situation, hvor kommandoerne Format og Gem og Formatér dokument kunne introducere uønsket omformatering af linjer, der ikke er ændret, hvilket kan resultere i store pullanmodninger, der er svære at gennemgå og påvirke kode, der ikke skulle være ændret.
  • Source Control Repositories-visningen, tidligere kendt som Source Control Providers-visningen, blev genindført for at muliggøre en mere detaljeret kontrol over, hvilke source control-repositories der skulle være synlige i Source Control-visningen.
  • JavaScript-fejlfindingsprogrammet er blevet forbedret, idet Auto Attach nu debuggeringsprocesser uden manuelt at overføre en --inspicere flag til dem. Til håndtering af sourcemap behandler VS Code nu et stackspor for at bruge kildeplaceringer. Dette hjælper ved fejlfinding af webapps, der bruger bundlere som Webpack. I en anden forbedring kan udviklere vælge at stoppe, når et betinget brudpunkt kaster en fejl ved at skifte mellem debug.javascript.breakOnConditionalError indstilling.
  • Debug Console understøtter nu filtrering for at gøre det lettere at finde output eller skjule irrelevant loggingoutput. Ekskluder mønstre understøttes også. Filteret gælder for programoutput, men ikke for brugerdrevne evalueringer.
  • Editoren leveres med TypeScript 4.0.2, der indeholder valgfri kæderefaktorisering, der konverterer flere kontroller til en kortfattet valgfri kæde.
  • Det @ forældet JSDoc-tag understøttes nu i JavaScript og TypeScript-filer.

Ud over at afsløre Visual Studio Code 1.49 annoncerede Microsoft den 14. september den generelle tilgængelighed af 1.0-versionen af ​​C ++ -udvidelsen til Visual Studio Code, der tilbyder muligheder for redigering og IntelliSense-kodefærdiggørelse, debugging på tværs af Linux, Windows og MacOS og support til Linux på arm og arm64. Få adgang til C / C ++ Extension Pack for at prøve udvidelsen.

Hvad er nyt i Visual Studio Code 1.48

Visual Studio Code 1.48, udgivet i august 2020 og med funktioner og rettelser fra juli, har følgende forbedringer:

  • Indstillingssynkronisering til deling af konfigurationer såsom indstillinger, tastebindinger og installerede udvidelser på tværs af maskiner er nu tilgængelig til forhåndsvisning i den stabile udgivelse.
  • Udvidelsesvisningsfilterhandlinger vises nu under en separat filterhandling (tragtknap).
  • Menuen Git View and More Actions (...) er blevet omformet for at forbedre organisationen af ​​flere kommandoer. Også når de offentliggøres til en GitHub-repo, har udviklere nu mulighed for at offentliggøre repoen offentligt i modsætning til den tidligere standard for privat.
  • En fejlretning: Open Link-kommandoen er beregnet til at muliggøre hurtig fejlretning af enhver URL.
  • En GitHub Issue Notebooks-udvidelse, der stadig er i et eksempel på et eksempel, giver mulighed for at søge på GitHub-problemer og trække anmodninger.
  • Sprogunderstøttelse til Java-udvidelse understøtter nu en letvægts-tilstand til hurtigt at arbejde med Java-kildefiler.

Hvad er nyt i Visual Studio Code 1.47

Publiceret i juli 2020 bringer Visual Studio Code 1.47 følgende nye muligheder og ændringer:

  • Visual Studio-kode til Windows på ARM er nu tilgængelig til den stabile udgivelse.
  • En ny JavaScript-debugger, som blev gjort til standard-debugger til JavaScript på insiders-udgaven af ​​editoren sidste måned, er nu standard-debugger til JavaScript i Visual Studio Code.
  • Ikke-indlejrede objektindstillinger kan redigeres fra indstillingseditoren. Udvidelsesforfattere kan bruge denne mulighed til at øge synligheden af ​​disse indstillinger.
  • En ny kommando, selectAndPreserveFocus, lader udviklere vælge et element fra en liste, mens de holder fokus på denne liste. Dette er nyttigt til valg af flere filer fra en liste, såsom File Explorer, uden at have fokusskift til fileditoren.
  • Det searchEditor.defaultNumberOfContextLines indstillingen er blevet opdateret til at have en værdi på 1 i stedet for 0, hvilket betyder, at en kontekstlinje vises før og efter hver resultatlinje i Search Editor.
  • Visningen Source Control viser nu alle arkiver i en enkelt visning, hvilket giver et bedre overblik over hele arbejdsområdets status. Kildekontrolvisningen kan også flyttes til panelet, og andre visninger kan flyttes til kildekontrolvisningsbeholderen.
  • Visual Studio-koden til Java Pack Installer downloader afhængigheder og udvidelser til Java-udvikling på MacOS.
  • HexEditor-udvidelsen til indfødt hexadecimal redigering er blevet forbedret med enkel redigeringsunderstøttelse (fortryd, gentag, rediger celler, tilføj celler) og stor filoptimering, som nu giver dig mulighed for at åbne filer større end 18 megabyte.
  • Visningsindstillinger og sorteringsindstillinger er samlet i et nyt menupunkt Vis og sorter i kontekstmenuen. Der er også tilføjet support til sortering af ændringer i kildekontrolvisningen efter navn, sti og tilstand, når du bruger valgmuligheden listevisning.
  • For tilgængelighed fortæller kompakte mapper i File Explorer nu korrekt udvidet / sammenklappet tilstand og ARIA-niveau. Skærmlæsere kan også opdatere markørforskydningen i editoren. Som et resultat skal skærmlæseren "Sig alt" -kommandoen fungere bedre, når den stoppes og genoptages.
  • En udvidelse VSIX-fil kan nu installeres ved at trække og slippe den til udvidelsesvisningen.
  • TypeScript 3.9.6 leveres sammen med editoren, mens understøttelse af TypeScript 4.0 er blevet forbedret med funktioner såsom bedre autoimport.

Hvad er nyt i Visual Studio Code 1.46

Udgivet i juni 2020 har Visual Studio Code 1.46 funktioner, herunder:

  • Et GitHub-arkiv kan nu tilføjes som en fjernbetjening til lokale arkiver ved hjælp af kommandoen Git: Tilføj fjernbetjening.
  • Automatiske fejlfindingskonfigurationer er blevet forbedret. Der er nu en mulighed for at gemme en konfiguration i en JSON-fil for at åbne den til redigering. Det er også nu muligt at vise alle automatiske fejlfindingskonfigurationer fra start- og fejlfindingsvisningen.
  • Hvis redaktøren opdager, at en udvikler arbejder i et JavaScript-modul i CommonJS-stil, bruges automatisk import nu kræve i stedet for importere.
  • Refactorings for JavaScript og TypeScript, såsom Extract to Method og Move to New File, forsøger nu at bevare original formatering af den refactored kildekode.
  • For at forbedre tilgængeligheden understøtter statuslinjen nu tastaturnavigation. Der er også nye kommandoer, der gør det nemmere at starte og afslutte valg ved hjælp af tastaturet: Indstil valganker (⌘K ⌘B), Vælg fra anker til markør (⌘K ⌘K), Annuller valganker (Escape) og Gå til Udvælgelsesanker.
  • En visning af synkroniserede maskiner er tilføjet for at vise listen over maskiner, der synkroniserer VS-kodeindstillinger.
  • Visningen af ​​synkroniserede data er blevet forbedret, hvor udviklere nu kan se den maskine, hvorfra data blev synkroniseret. Udviklere kan også gendanne til en bestemt tilstand ved hjælp af den gendannelseshandling, der er tilgængelig på dataindgangen i visningen. Data på skyen kan også nulstilles ved hjælp af handlingen Nulstil synkroniserede data, der er tilgængelig under knappen Mere handling (…) i visningshovedet.
  • Faner kan nu fastgøres fra enten genvejsmenuen eller via den nye kommando, action.pinEditor (⌘K ⇧ Indtast).
  • Officielle builds til Windows til ARM 64-bit er tilgængelige på Insiders download-side. Disse builds fungerer med Microsoft Surface Pro X.
  • Elektron forudindlæsning der er tilføjet scripts til udsættelse af visse elektron-API'er for vinduet. Dette er et skridt mod et fuldt sandkasset vindue.
  • Funktioner til fleksibelt layout er nu klar til generel brug, såsom flytning af visninger mellem sidepanel og panel og gruppering af visninger.

Hvad er nyt i Visual Studio Code 1.45

Publiceret i maj 2020 tilføjer Visual Studio Code 1.45 følgende muligheder:

  • Hurtigere fremhævning af syntaks, udført gennem en dedikeret WebAssembly-binding, der er optimeret til brug af redaktørens TextMate-tolk. Ved at undgå hukommelsestildeling i indre sløjfer og bruge nye API'er har Microsoft været i stand til at øge hastigheden på syntaksfremhævning for almindelige programmeringsfiler med så meget som tre gange.
  • Med semantisk token-styling kan semantisk tema tilpasses i brugerindstillingerne. Semantisk farvning er tilgængelig til TypeScript og JavaScript med understøttelse af Java og C ++ under udvikling.
  • Support er tilføjet til automatisk godkendelse mod GitHub-arkiver. Udviklere kan klone, trække og skubbe til og fra offentlige og private repos uden at konfigurere en legitimationsadministrator.
  • Den nye JavaScript-debugger i et eksempel på et eksempel er som standard installeret på Insiders-udgivelsen og kan installeres fra Marketplace i VS Code-stabil. Nye funktioner inkluderer registrering af CPU-profiler fra Node.js eller browserapplikationer ved at klikke på den nye profilknap i Call Stack-visningen eller ved hjælp af kommandoen Debug: Take Performance Profile. Auto Attach, for automatisk tilknytning til Node.js-processer, debugger nu automatisk underordnede processer.
  • Nye kommandoer til tilgængelighed Fokus næste del og Fokus forrige del gør det let at navigere på tværs af en arbejdsbænk. Statuslinjen kan nu læses af skærmlæsere, når de er fokuseret.
  • Der er foretaget forbedringer af Remote Development-udvidelserne (som lader udviklere bruge en container, en fjernmaskine eller Windows Subsystem til Linux som et komplet udviklingsmiljø) inklusive containerkonfigurationsanbefalinger, WSL2 Docker- og Podman-motorstøtte og ny devcontainer. json-variabler til lokale og containermapper.

Hvad er nyt i Visual Studio Code 1.44

Også kendt som marts 2020-udgivelsen (selvom den blev offentliggjort i april 2020), indeholder Visual Studio Code 1.44 følgende forbedringer:

  • Brugervenlighedsforbedringer inklusive en mere navigerbar diff-visning og klarere rollebetegnelser indstillet til UI-kontroller. Desuden er Quick Widget's adfærd blevet tunet.
  • Tidslinjevisningen til visualisering af tidsseriehændelser som Git forpligter sig og fil gemmer er nu som standard uden for forhåndsvisningstilstand. Hurtig åbningskontrol for filer er blevet omskrevet. Det har også nye funktioner såsom at have input bevaret, når du skifter udbyder. Der er også en ny indstilling, "quickOpen.history.filterSortOrder": "recency", der giver dig mulighed for at sortere redigeringshistorik efter de senest åbnede emner.
  • Der er føjet et nummerbadge til visningen Extensions for at vise antallet af extensions i pakken.
  • Visual Studio Code holder nu Fortryd / Gentag stakken på en fil, når filen lukkes. Når filen genåbnes, og indholdet ikke er ændret, gendannes stakken Fortryd / Gentag.
  • Arbejdet fortsætter med fjernudviklingsudvidelser, der muliggør brug af en container, fjernmaskine eller Windows Subsytem til Linux (WSL) som et komplet udviklingsmiljø. Blandt milepæle i Visual Studio-kode 1.44: En pull-anmodning kan tjekkes ud direkte i en container.
  • Et eksempel på Settings Sync giver udviklere mulighed for at dele uddrag og UI-tilstand på tværs af maskiner.
  • To nye vejledninger er vist til Python, herunder en om at opbygge en Python-applikation i en Docker-container og en om at bruge Python datavidenskabelige biblioteker til at oprette en maskinlæringsmodel.
  • 1.0-versionen af ​​Microsofts Docker-udvidelse til Visual Studio Code er nu tilgængelig.

Hvad er nyt i Visual Studio Code 1.43