Programmeringssprog Python: Microsofts VS-kode får Pylance til at "supercharge" kodning

  • Sep 07, 2023

Microsoft siger, at dens nye Pylance-sprogserver vil gøre Python-udviklere, der bruger VS Code, langt mere produktive.

Microsoft har frigivet en ny sprogserver til Python kaldet Pylance, som bruger sprogserveren Protokol til at kommunikere med Microsofts populære open source-kodeeditor på tværs af platforme, Visual Studio Code (VS-kode).

Pylance, nu tilgængelig som en udvidelse på Visual Studio Marketplace, leverer en "drastisk forbedring af Python-oplevelsen i Visual Studio Code", ifølge Savannah Ostrowski, programleder for Python Language Server og Python i Visual Studio.

Udvikler

  • Det er enden på programmering, som vi kender det - igen
  • Udviklere føler sig trygge i deres job, men de overvejer stadig at stoppe
  • Fremtiden for nettet har brug for en anden slags softwareudvikler
  • De bedste Linux-bærbare computere til forbrugere og udviklere

Pylance kunne gavne mange Python-udviklere, da Microsofts Python-udvidelse til VS Code er langt den mest populære sprogudvidelse på Microsofts markedsplads.

SE: Ansættelsessæt: Python-udvikler (TechRepublic Premium)

Pylance er baseret på Microsofts Pyright statiske typekontrolværktøj til Python, som det udgav sidste år for at hjælpe udviklere med hurtigt at rydde op og autofuldføre kodestykker.

"Pyrights typekontrolfunktionalitet og sprogfunktioner er nu indarbejdet i en VS-kodeudvidelse kaldet Pylance, den officielt understøttede Python Language Server fra Microsoft," Microsoft siger i sin Pyright-side på GitHub.

"Pylance er designet til at fungere med Python-udvidelsen til VS Code. Ud over Pyrights funktionalitet tilføjer Pylance kompatibilitet med adskillige avancerede funktioner, herunder IntelliCode til AI-assisteret færdiggørelser. Hvis du er VS Code-bruger, anbefaler vi, at du afinstallerer Pyright og i stedet installerer Pylance. Du får alle fordelene ved Pyright og mere."

Det nyt GitHub-lager til Pylance, som Microsoft bruger til at indsamle feedback, siger, at det vil forbedre udviklerproduktiviteten og Python-kodekvaliteten drastisk.

"Ved at bruge Pyright har Pylance evnen til at overlade din Python IntelliSense-oplevelse med rig type information, hvilket hjælper dig med at skrive bedre kode hurtigere," siger Microsoft.

Microsoft advarer mod at installere Pyright og Pylance sammen, fordi det vil resultere i duplikerede fejl, hover-tekst og foreslåede kodefuldførelser. Der er dog forskelle mellem de to.

"Pylance udnytter Pyrights funktionalitet med yderligere funktioner, hvoraf nogle ikke er open source," siger Microsoft i en FAQ.

Pyright er nu også en officielt understøttet Microsoft-typekontrol til Python. Microsoft har til hensigt at udvikle og vedligeholde det som et open source-projekt under en MIT-licens. Det er dog ikke garanteret, at Pyright-udvidelsen til VS Code er fuldt funktionsdygtig eller vedligeholdt på lang sigt.

SE: GitHub til at erstatte "master" med alternativ term for at undgå slaveri referencer

Pylance bygger på 2018-udgivelsen af ​​Python Language Server, som bragte Python IntelliSense til VS Code.

Pylances nøglefunktioner omfatter typeoplysninger, forslag til automatisk import og typekontroldiagnostik.

Brugere kan indstille Pylances typekontroltilstand på python.analysis.typeCheckingMode til 'basic' eller 'strict'.

"Denne indstilling bruger Pyrights typekontrol til at anvende enten et grundlæggende eller omfattende sæt regler over din kodebase. Diagnostikken, der er produceret fra denne tilstand, kan hjælpe med at forbedre kvaliteten af ​​din kode og hjælpe dig med at finde edge-tilfælde lettere," sagde Ostrowski.

Mere om Microsofts Visual Studio Code

  • Microsoft VS Code fylder 5: Hvordan GitHub, open source, Google gjorde det til et hit, afslører skaberen
  • Programmeringssprog Go: Microsoft overdrager VS Code Go-udvidelse til Googles Go-team
  • Microsoft: Denne nye opdatering gør VS Code mere brugervenlig til Java-programmeringssprogsjob
  • Programmeringssprog Python VS Kodeudvidelse: Ny opdatering har kritisk sikkerhedsrettelse
  • Microsofts VS Code 1.45 er ude: GitHub-integration plus JavaScript-debugger-opdatering
  • Microsoft: Bosque er et nyt programmeringssprog bygget til kunstig intelligens i skyen
  • Microsofts VS Code Python-programmeringssprogsudvidelse får denne nye opdatering
  • Microsoft: Prøv VS Codes nye Python, C++ programmeringssprogstutorials, Docker-opdateringer
  • Microsoft gør nye GitHub-samarbejdsværktøjer tilgængelige for testere
  • Programmeringssprog: Python og Java VS Code-udvidelser får disse nye opdateringer
  • VS Code får en stor opdatering: Spiller godt med macOS Gatekeeper plus masser af nye funktioner
  • Microsoft: VS-kode til PowerShell 7 kommer med ISE-tilstand
  • Ny Microsoft VS Code browser editor opdatering – bedre Go, Python sprog, Docker support
  • Microsofts VS Code Python-programmeringssprogsudvidelse får denne nye opdatering
  • Microsoft VS Code 1.42 er ude: Nye fejlretningsværktøjer til TypeScript, JavaScript, Chrome
  • ServiceNow afslører VS Code-alternativ til sin egen webbaserede kodeeditor
  • Microsoft booster programmeringssproget Pythons populære VS Code-udvidelse
  • Programmeringssproget Pythons populære udvidelse til Visual Studio Code fornyet
  • Facebook: Microsofts Visual Studio Code er nu vores standardudviklingsplatform
  • JPMorgans Athena har 35 millioner linjer Python-kode og vil ikke blive opdateret til Python 3 med tiden TechRepublic
  • Mozillas radikale open source-træk hjalp med at omskrive regler for teknologi CNET