Uvedene so bile izboljšave razširitev Python za Visual Studio Code.
Microsoft je na svojem spletnem mestu z blogi za razvijalce objavil, da je izdaja razširitev Python za Visual Studio Code decembra 2022 zdaj na voljo! Te razširitve so v fazi pred izdajo, vendar so na voljo javnosti za preizkušanje. Tukaj je, kaj ponuja ta izdaja decembra 2022.
1. Samodejno zamikanje s Pylanceom
V razširitvi Pylance je bila dodana funkcija samodejnega zamika. Ta funkcija samodejno ustvari pravilne zareze v vaši kodi. To programerjem omogoča, da več časa namenijo logičnemu delu kode in manj časa oblikovanju. Lahko ga preizkusite Koda VS – Insajderji (obvezna registracija).
Po namestitvi VS Code Insiders pojdite na tržnico in namestite Pylance razširitev. Pojdite na Pogled > Paleta ukazov, vrsta Nastavitve
, in teči Odprite uporabniške nastavitve (JSON). Prepričajte se, da editor.formatOnType je nastavljen na true. Nadzira, ali bo urejevalnik po tipkanju samodejno oblikoval vrstico kode.{
"workbench.colorTheme": "Privzeto temno+",
"[python]": {
"editor.formatOnType": prav
},
"python.defaultInterpreterPath": "C:\\Nova mapa\\python.exe"
}
Ko je nastavljeno na true, nadaljujte in napišite svojo kodo, da boste uživali v tej novi funkciji.
2. Python za spletno razširitev
To je nova razširitev VS Code, ki vam omogoča zagon in razhroščevanje kode Python v brskalniku. Uporablja se WebAssembly kot izvršilni motor. Je v poskusni fazi, zato ga ne bi smeli uporabljati za razvoj produkcije Python. Če ga želite začeti uporabljati, sledite naslednjim korakom:
- Odprto brskalnik, ki temelji na Chromu.
- Pomaknite se do svojega repozitorija GitHub z uporabo naslednjega naslova. https://insiders.vscode.dev/github/{username}/{repo}?vscode-coi=. Zamenjajte uporabniško ime in repo del s svojim uporabniškim imenom GitHub oziroma repozitorijem. Rezultat mora biti, kot je prikazano spodaj.
- Pojdite na tržnico in namestite Eksperimentalno - Python za splet razširitev.
- Odprite datoteko Python.
- Pritisnite F5 za začetek odpravljanja napak oz CTRL+F5 za zagon kode brez odpravljanja napak.
Omejitve Python for the Web Extension
Kot smo že omenili, je razširitev Python za splet poskusna in ima kot taka nekatere omejitve.
- Večina vtičnikov in razširitev Intellisense ni na voljo za uporabo v Pythonu za splet. Tisti, ki niso na voljo, so označeni s simbolom za previdnost, kot je prikazano spodaj.
- Tolmač Python, ki ga uporablja spletna različica, ima naslednje omejitve.
- Ne podpira pip
- Ne podpira vtičnica
- Ne podpira izvorni moduli Python
- št nit podpora torej št asinh podporo bodisi.
Zato mora biti vaša uporaba te funkcije omejena na prototipne projekte in testna okolja.
3. Podaljšek Ruff
Ta razširitev nudi podporo za linter Ruff. Najbolj neverjetna lastnost je, da zagotavlja Hitri popravek dejanja, ki bodo samodejno popravila samodejno popravljive kršitve. The Ruff razširitev ne zahteva, da uporabite insajderje kode VS, da jo preizkusite. Na voljo je tudi za namestitev v običajno kodo VS. Če ga želite preizkusiti, se pomaknite do tržnice VS Code in ga namestite.
Popravi kršitve v kodi tako, da zažene vašo kodo, ko urejate ali odprete datoteko Python. Če ga želite uporabiti, sledite tem korakom:
- Odprto Koda Visual Studio
- Ustvarite novo datoteko Python in napišite kodo
- Če imate predhodno shranjeno izvorno datoteko Python, jo odprite v Visual Studio Code
- Zaženite razširitev Ruff tako, da se pomaknete do Pogled > Paleta ukazov, vrsta Ruff, in teči Ruff: Odpravite vse samodejno popravljive težave, kot je prikazano spodaj.
- Po zagonu bo Ruff popravil vse samodejno popravljive kršitve v vaši kodi Python.
Zakaj bi morali preizkusiti nove razširitve Python v kodi Visual Studio
Dodatek novih funkcij razširitvam Visual Studio Code je naredil razvoj v Pythonu učinkovitejši na platformi. Manj časa si boste vzeli za skrb glede oblikovanja kode in tako porabili več časa za logiko kode.
Poleg tega odprtokodni IDE-ji, kot je Visual Studio Code, redno prejemajo posodobitve funkcij. To je posledica velikega števila ljudi, vključenih v razvoj IDE. Posodobitve vključujejo nove funkcionalnosti, ki vodijo k boljši izkušnji kodiranja med uporabo IDE.