Zoeken op website

Python-ontwikkeling instellen met behulp van Visual Studio Code


Allereerst: wat is een IDE en waarom hebben we er een nodig? De geïntegreerde ontwikkelomgeving is een applicatie die de mogelijkheid biedt om programma's te schrijven, te testen en fouten te debuggen, en nog veel meer functies.

De keuze om een IDE te kiezen is altijd aan programmeurs. Moderne IDE is gebouwd als een lichtgewicht, platformonafhankelijke applicatie die meerdere programmeertalen ondersteunt. Met de opkomst van AI en de integratie ervan met IDE krijgen ontwikkelaars een voorsprong om productiever te zijn. Bijvoorbeeld de AI-gestuurde functie voor het voltooien van code of het genereren van code in IDE.

Lees ook: 27 beste IDE's voor programmeren of broncode-editors op Linux

IDE heeft ook de mogelijkheid om te integreren met bronbeheer zoals git, GitHub, etc. Elke IDE heeft zijn eigen voor- en nadelen, sommige zijn dat ook langzaam als we de neiging hebben om een grote codebase te openen of als sommige niet over de benodigde pakketten beschikken, enz.

Hieronder genoemde IDE zijn enkele van de populaire IDE’s voor Python op de markt.

  • Visual Studio-code
  • PyCharm
  • Atoom
  • Sublieme tekst
  • Vim
  • Kladblok++
  • Jupyter
  • Spyder

Waarom Visual Studio Code gebruiken?

Allereerst zou ik zeggen dat Vscode mijn favoriet is en erg populair onder ontwikkelaars. Volgens Stack overflow ontwikkelaarsenquête 2019 is vscode de meest gebruikte ontwikkeltool door programmeurs.

Vscode is een lichtgewicht, platformonafhankelijke, open-source ontwikkelingsapplicatie (onder MIT licentie) gemaakt door Microsoft. Integratie met GitHub, taalondersteuning voor YAML of JSON, integratie met Azure Cloud, ondersteuning voor Docker en Kubernetes, ondersteuning voor Ansible, etc. zijn enkele functies van vscode en er zijn er nog veel meer.

Microsoft heeft onlangs “Jupyter Notebook” geïntegreerd met Vscode. Jupyter notebook is een populaire webgebaseerde editor die voornamelijk wordt gebruikt voor Data Science.

In dit artikel leert u hoe u Visual Studio Code in Linux installeert en configureert voor de Python-ontwikkelomgeving.

Visual Studio-code installeren onder Linux

U kunt de Visual Studio Code installeren vanuit “Software Center” dat bij elke Linux-distributie wordt geleverd. Als alternatief kunt u de volgende instructies gebruiken om VSCode in uw Linux-distributie te installeren.

Installeer VSCode in Debian en Ubuntu

De eenvoudigste manier om de Visual Studio Code op Debian- en Ubuntu-gebaseerde distributies te installeren is via de opdrachtregel, zoals weergegeven.

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Installeer VSCode in CentOS/RHEL en Fedora

De eenvoudigste manier om Visual Studio Code te installeren op CentOS, RHEL en Fedora is het gebruik van het volgende script, zal de sleutel en repository installeren.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Als je aanvullende informatie nodig hebt over de installatie op jouw specifieke versie van Linux, raadpleeg dan de officiële Microsoft-documenten.

Visual Studio-code gebruiken onder Linux

Het eerste dat u moet beslissen als u Vscode voor de eerste keer opent, is het in-/uitschakelen van de welkomstpagina bij het opstarten.

Vscode-snelkoppelingen

Sneltoetsen op het toetsenbord kunnen worden bewerkt in Vscode, wat betekent dat we onze eigen toetsaanslagen kunnen configureren. Druk op “CTRL + k CTRL + S” om de toetsenbordtoewijzingsinstellingen te openen. Je kunt deze ook in JSON-formaat openen.

Enkele veelvoorkomende standaardtoetsenbordtoewijzingen
  • COMMANDONPALLET: CTRL + SHIFT + P
  • OPDRACHTPROMPT: CTRL + ~
  • LINKSE INTENDATIE: CTRL + ]
  • juiste bedoeling: CTRL + [
  • COMMENTAAR: CTRL + /
  • DEBUG-CONSOLE: CTRL + SHIFT + Y
  • VERKENNER: CTRL + SHIFT + E
  • ZIJBALK TONEN: CTRL + B
  • MODUS VOLLEDIG SCHERM: F11
  • ZEN-MODUS: CTRL + K Z
  • COMMENTAAR BLOKKEN: CTRL + SHIFT + A

Nu we een paar belangrijke details over VSCODE hebben gezien, is het tijd om Vscode voor Python-ontwikkeling te configureren. De echte kracht van elke teksteditor komt van de pakketten. Vscode maakte pakketbeheer heel eenvoudig.

Om een pakket te installeren, kunt u het tabblad “EXTENSIONS” openen aan de linkerkant van de activiteitenbalk. Het enige dat u hoeft te doen, is de pakketnaam in de zoekbalk typen en op Installeren klikken.

Installeer de Python-extensie in VSCode

Eerst en vooral hebben we een Python-extensie nodig om Python-codes in Vscode uit te voeren.

Zodra het pakket is geïnstalleerd, kunt u de Python-interpreter kiezen die u hebt geïnstalleerd. Als u meerdere tolken (bijvoorbeeld: 3.5, 3.8) heeft geconfigureerd, kunt u heel eenvoudig tussen tolken schakelen. Linksonder ziet u een optie om de Tolk te kiezen.

Installeer thema's in VSCode

Thema's zijn altijd een persoonlijke keuze voor ontwikkelaars. Ik kies ervoor om bij het standaard Vscode-thema te blijven omdat ik het erg leuk vind. Je kunt degene kiezen die je aantrekt. Thema installeren [EXTENSIE –> ZOEKBALK –> –> INSTALLEREN].

U kunt de informatie over thema's of andere pakketten vinden in Vscode Marketplace.

Installeer bestandspictogrammen in VSCode

Persoonlijk gebruik ik “MATERIAAL ICONTHEMA” voor bestandspictogrammen. Om het te installeren [EXTENSIE –> ZOEKBALK –> MATERIAAL PICTOGRAMTHEMA –> INSTALLEREN]. Kies het gewenste Bestandspictogram-thema.

Installeer SSH in VSCode

Met Remote SSH kunt u externe mappen openen met een SSH-server. Vaak ontwikkelen mensen applicaties in de cloud en gebruiken ze Vscode op onze lokale machine. Om onze code te uploaden/synchroniseren naar een externe machine/VM/containers kunnen we externe SSH gebruiken.

Om het pakket te installeren [EXTENSION –> ZOEKBALK –> REMOTE – SSH –> INSTALL]. Zoek naar een pakket van Microsoft.

Om de externe serverinstellingen te configureren, opent u [COMMAND PALLET (SHIFT + CTRL + P) –> VERBINDEN MET HOST –> MAAK NIEUWE HOSTCONFIG (OF) SELECTEER DE GECONFIGUREERDE HOST]. Als u klaar bent met de configuratie, wordt er bij het verbinden met een externe machine om het wachtwoord gevraagd.

Ik heb al 3 Linux-hosts geconfigureerd in vscode. Dus als ik verbinding maak met een van de hosts, wordt er alleen om het wachtwoord gevraagd en wordt er verbinding gemaakt.

U kunt ook de officiële documentatie raadplegen over het configureren van Remote SSH in VSCode.

Installeer Linters in VSCode

Linters wijst op onze problemen met betrekking tot syntaxis en stijl. Toen we het Python-extensiepakket voor het eerst installeerden, werd standaard “PYLINT” ingeschakeld. Linter wordt uitgevoerd wanneer we het bestand opslaan, maar we kunnen ook handmatig de opdrachtpallet doorlopen.

Om verschillende linters te gebruiken, moeten we eerst de linter installeren met behulp van de volgende PIP-opdracht en vervolgens flake8 kiezen als uw linter in vscode met behulp van [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Linting in- of uitschakelen [COMMAND PALLET –> LINTING INSCHAKELEN].

Als je meerdere versies van Python hebt, moet je ervoor zorgen dat linter in alle versies is geïnstalleerd. Nu is de flake8 die ik heb geïnstalleerd gebonden aan Python 3.8, als ik overschakel naar Python 3.5 en Flake 8 probeer te gebruiken sterk> het zal niet werken.

OPMERKING: Linters zijn gebonden aan de huidige werkruimte en niet globaal.

Nu zal flake8 fouten genereren bij elke overtreding van syntactische of logische fouten. In het onderstaande fragment heb ik de PEP 8 schrijfstijl voor Python-code geschonden, dus flake 8 geeft me de waarschuwingen en fouten.

Er zijn veel soorten linters beschikbaar. Raadpleeg de officiële documentatie voor meer informatie over Vscode Linters.

Installeer KeyMap in VSCode

Als u een ontwikkelaar bent die vanuit een andere teksteditor overschakelt naar Vscode, kunt u ervoor kiezen uw toetsbindingen te behouden met behulp van het Keymap-pakket. Microsoft biedt een keymap van enkele van de beroemde editors zoals Sublime, Atom, Visual Studio, enz.

Installeer andere pakketten in VSCode

Omdat Vscode onder de paraplu van Microsoft valt, is het heel eenvoudig om tools van Microsoft te integreren. U kunt pakketten kiezen en installeren op basis van uw behoefte. Anders dan de pakketten die ik hierboven liet zien, gebruik ik Azure Resource Manager, Azure Functions, etc.

Bijvoorbeeld:

  • Vscode biedt een uitgebreide set “Azure”-extensies om met de Azure-cloud te werken.
  • GitHub kan eenvoudig in slechts een paar stappen met Vscode worden geïntegreerd.
  • Pakket voor containeroplossingen zoals Docker, Kubernetes.
  • Pakket voor SQL-server.

Raadpleeg de officiële Microsoft-marktplaats voor meer informatie over alle pakketten.

OPMERKING: Het pakket dat ik in dit artikel heb geïnstalleerd, is mijn persoonlijke keuze. De lijst met pakketten kan variëren afhankelijk van de aard van de ontwikkeling en de behoeften.

Een van de nieuwe toevoegingen aan Vscode is de mogelijkheid om de notebook van Jupyter te integreren. Jupyter notebook is een zeer populaire webgebaseerde editor die voornamelijk wordt gebruikt voor datawetenschap. Het enige dat u hoeft te doen is de Jupyter-notebook op de lokale machine installeren en Vscode kan de Jupyter-server kiezen en de kernel starten.

Jupyter Notebook installeren:

pip install Jupyter

Een fragment uitvoeren in VSCode

Nu we onze editor hebben geconfigureerd, is het tijd om wat Python-code uit te voeren. De interessante functie die ik leuk vind aan Vscode is dat het een geselecteerde run in de Python-console kan uitvoeren.

Om uw Python-code uit te voeren, drukt u op [RUN], een symbool in de rechterbovenhoek van uw editor, of klikt u met de rechtermuisknop en kiest u uitvoeringsopties.

Als je kiest voor “Selectie/regel uitvoeren in Python-terminal“, voert Vscode alleen dat deel uit in een terminal. Dit is erg handig in sommige gevallen waarin u slechts een paar geselecteerde coderegels hoeft te testen.

Samenvatting

In dit artikel hebben we gezien hoe je Vscode installeert en configureert als onze editor voor programmeren in Python. Vscode is momenteel een van de populaire editors op de markt. Als u nieuw bent bij Vscode, kunt u meer over Vscode ontdekken in de officiële documentatie.