Microsoft je predstavio Pylance, svoje novo proširenje Python za Visual Studio Code

Microsoft je povukao zavjese na Pylance, proširenje Visual Studio koda za bržu i potpuniju podršku jezika Python u tom popularnom uređivaču koda.

Pylance ne zamjenjuje postojeće proširenje Python čiji je autor Microsoft, za Visual Studio Code, kojemu je poznato oko 21 milijun instalacija. Umjesto toga, Pylance se proširuje na postojeće proširenje Python kako bi pružio brzu, statičku provjeru tipa (pomoću Microsoftovog projekta Pyright), informacije o vrstama uživo o simbolima, samodovršavanju, automatskom uvozu, skiciranju koda i navigaciji te druge alate za razvoj Pythona.

Pylance radi s Jupyterovim bilježnicama kada se koriste u projektu. Također može koristiti prilagođene tipove iz projektnog direktorija s  python.analysis.stubPathsopcijom. Također je moguće za radne prostore, korisnike ili projekte da prilagode koje se pogreške označavaju na kodnoj bazi i koju razinu ozbiljnosti im mogu dodijeliti. Na primjer, ako imate puno koda koji uvjetno stvara varijable i za koji znate da ne stvara probleme, možete onemogućiti  reportUnboundVariable opciju kako biste izbjegli označavanje takvog koda.

Kada je omogućena značajka automatskog uvoza, automatski ubacuje odgovarajući uvoz za knjižnice prepoznate u Pylanceovoj putanji pretraživanja. Ako gc.disable() na primjer upišete, Pylance će zaključiti da se pozivate na gc modul u standardnoj knjižnici i automatski dodati import gcpo potrebi na vrh vašeg projekta.

Uglavnom bi Pylance trebao raditi takav kakav jest s postojećim projektima, ali u nekoliko slučajeva možda će mu trebati neka posebna konfiguracija. Na primjer, ako Pylance označi uvoz u projektu i tvrdi da ih nije moguće pronaći, možda ćete trebati prilagoditi Pylance-ovu putanju pretraživanja za projekt dodavanjem  python.analysis.extraPathsatributa u settings.json.