Website-Suche

Python-Entwicklungssetup mit Visual Studio-Code


Zunächst einmal: Was ist eine IDE und warum brauchen wir eine? Die integrierte Entwicklungsumgebung ist eine Anwendung, die das Schreiben, Testen und Debuggen von Programmen sowie viele weitere Funktionen bietet.

Die Wahl einer IDE liegt immer beim Programmierer. Moderne IDE sind als leichte, plattformübergreifende Anwendung konzipiert, die mehrere Programmiersprachen unterstützt. Mit dem Aufkommen von KI und seiner Integration in IDE erhalten Entwickler einen Vorteil für eine höhere Produktivität. Zum Beispiel die Funktion zur KI-gesteuerten Codevervollständigung oder Codegenerierung in der IDE.

Lesen Sie auch: Die 27 besten IDEs für die Programmierung oder Quellcode-Editoren unter Linux

IDE kann auch in die Quellcodeverwaltung wie git, GitHub usw. integriert werden. Jede IDE hat ihre eigenen Vor- und Nachteile, einige davon auch langsam, wenn wir dazu neigen, eine große Codebasis zu öffnen oder einige nicht über die erforderlichen Pakete usw. verfügen.

Die unten aufgeführten IDEs sind einige der beliebtesten IDEs für Python auf dem Markt.

  • Visual Studio-Code
  • PyCharm
  • Atom
  • Erhabener Text
  • Vim
  • Notizblock ++
  • Jupyter
  • Spyder

Warum Visual Studio Code verwenden?

Zunächst einmal würde ich sagen, dass Vscode mein Favorit ist und bei Entwicklern sehr beliebt ist. Laut der Stack-Overflow-Entwicklerumfrage 2019 ist vscode das von Programmierern am häufigsten verwendete Entwicklungstool.

Vscode ist eine leichte, plattformübergreifende Open-Source-Entwicklungsanwendung (unter MIT-Lizenz), die von Microsoft erstellt wurde. Integration mit GitHub, Sprachunterstützung für YAML oder JSON, Integration mit Azure Cloud, Unterstützung für Docker und Kubernetes, Unterstützung für Ansible usw. sind einige der Funktionen von vscode und es gibt noch viel mehr.

Microsoft hat kürzlich „Jupyter Notebook“ in Vscode integriert. Jupyter Notebook ist ein beliebter webbasierter Editor, der hauptsächlich für Data Science verwendet wird.

In diesem Artikel erfahren Sie, wie Sie Visual Studio Code unter Linux für die Python-Entwicklungsumgebung installieren und konfigurieren.

Visual Studio Code unter Linux installieren

Sie können den Visual Studio Code vom „Software Center“ installieren, das mit jeder Linux-Distribution geliefert wird. Alternativ können Sie die folgenden Anweisungen verwenden, um VSCode in Ihrer Linux-Distribution zu installieren.

Installieren Sie VSCode in Debian und Ubuntu

Der einfachste Weg, den Visual Studio Code auf Debian- und Ubuntu-basierten Distributionen zu installieren, ist wie gezeigt über die Befehlszeile.

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 

Installieren Sie VSCode in CentOS/RHEL und Fedora

Der einfachste Weg, Visual Studio Code auf CentOS, RHEL und Fedora zu installieren, ist die Verwendung des folgenden Skripts installiert den Schlüssel und das Repository.

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

Wenn Sie zusätzliche Informationen zur Installation Ihrer speziellen Linux-Version benötigen, lesen Sie bitte die offiziellen Microsoft-Dokumente.

So verwenden Sie Visual Studio-Code unter Linux

Wenn Sie Vscode zum ersten Mal öffnen, müssen Sie zunächst entscheiden, ob Sie die Begrüßungsseite beim Start aktivieren/deaktivieren möchten.

Vscode-Verknüpfungen

Tastaturkürzel können in Vscode bearbeitet werden, was bedeutet, dass wir unsere eigenen Tastenanschläge konfigurieren können. Drücken Sie „STRG + k STRG + S“, um die Tastaturzuordnungseinstellungen zu öffnen. Sie können dies auch im JSON-Format öffnen.

Einige gängige Standard-Tastaturbelegungen
  • BEFEHLSPALETTE: STRG + UMSCHALT + P
  • EINGABEAUFFORDERUNG: STRG + ~
  • LINKE ABSICHT: STRG + ]
  • RECHTE ABSICHT: STRG + [
  • KOMMENTARE: STRG + /
  • DEBUG-KONSOLE: STRG + UMSCHALT + Y
  • EXPLORER: STRG + UMSCHALT + E
  • SEITENLEISTE ANZEIGEN: STRG + B
  • VOLLBILDSCHIRMMODUS: F11
  • ZEN-MODUS: STRG + K Z
  • KOMMENTAR BLOCKIEREN: STRG + UMSCHALT + A

Nachdem wir nun einige wichtige Details zu VSCODE gesehen haben, ist es an der Zeit, Vscode für die Python-Entwicklung zu konfigurieren. Die wahre Stärke eines jeden Texteditors liegt in den Paketen. Vscode hat die Paketverwaltung sehr einfach gemacht.

Um ein beliebiges Paket zu installieren, können Sie die Registerkarte „ERWEITERUNGEN“ auf der linken Seite der Aktivitätsleiste öffnen. Sie müssen lediglich den Paketnamen in die Suchleiste eingeben und auf „Installieren“ klicken.

Installieren Sie die Python-Erweiterung in VSCode

In erster Linie benötigen wir eine Python-Erweiterung, um Python-Codes in Vscode auszuführen.

Sobald das Paket installiert ist, können Sie den von Ihnen installierten Python-Interpreter auswählen. Wenn Sie mehrere Dolmetscher (z. B. 3.5, 3.8) konfiguriert haben, ist es sehr einfach, zwischen den Dolmetschern zu wechseln. Unten links sehen Sie eine Option zur Auswahl des Dolmetschers.

Installieren Sie Designs in VSCode

Themes sind für Entwickler immer eine persönliche Entscheidung. Ich bleibe beim Standard-Vscode-Design, weil es mir sehr gefällt. Sie können diejenige auswählen, die Sie anzieht. So installieren Sie das Thema [ERWEITERUNG –> SUCHLEISTE –> –> INSTALLIEREN].

Informationen zu Themes oder anderen Paketen finden Sie im Vscode Marketplace.

Installieren Sie Dateisymbole in VSCode

Ich persönlich verwende „MATERIAL ICON THEME“ für Dateisymbole. Um es zu installieren [ERWEITERUNG –> SUCHLEISTE –> MATERIAL ICON THEMA –> INSTALLIEREN]. Wählen Sie das gewünschte Dateisymbol-Design.

Installieren Sie SSH in VSCode

Remote SSH ermöglicht das Öffnen von Remote-Ordnern mit einem SSH-Server. Oftmals entwickeln Menschen Anwendungen in der Cloud und verwenden Vscode auf unserem lokalen Computer. Um unseren Code auf Remote-Maschinen/VMs/Containern hochzuladen/zu synchronisieren, können wir Remote-SSH verwenden.

Um das Paket zu installieren [ERWEITERUNG –> SUCHLEISTE –> REMOTE – SSH –> INSTALLIEREN]. Suchen Sie nach einem von Microsoft bereitgestellten Paket.

Um die Einstellungen des Remote-Servers zu konfigurieren, öffnen Sie [BEFEHLSPALETTE (UMSCHALT + STRG + P) –> MIT HOST VERBINDEN –> NEUE HOST-KONFIGURATION ERSTELLEN (ODER) WÄHLEN SIE DIE aus KONFIGURIERT HOST]. Sobald Sie mit der Konfiguration fertig sind, werden Sie beim Herstellen einer Verbindung zu einem Remote-Computer nach dem Passwort gefragt.

Ich habe bereits 3 Linux-Hosts in vscode konfiguriert. Wenn ich mich also mit einem der Hosts verbinde, werde ich lediglich zur Eingabe des Passworts aufgefordert und die Verbindung wird hergestellt.

Sie können auch die offizielle Dokumentation zur Konfiguration von Remote SSH in VSCode lesen.

Installieren Sie Linters in VSCode

Linters weist auf unsere Probleme im Zusammenhang mit Syntax und Stil hin. Wenn wir das Python-Erweiterungspaket zum ersten Mal installiert haben, ist „PYLINT“ standardmäßig aktiviert. Linter wird ausgeführt, wenn wir die Datei speichern, oder wir können es manuell über die Befehlspalette ausführen.

Um verschiedene Linters zu verwenden, müssen wir zuerst den Linter mit dem folgenden PIP-Befehl installieren und dann flake8 als Ihren Linter in vscode auswählen, indem wir [ COMMAND PALLET –> SELECT LINTER] verwenden. .

pip install flake8

So aktivieren oder deaktivieren Sie Linting [BEFEHLSPALETTE –> LINTING AKTIVIEREN].

Wenn Sie mehrere Python-Versionen haben, müssen Sie sicherstellen, dass Linter in allen Versionen installiert ist. Jetzt ist das flake8, das ich installiert habe, an Python 3.8 gebunden, wenn ich zu Python 3.5 wechsle und versuche, Flake 8 zu verwenden. es wird nicht funktionieren.

HINWEIS: Linters sind an den aktuellen Arbeitsbereich gebunden, nicht global.

Jetzt beginnt flake8 mit der Ausgabe von Fehlern bei Verstößen gegen syntaktische oder logische Fehler. Im folgenden Snippet habe ich gegen den PEP 8-Stil zum Schreiben von Python-Code verstoßen, sodass Flake 8 mir die Warnungen und Fehler auslöst.

Es gibt viele Arten von Linters. Weitere Informationen zu Vscode Linters finden Sie in der offiziellen Dokumentation.

Installieren Sie KeyMap in VSCode

Wenn Sie als Entwickler von einem anderen Texteditor zu Vscode wechseln, können Sie Ihre Tastenbelegung mithilfe des Keymap-Pakets beibehalten. Microsoft stellt eine Tastaturbelegung einiger bekannter Editoren wie Sublime, Atom, Visual Studio usw. zur Verfügung.

Installieren Sie andere Pakete in VSCode

Da Vscode unter dem Dach von Microsoft steht, ist es sehr einfach, von Microsoft erstellte Tools zu integrieren. Sie können Pakete entsprechend Ihrem Bedarf auswählen und installieren. Außer den Paketen, die ich oben gezeigt habe, verwende ich Azure Resource Manager, Azure Functions usw.

Zum Beispiel:

  • Vscode bietet einen umfangreichen Satz von „Azure“-Erweiterungen für die Arbeit mit der Azure-Cloud.
  • GitHub lässt sich in nur wenigen Schritten problemlos in Vscode integrieren.
  • Paket für Containerlösungen wie Docker, Kubernetes.
  • Paket für SQL Server.

Weitere Informationen zu allen Paketen finden Sie im offiziellen Microsoft-Marktplatz.

HINWEIS: Das Paket, das ich in diesem Artikel installiert habe, ist meine persönliche Wahl. Die Liste der Pakete kann je nach Art der Entwicklung und Anforderungen variieren.

Eine der neuen Ergänzungen von Vscode ist die Möglichkeit, das Notebook von Jupyter zu integrieren. Jupyter Notebook ist ein sehr beliebter webbasierter Editor, der hauptsächlich für die Datenwissenschaft verwendet wird. Sie müssen lediglich das Jupyter-Notebook auf dem lokalen Computer installieren und Vscode kann den Jupyter-Server auswählen und den Kernel starten.

So installieren Sie Jupyter Notebook:

pip install Jupyter

So führen Sie ein Snippet in VSCode aus

Nachdem wir nun unseren Editor konfiguriert haben, ist es an der Zeit, Python-Code auszuführen. Das interessante Feature, das mir an Vscode gefällt, ist, dass es einen ausgewählten Lauf in der Python-Konsole ausführen kann.

Um Ihren Python-Code auszuführen, drücken Sie [RUN] ein Symbol in der oberen rechten Ecke Ihres Editors oder klicken Sie mit der rechten Maustaste und wählen Sie Ausführungsoptionen.

Wenn Sie „Auswahl/Zeile im Python-Terminal ausführen“ wählen, führt Vscode nur diesen Teil in einem Terminal aus. Dies ist in manchen Fällen sehr nützlich, wenn Sie nur einige ausgewählte Codezeilen testen müssen.

Zusammenfassung

In diesem Artikel haben wir gesehen, wie Sie Vscode als unseren Editor für die Python-Programmierung installieren und konfigurieren. Vscode ist derzeit einer der beliebtesten Editoren auf dem Markt. Wenn Sie Vscode noch nicht kennen, können Sie in der offiziellen Dokumentation mehr über Vscode erfahren.