I-Pylint, faka esi sixhobo sohlalutyo lwekhowudi kwi-Ubuntu 20.04

malunga ne-pylint

Kwinqaku elilandelayo siza kujonga iPyLint. Esi sixhobo songeza umaleko owongezelelweyo ukunceda umphuhlisi ukuba acoceke kwaye angenazimpazamo ikhowudi yePython. Imalunga ne Isixhobo sePython static ikhowudi yohlalutyo ejonga iibhugi, Inceda ukunyanzelisa umgangatho wokufaka iikhowudi kwaye inike iingcebiso eziphindaphindayo.

Esi sixhobo sinokuqwalaselwa kakhulu kwifayile yoqwalaselo ebanzi. Inika amathuba okuphatha iimpazamo kunye nezilumkiso ezivela ngaphakathi kwekhowudi. Kwakhona Iya kusinika ithuba lokuba sibhale ezethu iiplagi ukongeza ulawulo lwethu okanye ukwandisa ipylint ngendlela enye okanye enye.

Enye yeenzuzo ezinkulu zokusebenzisa iPyLint kukuba ngumthombo ovulekileyo kwaye simahla. Oku kuyakwenza ukuba abaphuhlisi babe nakho ukuyifaka kwiiprojekthi ezahlukeneyo. Yintoni egqithisile, ukudityaniswa komthungo kunye nee-IDE ezininzi ezidumileyo ukuze sikwazi ukuyisebenzisa ngaphandle kwengxaki. Ingasetyenziswa njengesicelo esizimeleyo.

Iimpawu ngokubanzi zePyLint

Ezinye zezinto eziphambili zezi:

  • Akhawunti ukufumanisa impazamo ukwenzela ukuba abasebenzisi baqhubeke nokucokisa ikhowudi esiyibhalayo.
  • Es ngentando ngokupheleleyo. Uqwalaselo oluphambili lukwifayile yokubhaliweyo onokuthi uyiqwalasele ukuthanda kwakho.
  • IPylint inokudityaniswa kwii-IDE ezahlukeneyo ezinje nge: Spyder, Editra, TextMate, Eclipse nge PyDev, njl.
  • Ukuphinda uncede ngoncedo, fumana ikhowudi ephindiweyo.
  • PyLint kuhlalutyo lwakho isebenzisa IPython PEP8, ke sithetha phantse ngomgangatho kuphuhliso nolu lwimi.
  • Esi sixhobo sifakwe kwiPyreverse, esinokuthi ngayo yenza imizobo ye-UML yekhowudi yePython.
  • Ukuphunyezwa kwePylint kwikhowudi yeeprojekthi zethu inokuzenzekelayo usebenzisa i-Apycot, i-Hudson okanye iJenkins.

Ezi zezinye zeempawu zale projekthi. Banga Nxibelelana nazo zonke ngokweenkcukacha kwi iphepha lewebhu.

Faka iPyLint kwi-Ubuntu 20.04

Sebenzisa i-APT

Njengoko kubonisiwe kwi icandelo lofakelo Ukusuka kwiphepha lewebhu lale projekthi, abasebenzisi baka-Ubuntu banokuvula i-terminal (Ctrl + Alt + T) kunye sebenzisa lo myalelo ulandelayo kuyo ukufaka iPyLint:

faka ipylint ngokufanelekileyo

sudo apt install pylint

Umyalelo ongentla uza kufaka esi sixhobo. Emva koko sinako jonga ingxelo efakiweyo ngomyalelo:

Uhlobo lwepytlint apt

pylint --version

Sebenzisa iPIP

Abasebenzisi banokusebenzisa umphathi wephakheji ye-PIP ukufaka iPyLint. Ufakelo lulula. Ukuqala kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kunye hlaziya iinkqubo zethu zenkqubo.

sudo apt update; sudo apt upgrade

Ngoku siza kufaka I-PIP. Ukuba awukayifaki kwindlela yakho, kwisiphelo sendlela kuya kufuneka ukubhala:

ufakelo lombhobho 3

sudo apt install python3-pip python3-dev

Nje ukuba ukufakwa kugqityiwe, sinako jonga ingxelo efakiweyo yePIP ngomyalelo:

Inguqulelo efakiweyo yombhobho3

pip3 --version

Okwangoku, sinako qhubeka ukufaka iPyLint. Kwisiphelo esinye kufuneka sibhale kuphela:

faka i-pylint ngombhobho3

pip3 install pylint

Oku kuyakufaka esi sixhobo. Ngoku for jonga ingxelo efakiweyo singawusebenzisa lo myalelo:

Inguqulelo yepylint ngombhobho3

python3 -m pylint --version

Ukujonga ngokukhawuleza kwiPyLint

Inkqubo ine-interface elula kakhulu yesiphelo esivumela ukuba siyisebenzise ngaphandle kweengxaki. Ukusetyenziswa okusisiseko kuya kuba zezi zilandelayo:

pylint [opciones] módulos_o_paquetes

Kwakhona Iifayile zePython zinokudityaniswa. Umyalelo osisiseko wokusebenzisa unokuba yinto efana nale:

pylint mimodulo.py

Njengoko kubonisiwe kwi maxwebhu, Kuyenzeka ukuba ubize iPylint kwenye inkqubo ye-python:

import pylint.lint
pylint_opts = ['--version']]
pylint.lint.Run(pylint_opts)

Ngale ndlela, siya kuba nakho ukuhlalutya ikhowudi yethu, kwaye sisebenzise iziphumo zescreen siya kuba nakho ukubona utshintsho oluyimfuneko. Umzekelo wento yokuboniswa kwesikrini kule khowudi ingentla ingabonakala ngolu hlobo lulandelayo:

pylint mymodule

Nje ukuba isibonakalise iimpazamo, kuyakufuneka sihlaziye ikhowudi yethu kwaye silungise into eyimfuneko.

Kule migca sibonile nje esona sixhobo siluncedo kuphuhliso lweekhowudi kunye nePython, esinokuthi sisebenzise ngokukhawuleza nangokulula ngokufaka. Ngolwazi oluthe kratya malunga nesi sixhobo, ukufakwa kunye nokusetyenziswa kwayo, abasebenzisi banokudibana Amaxwebhu eprojekthi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.