Python Entwécklung Setup Benotzt Visual Studio Code


Als éischt, wat ass eng IDE a firwat brauche mir een? D'integréiert Entwécklungsëmfeld ass eng Applikatioun déi d'Fäegkeet bitt Programmer ze schreiwen, ze testen an ze debuggen a vill méi Features ze soen.

D'Wiel fir eng IDE ze wielen ass ëmmer un de Programméierer. Modern IDE ginn als liicht, cross-platform Applikatioun gebaut déi verschidde Programméierungssproochen ënnerstëtzt. Mam Opstig vun AI a senger Integratioun mat IDE gëtt e Virdeel fir Entwéckler méi produktiv ze sinn. Zum Beispill, AI-driven Code Fäerdegstellung oder Code Generatioun Feature an IDE.

IDE huet och d'Fäegkeet fir mat Quellekontrollmanagement wéi git, GitHub, etc z'integréieren.. All IDE huet seng eegen Virdeeler an Nodeeler, e puer sinn ze lues wa mir éischter eng grouss Codebase opmaachen oder e puer net néideg Pakete hunn etc.

Drënner ernimmt IDE sinn e puer vun de populäre IDE fir Python um Maart.

  • Visual Studio Code
  • PyCharm
  • Atom
  • Sublimen Text
  • Vum
  • Notizblock ++
  • Jupyter
  • Spyder

Éischt vun all, Ech géif soen Vscode ass meng Léifsten a ganz populär ënnert Entwéckler. Geméiss Stack Overflow Entwéckler Ëmfro 2019, vscode ass dat héchst benotzt Entwécklungsinstrument vun de Programméierer.

Vscode ass eng liicht, Cross-Plattform, Open-Source Entwécklung (ënner MIT Lizenz) Applikatioun erstallt vu Microsoft. Integratioun mat GitHub, Sprooch Ënnerstëtzung fir YAML oder JSON, Integratioun mat Azure Cloud, Ënnerstëtzung fir Docker a Kubernetes, Ënnerstëtzung fir Ansible, etc.

Microsoft huet viru kuerzem Jupyter Notebook mat Vscode integréiert. Jupyter Notizbuch ass e populäre webbaséierten Editor haaptsächlech fir Data Science benotzt.

An dësem Artikel léiert Dir wéi Dir Visual Studio Code an Linux fir d'Python Entwécklungsëmfeld installéiere an konfiguréieren.

Installéiere Visual Studio Code am Linux

Dir kënnt de Visual Studio Code vum Software Center installéieren, dee mat all Linux Verdeelung verschéckt gëtt. Alternativ kënnt Dir déi folgend Instruktioune benotzen fir VSCode an Ärer Linux Verdeelung z'installéieren.

Deen einfachste Wee fir de Visual Studio Code op Debian an Ubuntu-baséiert Verdeelungen z'installéieren ass duerch d'Kommandozeil wéi gewisen.

$ 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 

Deen einfachste Wee fir Visual Studio Code op CentOS, RHEL a Fedora z'installéieren ass de folgende Skript ze benotzen, deen de Schlëssel an de Repository installéiere wäert.

$ 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

Wann Dir zousätzlech Informatioun iwwer d'Installatioun op Är speziell Versioun vu Linux braucht, kuckt w.e.g. op offiziell Microsoft Dokumenter.

Wéi benotzen ech Visual Studio Code am Linux

Déi éischt Saach Dir op Ouverture Vscode fir d'éischte Kéier entscheeden muss, ass eng aktivéieren/auszeschalten der Begréissung Säit um Startup.

Tastatur Ofkiirzungen sinn editable am Vscode, dat heescht datt mir eis eege Tastatur konfiguréieren. Dréckt CTRL + k CTRL + S fir Keyboard Mapping Astellungen opzemaachen. Dir kënnt dëst och am JSON Format opmaachen.

  • COMMANDO PALLET: CTRL + SHIFT + P
  • KOMMANDOPROMPT: CTRL + ~
  • LENK INTENDATIOUN: CTRL + ]
  • RICHT BEZUELT: CTRL + [
  • KOMMENTAAR: CTRL + /
  • DEBUG KONSOLE: CTRL + SHIFT + Y
  • EXPLORER: CTRL + SHIFT + E
  • SEITBAR WEISEN: CTRL + B
  • VOLLZÄIT MODUS: F11
  • ZEN MODE: CTRL + K Z
  • BLOCK COMMENT: CTRL + SHIFT + A

Elo datt mir e puer wichteg Detailer iwwer VSCODE gesinn hunn, ass et Zäit Vscode fir Python Entwécklung ze konfiguréieren. Déi richteg Kraaft vun all Texteditor kënnt aus de Packagen. Vscode huet Package Management ganz einfach gemaach.

Fir all Package z'installéieren, kënnt Dir den Tab EXTENSIONS vun der lénker Säit vun der Aktivitéitsbar opmaachen. Alles wat Dir maache musst ass de Package Numm an der Sichbar a klickt op installéieren.

Virun allem brauche mir eng Python Extensioun fir Python Coden am Vscode ze lafen.

Wann de Package installéiert ass, kënnt Dir de Python Dolmetscher wielen deen Dir installéiert hutt. Wann Dir e puer Dolmetscher (Ex: 3.5, 3.8) konfiguréiert hutt, ass et ganz einfach tëscht Dolmetscher ze wiesselen. Um ënnen lénks gesitt Dir eng Optioun fir den Dolmetscher ze wielen.

Themen sinn ëmmer eng perséinlech Wiel fir Entwéckler. Ech wielen mat dem Standard Vscode Thema ze halen well ech et gär hunn. Dir kënnt deen wielen deen Iech lackelt. Fir Thema z'installéieren [EXTENSION -> SEARCH BAR -> -> INSTALLÉIERT].

Dir kënnt d'Informatioun iwwer Themen oder all aner Packagen am Vscode Marketplace fannen.

Ech perséinlech benotzen MATERIAL ICON THEME fir Dateiikonen. Fir et z'installéieren [EXTENSION -> SEARCH BAR -> MATERIAL ICON THEME -> INSTALLÉIERT]. Wielt d'Datei Icon Thema dat Dir léiwer.

Remote SSH erlaabt Remote Classeure mat engem SSH Server opzemaachen. Oft entwéckelen d'Leit Uwendungen an der Wollek a benotzen Vscode op eiser lokaler Maschinn. Fir eise Code op Fernmaschinn/VM/Container eropzelueden/synchroniséieren, kënne mir Remote SSH benotzen.

Fir de Package z'installéieren [EXTENSION -> SEARCH BAR -> REMOTE - SSH -> INSTALL]. Sich no engem Package vun Microsoft geliwwert.

Fir Remote Server Astellungen ze konfiguréieren, öffnen [COMMAND PALLET (SHIFT + CTRL + P) -> CONNECT TO HOST -> CREATE NEW HOST CONFIG (ODER) SELECT THE CONFIGURED HOST]. Wann Dir mat der Konfiguratioun fäerdeg sidd, wann Dir mat enger Fernmaschinn verbënnt, freet se d'Passwuert.

Ech hunn schonn 3 Linux Hosten a vscode konfiguréiert. Also, wann ech mat jidderengem vun den Hosten verbannen, freet et just d'Passwuert a gëtt ugeschloss.

Dir kënnt och op déi offiziell Dokumentatioun referenzéieren wéi Dir Remote SSH an VSCode konfiguréiert.

Linters weist eis Problemer am Zesummenhang mat Syntax a Styling. Par défaut, wa mir fir d'éischt de Python Extensiounspaket installéiert hunn, kënnt et mat PYLINT Aktivéiert. Linter leeft wann mir d'Datei späicheren oder mir kënnen manuell duerch Kommandopalette lafen.

Fir verschidde Linters ze benotzen, musse mir als éischt d'Linter installéieren mat dem folgenden PIP Kommando an dann flake8 wielen als Äre Linter am vscode mat [COMMAND PALLET -> SELECT LINTER].

# pip install flake8

Fir d'Fëllung z'aktivéieren oder auszeschalten [COMMAND PALLET -> AKTIVÉIERT LINTING].

Wann Dir verschidde Versioune vu Python hutt, musst Dir sécher sinn datt Linter iwwer all Versioune installéiert ass. Elo ass de Flake8 deen ech installéiert hunn un Python 3.8 gebonnen, wann ech op Python 3.5 wiesselen a probéieren Flake 8 ze benotzen, funktionnéiert et net.

NOTÉIERT: Linters sinn un Aktuell Aarbechtsberäich gebonnen net global.

Elo fänkt flake8 Feeler ze werfen fir all Violatioun vu syntakteschen oder logesche Feeler. Am ënneschten Snippet hunn ech de PEP 8-Stil vum Python-Code schreiwen verletzt, sou datt Flake 8 mir d'Warnungen a Feeler werft.

Et gi vill Zorte vu Linters verfügbar. Kuckt d'offiziell Dokumentatioun fir méi iwwer Vscode Linters ze wëssen.

Wann Dir en Entwéckler sidd, deen op Vscode aus engem aneren Texteditor wiesselt, kënnt Dir wielen fir Är Schlësselbindunge mat dem Keymap Package ze behalen. Microsoft bitt e Keymap vun e puer vun de berühmte Redaktoren wéi Sublime, Atom, Visual Studio, etc.

Zënter Vscode kënnt ënner Microsoft Regenschirm ass et ganz einfach Tools ze integréieren erstallt vu Microsoft. Dir kënnt Packagen no Ärem Bedierfness wielen an installéieren. Aner wéi déi Packagen déi ech uewen gewisen hunn, benotzen ech Azure Resource Manager, Azure Funktiounen, etc.

Zum Beispill:

  • Vscode bitt e räiche Set vun Azure Extensiounen fir mat Azure Cloud ze schaffen.
  • GitHub kann einfach mat Vscode an e puer Schrëtt integréiert ginn.
  • Package fir containeriséiert Léisunge wéi Docker, Kubernetes.
  • Package fir SQL Server.

Kuckt offiziell Microsoft Maartplaz fir iwwer all Packagen ze wëssen.

NOTÉIERT: De Package deen ech an dësem Artikel installéiert hunn ass vu menger perséinlecher Wiel. D'Lëscht vun de Packagen ka variéieren jee no der Natur vun der Entwécklung a Bedierfnesser.

Ee vun den neien Ergänzunge fir Vscode ass d'Fäegkeet fir Jupyter's Notizbuch z'integréieren. Jupyter Notizbuch ass e ganz populäre webbaséierten Editor haaptsächlech fir Datewëssenschaft benotzt. Alles wat Dir maache musst ass de Jupyter Notizbuch an der lokaler Maschinn z'installéieren an Vscode kann de Jupyter Server auswielen an de Kernel starten.

Fir Jupyter Notebook z'installéieren:

# pip install Jupyter

Wéi lafen ech e Snippet am VSCode

Elo datt mir eisen Editor konfiguréiert hunn ass et Zäit e Python Code auszeféieren. Déi interessant Feature, déi ech mat Vscode gär hunn, ass, et kann e gewielte Laf an der Python Konsole lafen.

Fir Äre Python Code auszeféieren, dréckt [RUN] e Symbol an der oberer rechter Ecke vun Ärem Editor oder klickt op a wielt Run Optiounen.

Wann Dir Auswiel ausféieren/Linn am Python Terminal wielt, leeft Vscode nëmmen deen Deel an engem Terminal. Dëst ass ganz nëtzlech an e puer Fäll wou Dir nëmmen e puer ausgewielte Codelinne testen musst.

An dësem Artikel hu mir gesinn wéi Dir Vscode als eisen Editor fir Python Programméiere installéiere an konfiguréieren. Vscode ass ee vun de populäre Redaktoren um Maart elo. Wann Dir nei Vscode sidd, fillt Iech gratis méi iwwer Vscode aus der offizieller Dokumentatioun ze entdecken.