Door Denis Kuria

Verbeteringen aan Python-extensies voor Visual Studio Code zijn uitgerold.

Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Microsoft heeft op zijn dev blogs-website aangekondigd dat de release van december 2022 van de Python-extensies voor Visual Studio Code nu beschikbaar is! Deze extensies bevinden zich in de pre-releasefase, maar zijn beschikbaar voor het publiek om uit te proberen. Dit is wat deze release van december 2022 te bieden heeft.

1. Automatische inspringing met Pylance

Er is een functie voor automatisch inspringen toegevoegd aan de Pylance-extensie. Deze functie maakt automatisch de juiste inspringingen in uw code. Hierdoor kunnen programmeurs meer tijd besteden aan het logische deel van hun code en minder tijd aan formatteren. Je kunt het eens proberen in VS Code - Insiders (registratie vereist).

Ga na het installeren van VS Code Insiders naar de marktplaats en installeer de

Pylance verlenging. Navigeren naar Beeld > Opdrachtenpalet, typen Voorkeuren, en loop Open Gebruikersinstellingen (JSON). Zorg ervoor dat de editor.formatOnType is ingesteld op waar. Het bepaalt of de editor na het typen automatisch een regel code opmaakt.

{
"werkbank.colorTheme": "Standaard Donker+",
"[Python]": {
"editor.formatOnType": WAAR
},
"python.defaultInterpreterPath": "C:\\Nieuwe map\\python.exe"
}

Eenmaal ingesteld op waar, ga je gang en schrijf je code om van deze nieuwe functie te genieten.

2. Python voor de webextensie

Dit is een nieuwe VS Code-extensie waarmee u en debuggen van Python-code in de browser. Het gebruikt WebAssemblage als de uitvoeringsmotor. Het bevindt zich in de experimentele fase en daarom zou u het niet moeten gebruiken voor de ontwikkeling van Python-producties. Volg de volgende stappen om het te gaan gebruiken:

  1. Open een op Chrome gebaseerde browser.
  2. Navigeer naar uw GitHub-repository met behulp van het volgende adres. https://insiders.vscode.dev/github/{username}/{repo}?vscode-coi=. Vervang de gebruikersnaam en het repo-gedeelte door respectievelijk uw GitHub-gebruikersnaam en repository. De uitvoer moet zijn zoals hieronder weergegeven.
  3. Ga naar de marktplaats en installeer de Experimenteel - Python voor het web verlenging.
  4. Open uw Python-bestand.
  5. druk op F5 om te beginnen met debuggen of CTRL+F5 om de code uit te voeren zonder te debuggen.

Beperkingen van de Python voor de webextensie

Zoals opgemerkt, is de Python for the Web-extensie experimenteel en heeft als zodanig enkele beperkingen.

  1. De meeste Intellisense-plug-ins en -extensies zijn niet beschikbaar voor gebruik in Python voor het web. De niet-beschikbare worden aangegeven met een waarschuwingssymbool, zoals hieronder weergegeven.
  2. De Python-interpreter die de webversie gebruikt, heeft de volgende beperkingen.
    • Het ondersteunt niet Pip
    • Het ondersteunt niet stopcontact
    • Het ondersteunt niet native Python-modules
    • Nee draad ondersteuning dus nee asynchroon ook niet ondersteunen.

Daarom moet uw gebruik van deze functie worden beperkt tot prototypeprojecten en testomgevingen.

3. De Ruff-extensie

Deze extensie biedt ondersteuning voor de Ruff linter. De meest verbazingwekkende functie is dat het biedt Snelle oplossing acties die automatisch automatisch herstelbare overtredingen corrigeren. De Kemphaan extensie vereist niet dat u de insiders van VS Code gebruikt om het te proberen. Het is ook beschikbaar voor installatie in de normale VS-code. Om het eens te proberen, navigeert u naar de VS Code-marktplaats en installeert u deze.

Het lost de schendingen in de code op door op uw code te draaien wanneer u een Python-bestand bewerkt of opent. Volg de volgende stappen om het te gebruiken:

  1. Open Visual Studio-code
  2. Maak een nieuw Python-bestand en schrijf uw code
  3. Als u een eerder opgeslagen Python-bronbestand hebt, opent u dit in Visual Studio Code
  4. Voer de Ruff-extensie uit door te navigeren naar Beeld > Opdrachtenpalet, typen Kemphaan, en loop Ruff: los alle automatisch herstelbare problemen op zoals hieronder weergegeven.
  5. Eenmaal uitgevoerd, repareert Ruff alle automatisch herstelbare schendingen in uw Python-code.

Waarom u de nieuwe Python-extensies in Visual Studio Code zou moeten proberen

De toevoeging van nieuwe functies aan Visual Studio Code-extensies heeft het ontwikkelen in Python op het platform efficiënter gemaakt. U hoeft zich minder zorgen te maken over de opmaak van de code en besteedt dus meer tijd aan de logica van uw code.

Bovendien krijgen open-source IDE's zoals Visual Studio Code regelmatig functie-updates. Dit komt door het grote aantal mensen dat betrokken is bij de ontwikkeling van IDE. De updates worden geleverd met nieuwe functionaliteiten die leiden tot een betere codeerervaring tijdens het gebruik van de IDE's.

Abonneer op onze nieuwsbrief

Opmerkingen

DeelTweetenDeelDeelDeel
Kopiëren
E-mail
Deel
DeelTweetenDeelDeelDeel
Kopiëren
E-mail

Link gekopieerd naar klembord

Gerelateerde onderwerpen

  • Programmeren
  • Python

Over de auteur

Denis Kuria (1 artikelen gepubliceerd)