Ṣiṣeto Idagbasoke Python Lilo Code Studio Studio


Ni akọkọ, kini IDE ati idi ti a fi nilo ọkan? Ayika idagbasoke idagbasoke ti o jẹ ohun elo ti o pese agbara lati kọ awọn eto, ṣe idanwo rẹ, ati ṣatunṣe rẹ ati ọpọlọpọ awọn ẹya diẹ sii lati sọ.

Yiyan yiyan IDE jẹ nigbagbogbo si awọn olutẹpa eto. IDE ti ode oni jẹ itumọ bi iwuwo fẹẹrẹ kan, ohun elo agbelebu-pẹpẹ atilẹyin awọn ede siseto pupọ. Pẹlu igbega AI ati iṣọpọ rẹ pẹlu IDE n fun ni eti fun awọn olupilẹṣẹ lati ni iṣelọpọ diẹ sii. Fun apẹẹrẹ, ipari koodu ti AI-ṣiṣẹ tabi ẹya iran koodu ni IDE.

IDE tun ni agbara lati ṣepọ pẹlu iṣakoso iṣakoso orisun bi git, GitHub, ati bẹbẹ lọ IDE kọọkan ni awọn aleebu ti ara rẹ ati awọn konsi diẹ ninu awọn ti o lọra pupọ nigbati a ba ṣọ lati ṣii kodẹbu nla kan tabi diẹ ninu awọn ti ko ni awọn idii pataki ati bẹbẹ lọ.

IDE ti a mẹnuba ni isalẹ jẹ diẹ ninu IDE olokiki fun Python ni ọja.

  • Code Studio wiwo
  • PyCharm
  • Atomu
  • Text Giga
  • Vim
  • Akọsilẹ ++
  • Jupyter
  • Spyder

Ni akọkọ, Emi yoo sọ pe Vscode jẹ ayanfẹ mi ati olokiki pupọ laarin awọn olupilẹṣẹ. Gẹgẹbi iwadii Olùgbéejáde ṣiṣan omi iṣan omi Stack 2019, vscode jẹ ọpa idagbasoke ti o lo julọ julọ nipasẹ awọn olutẹpa eto.

Vscode jẹ iwuwo fẹẹrẹ kan, pẹpẹ agbelebu, idagbasoke orisun-ṣiṣi (labẹ Iwe-aṣẹ MIT) ohun elo ti Microsoft ṣẹda. Isopọpọ pẹlu GitHub, Atilẹyin ede fun YAML tabi JSON, Isopọpọ pẹlu awọsanma Azure, atilẹyin fun Docker ati Kubernetes, Atilẹyin fun Ansible, ati bẹbẹ lọ jẹ diẹ ninu awọn ẹya ti vscode ati pe ọpọlọpọ wa diẹ sii.

Microsoft ṣepọ “Jupyter Notebook” laipẹ pẹlu Vscode. Iwe ajako Jupyter jẹ olootu oju opo wẹẹbu olokiki ti o kun lo fun Imọ data.

Ninu àpilẹkọ yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati tunto koodu Studio Visual ni Linux fun agbegbe idagbasoke Python.

Fifi Koodu wiwo Studio ni Linux

O le fi koodu Studio Visual sii lati “Ile-iṣẹ sọfitiwia” ti o gbe pẹlu gbogbo pinpin Linux. Ni omiiran, o le lo awọn itọnisọna wọnyi lati fi sori ẹrọ VSCode ninu pinpin Linux rẹ.

Ọna to rọọrun lati fi sori ẹrọ Code Studio wiwo lori Debian ati awọn pinpin kaakiri Ubuntu jẹ nipasẹ laini aṣẹ bi o ti han.

$ 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 

Ọna to rọọrun lati fi koodu Studio Visual sori CentOS, RHEL, ati Fedora nlo iwe afọwọkọ atẹle, ti yoo fi bọtini ati ibi ipamọ sii.

$ 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

Ti o ba nilo alaye ni afikun nipa fifi sori ẹrọ si ẹya rẹ pato ti Linux, Jọwọ tọka si awọn iwe aṣẹ Microsoft ti oṣiṣẹ.

Bii o ṣe le Lo Koodu Ibuwọ wiwo ni Linux

Ohun akọkọ ti o ni lati pinnu lori ṣiṣi Vscode fun igba akọkọ yoo jẹ lati jẹki/mu iwe ikini kaabọ ni ibẹrẹ.

Awọn ọna abuja bọtini itẹwe jẹ atunṣe ni Vscode, eyiti o tumọ si pe a le tunto awọn bọtini bọtini ara wa. Tẹ “ CTRL + k CTRL + S ” lati ṣii awọn eto aworan agbaye Keyboard. O tun le ṣii eyi ni ọna JSON.

  • PALLET PỌPẸ: CTRL + SHIFT + P
  • PỌPỌ NIPA: CTRL + ~
  • INR INN EFF:: CTRL +]
  • ETO TỌTỌ: CTRL + [
  • Awọn ifunni: CTRL +/
  • DEBUG CONSOLE: CTRL + SHIFT + Y
  • Olupese: CTRL + SHIFT + E
  • Show Pẹpẹ ẹgbẹ: CTRL + B
  • IWE FIDI FULL: F11
  • Ipo ZEN: CTRL + K Z
  • ÀWỌN IWADII: CTRL + SHIFT + A

Bayi pe a ti rii awọn alaye pataki diẹ nipa VSCODE, o to akoko lati tunto Vscode fun idagbasoke Python. Agbara gidi ti eyikeyi olootu ọrọ wa lati awọn idii. Vscode ṣe iṣakoso package ni irorun.

Lati fi sori ẹrọ eyikeyi package, o le ṣii taabu “Awọn afikun” lati apa osi ti ọpa iṣẹ. Gbogbo ohun ti o ni lati ṣe ni tẹ orukọ apopọ ninu igi wiwa ki o tẹ fi sori ẹrọ.

Ni akọkọ, a nilo itẹsiwaju Python lati ṣiṣẹ awọn koodu Python ni Vscode.

Lọgan ti o ba ti fi sii package o le yan onitumọ python ti o ti fi sii. Ti o ba ni Awọn onitumọ pupọ (Ex: 3.5, 3.8) tunto o rọrun pupọ lati yipada laarin Awọn onitumọ. Ni apa osi iwọ yoo wo aṣayan lati yan Onitumọ.

Awọn akori jẹ igbagbogbo ipinnu ti ara ẹni fun awọn oludasile. Mo yan lati faramọ pẹlu akori Vscode aiyipada nitori Mo fẹran rẹ pupọ. O le yan eyi ti o ni ifamọra fun ọ. Lati Fi akori sii

O le wa alaye nipa awọn akori tabi awọn idii miiran ni Ọja Vscode.

Mo tikalararẹ lo “Akori ITAN TI TI” fun awọn aami faili. Lati fi sii [ITAJU -> IWADI Pẹpẹ -> Akori ICON TI ohun elo -> INSTALL]. Yan akori Aami Faili ti o fẹ.

Latọna SSH gba ṣiṣi awọn folda latọna jijin pẹlu olupin SSH kan. Nigbagbogbo awọn eniyan dagbasoke awọn ohun elo ninu awọsanma ati lo Vscode ni ẹrọ agbegbe wa. Lati gbe/Ṣiṣẹpọ koodu wa si ẹrọ latọna jijin/VM/Awọn apoti A le lo SSH latọna jijin.

Lati Fi sori ẹrọ ni apo-iwe Wa fun package ti Microsoft pese.

Lati tunto awọn eto olupin Latọna jijin, ṣii [PALLET COMMAND (SHIFT + CTRL + P) -> Asopọ si Gbalejo -> Ṣẹda TITUN TITUN TITUN TITUN (TABI) ṢE ṢE ṢEWỌN IWỌN NIPA] Lọgan ti o ba ti pari pẹlu iṣeto, lori sisopọ si ẹrọ latọna jijin yoo beere fun ọrọ igbaniwọle.

Mo ti tunto tẹlẹ Awọn ogun Linux 3 ni vscode. Nitorinaa, nigbati Mo ba sopọ pẹlu ẹnikẹni ti awọn agbalejo yoo kan tọ fun ọrọ igbaniwọle ati pe yoo ni asopọ.

O tun le tọka si awọn iwe aṣẹ osise lori bii o ṣe le tunto SSH Latọna jijin ni VSCode.

Linters tọka awọn iṣoro wa ti o ni ibatan si sisọ ati sisọ. Nipa aiyipada, nigba akọkọ ti a fi sori ẹrọ package itẹsiwaju python o wa pẹlu “PYLINT” Ti muu ṣiṣẹ. Linter nṣiṣẹ nigba ti a fipamọ faili naa tabi a le ṣiṣẹ pẹlu ọwọ nipasẹ pallet pipaṣẹ.

Lati lo awọn lint ti o yatọ, akọkọ, a ni lati fi sori ẹrọ ni ila-ila nipa lilo pipaṣẹ PIP atẹle ati lẹhinna yan flake8 bi apẹrẹ rẹ ninu vscode ni lilo [COMMAND PALLET -> SELL LINTER].

# pip install flake8

Lati mu ṣiṣẹ tabi mu pipaṣẹpọ [COMMAND PALLET -> Muu LATI NIPA].

Ti o ba ni awọn ẹya pupọ ti python o ni lati rii daju pe a ti fi ila ila sori ẹrọ gbogbo awọn ẹya. Nisisiyi flake8 eyiti Mo fi sori ẹrọ ni owun si Python 3.8, ti Mo ba yipada si Python 3.5 ati gbiyanju lati lo Flake 8 kii yoo ṣiṣẹ.

AKIYESI: Awọn ila ila ni owun si aaye iṣẹ Lọwọlọwọ kii ṣe ni kariaye.

Nisisiyi, flake8 yoo bẹrẹ jiju awọn aṣiṣe fun eyikeyi irufin ti awọn apọpọ tabi awọn aṣiṣe ọgbọn. Ninu apẹrẹ ti o wa ni isalẹ, Mo ṣẹ iru ara PEP 8 ti kikọ koodu Python nitorinaa flake 8 ju mi si awọn ikilọ ati awọn aṣiṣe.

Ọpọlọpọ awọn oriṣi ti linters wa. Tọkasi awọn iwe aṣẹ osise lati mọ diẹ sii nipa Awọn Linters Vscode.

Ti o ba jẹ Olùgbéejáde ti n yipada si Vscode lati oriṣatunkọ ọrọ oriṣiriṣi o le yan lati mu awọn abuda bọtini rẹ duro nipa lilo package Keymap. Microsoft pese maapu bọtini lati diẹ ninu awọn olootu olokiki bi Igbadun, Atomu, Visual Studio, ati bẹbẹ lọ.

Niwọn igba ti Vscode wa labẹ agboorun Microsoft o rọrun pupọ lati ṣepọ awọn irinṣẹ ti Microsoft ṣẹda. O le yan ati fi awọn idii sii gẹgẹbi o nilo rẹ. Miiran ju awọn idii ti Mo fihan loke Mo lo Oluṣakoso Oro Azure, Awọn iṣẹ Azure, abbl.

Fun apere:

  • Vscode pese ipese ọlọrọ ti “Awọn ifaagun” Azure ”lati ṣiṣẹ pẹlu awọsanma Azure.
  • GitHub le ni irọrun ni iṣọpọ pẹlu Vscode ni awọn igbesẹ diẹ.
  • Apoti fun awọn iṣeduro apoti bi Docker, Kubernetes.
  • Apoti fun olupin SQL.

Tọkasi ọjà Microsoft ti oṣiṣẹ lati mọ nipa gbogbo awọn idii.

AKIYESI: Apakan ti Mo fi sii ninu nkan yii ni ipinnu ti ara mi. Atokọ awọn idii le yatọ gẹgẹ bi iru idagbasoke ati awọn iwulo.

Ọkan ninu awọn afikun tuntun si Vscode ni agbara lati ṣepọ iwe akọsilẹ Jupyter. Iwe ajako Jupyter jẹ olootu oju opo wẹẹbu olokiki pupọ ti o kun fun imọ-data. Gbogbo ohun ti o ni lati ṣe ni fi sori ẹrọ iwe ajako Jupyter ninu ẹrọ agbegbe ati Vscode le mu olupin Jupyter bẹrẹ ki o bẹrẹ ekuro.

Lati fi sori ẹrọ Jupyter Notebook:

# pip install Jupyter

Bii o ṣe le Ṣiṣẹ Snippet kan ni VSCode

Bayi pe a ti tunto olootu wa o to akoko lati ṣiṣe diẹ ninu koodu python. Ẹya ti o wuyi ti Mo fẹran pẹlu Vscode ni, o le ṣiṣẹ ṣiṣe ti a yan ninu console python.

Lati ṣiṣe koodu Python rẹ tẹ [RUN] aami kan ni igun apa ọtun ti olootu rẹ tabi tẹ-ọtun ki o yan awọn aṣayan ṣiṣe.

Ti o ba yan “Ṣiṣe yiyan/Laini ni ebute Python“, Vscode n ṣiṣẹ apakan nikan ni ebute kan. Eyi wulo pupọ ni awọn igba miiran nibiti o ni lati danwo nikan awọn ila ti o yan diẹ ti koodu.

Ninu nkan yii, a ti rii bii a ṣe le fi sori ẹrọ ati tunto Vscode bi olootu wa fun siseto Python. Vscode jẹ ọkan ninu awọn olootu olokiki ni ọja bayi. Ti o ba jẹ tuntun si Vscode lero ọfẹ lati ṣawari diẹ sii nipa Vscode lati iwe aṣẹ osise.