Setup tal-Iżvilupp Python Bl-użu tal-Kodiċi tal-Visual Studio
L-ewwelnett, x'inhu IDE u għaliex għandna bżonn wieħed? L-ambjent ta 'żvilupp integrat huwa applikazzjoni li tipprovdi l-abbiltà li tikteb programmi, tittestjaha, u tiddibaggjaha u ħafna aktar karatteristiċi li tgħid.
L-għażla li tagħżel IDE hija dejjem f'idejn il-programmaturi. L-IDE moderni huma mibnija bħala applikazzjoni ħafifa u multi-pjattaforma li tappoġġja diversi lingwi ta' programmar. Biż-żieda tal-AI u l-integrazzjoni tagħha mal-IDE tagħti vantaġġ lill-iżviluppaturi biex ikunu aktar produttivi. Pereżempju, it-tlestija tal-kodiċi mmexxija mill-AI jew il-karatteristika tal-ġenerazzjoni tal-kodiċi fl-IDE.
L-IDE għandu wkoll il-kapaċità li jintegra mal-ġestjoni tal-kontroll tas-sors bħal git, GitHub, eċċ. Kull IDE għandu l-vantaġġi u l-iżvantaġġi tiegħu stess li xi wħud huma bil-mod wisq meta għandna t-tendenza li niftħu codebase kbir jew xi wħud m'għandhomx pakketti meħtieġa eċċ.
L-IDE msemmija hawn taħt huma wħud mill-IDE popolari għal Python fis-suq.
- Kodiċi tal-Istudjo Viżwali
- PyCharm
- Atomu
- Test Sublimi
- Vim
- Notepad ++
- Jupyter
- Spyder
L-ewwelnett, jien ngħid Vscode huwa favorit tiegħi u popolari ħafna fost l-iżviluppaturi. Skont l-istħarriġ tal-iżviluppaturi ta 'Stack overflow 2019, vscode hija l-aktar għodda ta' żvilupp użata mill-programmaturi.
Vscode hija applikazzjoni ħafifa, multi-pjattaforma, ta' żvilupp ta' sors miftuħ (taħt il-Liċenzja MIT) maħluqa minn Microsoft. Integrazzjoni ma 'GitHub, Appoġġ tal-Lingwa għal YAML jew JSON, Integrazzjoni ma' Azure Cloud, appoġġ għal Docker u Kubernetes, Appoġġ għal Ansible, eċċ huma wħud mill-karatteristiċi ta 'vscode u hemm ħafna aktar.
Microsoft reċentement integrat Jupyter Notebook ma 'Vscode. Jupyter notebook huwa editur popolari ibbażat fuq il-web użat prinċipalment għax-Xjenza tad-Data.
F'dan l-artikolu, titgħallem kif tinstalla u tikkonfigura Visual Studio Code fil-Linux għall-ambjent ta 'żvilupp Python.
Installazzjoni tal-Kodiċi Visual Studio fil-Linux
Tista 'tinstalla l-Kodiċi tal-Visual Studio minn Ċentru tas-Software li jintbagħat ma' kull distribuzzjoni tal-Linux. Alternattivament, tista 'tuża l-istruzzjonijiet li ġejjin biex tinstalla VSCode fid-distribuzzjoni Linux tiegħek.
L-eħfef mod biex tinstalla l-Visual Studio Code fuq distribuzzjonijiet ibbażati fuq Debian u Ubuntu huwa permezz tal-linja tal-kmand kif muri.
$ 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
L-eħfef mod biex tinstalla Visual Studio Code fuq CentOS, RHEL u Fedora qed tuża l-iskrittura li ġejja, li tinstalla ċ-ċavetta u r-repożitorju.
$ 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
Jekk għandek bżonn informazzjoni addizzjonali dwar l-installazzjoni fil-verżjoni partikolari tiegħek tal-Linux, jekk jogħġbok irreferi għad-dokumenti uffiċjali tal-Microsoft.
Kif tuża Visual Studio Code fil-Linux
L-ewwel ħaġa li għandek tiddeċiedi dwar il-ftuħ ta 'Vscode għall-ewwel darba se tkun li tattiva/tiddiżattiva l-paġna ta' merħba fl-istartjar.
Shortcuts tat-tastiera huma editjabbli f'Vscode, li jfisser li nistgħu nikkonfiguraw il-keystrokes tagħna stess. Agħfas CTRL + k CTRL + S
biex tiftaħ is-settings tal-mapping tat-Tastiera. Tista 'wkoll tiftaħ dan fil-format JSON.
- PALLET TAL-KMAND: CTRL + SHIFT + P
- PROMPT TAL-KMAND: CTRL + ~
- INTENDAZZJONI XELLUG: CTRL + ]
- INTENDAZZJONI TAT-TRITT: CTRL + [
- KUMMENTI: CTRL + /
- DEBUG CONSOLE: CTRL + SHIFT + Y
- ESPLORATUR: CTRL + SHIFT + E
- URI BAR ĠENEB: CTRL + B
- MOD TA' SCREEN SĦIĦA: F11
- MODALITÀ ZEN: CTRL + K Z
- KUMMENT TAL-BLOCK: CTRL + SHIFT + A
Issa li rajna ftit dettalji importanti dwar VSCODE, wasal iż-żmien li tikkonfigura Vscode għall-iżvilupp ta 'Python. Il-qawwa reali ta 'kwalunkwe editur tat-test ġej mill-pakketti. Vscode għamel il-ġestjoni tal-pakketti sempliċi ħafna.
Biex tinstalla kwalunkwe pakkett, tista 'tiftaħ it-tab ESTENSJONIJIET min-naħa tax-xellug tal-bar tal-attività. Kull ma trid tagħmel hu li ttajpja l-isem tal-pakkett fil-bar tat-tiftix u kklikkja Installa.
L-ewwel u qabel kollox, neħtieġu estensjoni python biex inħaddmu kodiċijiet python f'Vscode.
Ladarba l-pakkett jiġi installat, tista 'tagħżel l-interpretu python li installajt. Jekk għandek diversi Interpreti (Eż.: 3.5, 3.8) konfigurati huwa faċli ħafna li taqleb bejn l-Interpreti. Fin-naħa t'isfel tax-xellug tara għażla biex tagħżel l-Interpretu.
It-temi huma dejjem għażla personali għall-iżviluppaturi. Nagħżel li nżomm mat-tema default Vscode għax jogħġobni ħafna. Tista' tagħżel dik li tattirak. Biex Installa t-tema [ESTENSJONI –> BARRA TA’ TITFIXX –>
Tista' ssib l-informazzjoni dwar it-temi jew kwalunkwe pakkett ieħor f'Vscode Marketplace.
Jien personalment nuża MATERJAL ICON THEME għall-ikoni tal-fajls. Biex tinstallah [ESTENSJONI –> BARRA TA’ FITTEX –> MATERJAL ICON THEME –> INSTALLA]. Agħżel it-tema tal-Ikona tal-Fajl li tippreferi.
SSH mill-bogħod jippermetti li jinfetħu folders remoti b'server SSH. Ħafna drabi n-nies jiżviluppaw applikazzjonijiet fis-sħab u jużaw Vscode fil-magna lokali tagħna. Biex ittella/Ssinkronizza l-kodiċi tagħna għal magna/VM/Kontenituri remoti nistgħu nużaw SSH mill-bogħod.
Biex Installa l-pakkett [ESTENSJONI –> SEARCH BAR –> REMOTE – SSH –> INSTALL]. Fittex pakkett ipprovdut minn Microsoft.
Biex tikkonfigura s-settings tas-server mill-bogħod, iftaħ [PALLET TAL-KMAND (SHIFT + CTRL + P) –> IKKONĊANNA MA’ L-Ospitanti –> OĦLOQ KONFIG ĠDIDA TA’ HOST (JEW) GĦAŻEL L-Ospitanti KONFIGURATI]. Ladarba tkun lest il-konfigurazzjoni, meta tikkonnettja ma 'magna remota se titlob il-password.
Diġà kkonfigurajt 3 hosts Linux f'vscode. Allura, meta nikkonnettja ma 'xi ħadd mill-ospiti, dan iwassal biss għall-password u se jitqabbad.
Tista 'wkoll tirreferi għad-dokumentazzjoni uffiċjali dwar kif tikkonfigura Remote SSH f'VSCode.
Linters jindika l-problemi tagħna relatati mas-sintassi u l-istil. B'mod awtomatiku, meta installajna l-ewwel pakkett ta 'estensjoni ta' python jiġi ma 'PYLINT Enabled. Linter jaħdem meta nsalvaw il-fajl jew nistgħu nħaddmu manwalment permezz ta 'pallet tal-kmand.
Biex tuża linters differenti, l-ewwel, irridu ninstallaw il-linter billi tuża l-kmand PIP li ġej u mbagħad nagħżlu flake8 bħala linter tiegħek fil-vscode billi tuża [ KMAND PALLET -> SELECT LINTER].
# pip install flake8
Biex tippermetti jew tiddiżattiva l-linting [KMAND PALLET –> ENABLE LINTING].
Jekk għandek verżjonijiet multipli ta 'python trid tiżgura li linter huwa installat fil-verżjonijiet kollha. Issa l-flake8 li installajt huwa marbut ma 'Python 3.8, jekk naqleb għal Python 3.5 u nipprova nuża Flake 8 ma jaħdimx.
NOTA: Linters huma marbuta mal-ispazju tax-xogħol kurrenti mhux globali.
Issa, flake8 se jibda jitfa' żbalji għal kwalunkwe ksur ta 'żbalji sintattiċi jew loġiċi. Fil-snippet ta 'hawn taħt, I kisret l-istil PEP 8 tal-kitba tal-kodiċi python sabiex flake 8 throws me l-twissijiet u żbalji.
Hemm ħafna tipi ta 'linters disponibbli. Irreferi għad-dokumentazzjoni uffiċjali biex tkun taf aktar dwar Vscode Linters.
Jekk inti żviluppatur li taqleb għal Vscode minn editur tat-test differenti tista' tagħżel li żżomm l-irbit taċ-ċwievet tiegħek billi tuża l-pakkett Keymap. Microsoft tipprovdi mappa ewlenija minn uħud mill-edituri famużi bħal Sublime, Atom, Visual Studio, eċċ.
Peress li Vscode jaqa 'taħt l-umbrella ta' Microsoft huwa faċli ħafna li tintegra għodod maħluqa minn Microsoft. Tista 'tagħżel u tinstalla pakketti skond il-ħtieġa tiegħek. Minbarra l-pakketti li wrejt hawn fuq, nuża Azure Resource Manager, Azure Functions, eċċ.
Pereżempju:
- Vscode jipprovdi sett għani ta' Estensjonijiet “Azure” biex jaħdmu ma' Azure cloud.
- GitHub jista' jiġi integrat faċilment ma' Vscode fi ftit passi biss.
- Pakkett għal soluzzjonijiet fil-kontejners bħal Docker, Kubernetes.
- Pakkett għal SQL server.
Irreferi s-suq uffiċjali tal-Microsoft biex tkun taf dwar il-pakketti kollha.
NOTA: Il-pakkett li installajt f'dan l-artikolu huwa tal-għażla personali tiegħi. Il-lista ta' pakketti tista' tvarja skont in-natura tal-iżvilupp u l-ħtiġijiet.
Waħda miż-żidiet il-ġodda għal Vscode hija l-abbiltà li tintegra n-notebook ta 'Jupyter. Jupyter notebook huwa editur popolari ħafna fuq il-web użat prinċipalment għax-xjenza tad-dejta. Kulma għandek tagħmel hu li tinstalla n-notebook Jupyter fil-magna lokali u Vscode jista 'jagħżel is-server Jupyter u jibda l-kernel.
Biex tinstalla Jupyter Notebook:
# pip install Jupyter
Kif Tmexxi Snippet f'VSCode
Issa li kkonfigurajna l-editur tagħna wasal iż-żmien li nħaddmu xi kodiċi python. Il-karatteristika interessanti li nħobb ma' Vscode hija li tista' tmexxi ġirja magħżula fil-console python.
Biex tħaddem il-kodiċi python tiegħek agħfas [RUN]
simbolu fir-rokna ta' fuq tal-lemin tal-editur tiegħek jew ikklikkja bil-lemin u agħżel għażliet ta' tħaddim.
Jekk tagħżel Run selection/Line in Python terminal, Vscode imexxi biss dik il-parti f'terminal. Dan huwa utli ħafna f'xi każijiet fejn għandek tittestja biss ftit linji magħżula ta 'kodiċi.
F'dan l-artikolu, rajna kif tinstalla u tikkonfigura Vscode bħala l-editur tagħna għall-ipprogrammar Python. Vscode huwa wieħed mill-edituri popolari fis-suq issa. Jekk int ġdid għal Vscode tħossok liberu li tesplora aktar dwar Vscode mid-dokumentazzjoni uffiċjali.