PyCharm - L-Aqwa IDE ta 'Linux Python

Din il-gwida se tintroduċi l-ambjent ta 'żvilupp integrat ta' PyCharm, li tista 'tintuża biex tiżviluppa applikazzjonijiet professjonali li jużaw il-lingwa ta' programmar Python. Python huwa lingwa ta 'programmar kbir għaliex huwa verament cross-platform. Jista 'jintuża biex tiżviluppa applikazzjoni waħda li se taħdem fuq il-kompjuters Windows, Linux u Mac mingħajr ma trid tirrekumpilja ebda kodiċi.

PyCharm huwa editur u depugger żviluppat minn Jetbrains, li huma l-istess nies li żviluppaw Resharper. Resharper hija għodda kbira użata mill-iżviluppaturi tal-Windows għar-refactoring tal-kodiċi u biex tagħmel il-ħajja tagħhom aktar faċli meta tikteb il-kodiċi .NET. Ħafna mill-prinċipji ta 'Resharper ġew miżjuda mal-verżjoni professjonali ta' PyCharm.

Kif Installa PyCharm

Din il-gwida għall-installazzjoni ta 'PyCharm ser turi kif għandek tikseb PyCharm, niżżlu, oħroġ il-fajls u ġġedduh.

L-Iskrin tal-Merħba

Meta tibda l-ewwel PyCharm jew meta tagħlaq proġett inti tkun ippreżentat bi skrin li juri lista ta 'proġetti riċenti.

Se tara wkoll l-għażliet tal-menu li ġejjin:

Hemm ukoll għażla ta 'settings konfigurati li tħallik twaqqaf il-verżjoni Python default u settings oħra bħal dawn.

Il-Ħolqien ta 'Proġett Ġdid

Meta tagħżel li toħloq proġett ġdid inti għandek lista ta 'tipi ta' proġetti possibbli kif ġej:

Jekk trid toħloq applikazzjoni desktop bażika li se taħdem fuq il-Windows, Linux u Mac allura tista 'tagħżel proġett Pura ta' Python u tuża libreriji QT biex tiżviluppa applikazzjonijiet grafiċi li jidhru endemiċi għas-sistema operattiva li jkunu qed jaħdmu fuq irrispettivament minn fejn huma ġew żviluppati.

Kif ukoll jagħżlu t-tip ta 'proġett tista' wkoll iddaħħal l-isem għall-proġett tiegħek, u wkoll tagħżel il-verżjoni ta 'Python biex tiżviluppa kontra.

Open A Proġett

Tista 'tiftaħ proġett billi tikklikkja fuq l-isem fil-lista tal-proġetti miftuħa riċentement jew tista' tagħfas il-buttuna miftuħa u tinnaviga fil-folder fejn jinsab il-proġett li tixtieq tiftaħ.

Iċċekkjar mill-Kontroll tas-Sors

PyCharm jipprovdi l-għażla li jiċċekkja l-kodiċi tal-proġett minn diversi riżorsi online inkluż GitHub, CVS, Git, Mercurial u Subversion.

Il-PyCharm IDE

Il-PyCharm IDE jibda bil-menu fil-quċċata. Taħt dan, għandek tabs għal kull proġett miftuħ.

Fuq in-naħa tal-lemin ta 'l-iskrin hemm għażliet ta' debugging għat-titjib tal-kodiċi.

Il-pane tax-xellug għandha lista ta 'fajls tal-proġett u libreriji esterni.

Biex iżżid fajl għandek dritt ikklikkja fuq l-isem tal-proġett u agħżel "ġdid". Imbagħad għandek l-għażla li żżid wieħed mit-tipi ta 'fajls li ġejjin:

Meta żżid fajl, bħal fajl python, tista 'tibda ttajpja fl-editur fil-pannell tal-lemin.

It-test huwa kkodifikat bil-kulur u għandu test skuri. Linja vertikali turi l-indentazzjoni sabiex tkun tista 'tkun ċert li qed tabbing b'mod korrett.

L-editur jinkludi wkoll IntelliSense sħiħ, li jfisser li kif tibda ttajpja l-ismijiet tal-libreriji jew kmandi rikonoxxuti tista 'timla l-kmandi billi tagħfas it-tab.

Id-debugging ta 'l-Applikazzjoni

Tista 'tiddebbaħ l-applikazzjoni tiegħek fi kwalunkwe punt billi tuża l-għażliet ta' debugging fir-rokna tal-lemin ta 'fuq.

Jekk qed tiżviluppa applikazzjoni grafika, allura inti tista 'sempliċement tagħfas il-buttuna ħadra biex tmexxi l-applikazzjoni. Tista 'wkoll tagħfas shift u F10.

Biex titħassar l-applikazzjoni tista 'jew ikklikkja l-buttuna ħdejn il-vleġġa ħadra jew il-buttuna ta' l-istampa u F9.It tista 'tpoġġi punti ta' waqfien fil-kodiċi sabiex il-programm jieqaf fuq linja partikolari billi tikklikkja fil-marġni griż fuq il-linja li trid tkisser.

Biex tagħmel pass uniku 'l quddiem tista' tagħfas F8, liema passi fuq il-kodiċi. Dan ifisser li se jmexxi l-kodiċi imma mhux se jidħol f'funzjoni. Biex tidħol fil-funzjoni, agħfas F7. Jekk int qiegħed f'funzjoni u trid titfa 'l-funzjoni li ssejjaħ, l-istampa shift u F8.

Waqt li tkun qed tiddubita, fil-qiegħ ta 'l-iskrin se tara diversi twieqi, bħal lista ta' proċessi u ħjut u varjabbli li qed tara l-valuri għal. Hekk kif qed tgħaddi mill-kodiċi tista 'żżid għassa għal varjabbli sabiex tkun tista' tara meta jinbidel il-valur.

Għażla oħra kbira hija li titmexxa l-kodiċi bil-kontrollur tal-kopertura. Id-dinja tal-ipprogrammar inbidlet ħafna matul is-snin u issa huwa komuni għall-iżviluppaturi biex iwettqu żvilupp immexxi mit-test sabiex kull bidla li jagħmlu jistgħu jiċċekkjaw biex jiżguraw li ma jkunux qablu parti oħra tas-sistema.

Il-kontrollur tal-kopertura attwalment jgħinek tmexxi l-programm, iwettaq xi testijiet u mela meta tkun spiċċajt, jgħidlek kemm tal-kodiċi kienet koperta bħala persentaġġ matul il-ġirja tat-test tiegħek.

Hemm ukoll għodda biex turi l-isem ta 'metodu jew klassi, kemm-il darba l-oġġetti ġew imsejħa, u kemm damu jintefqu f'dak il-kodiċi partikolari.

Refactoring tal-Kodiċi

Karatteristika verament b'saħħitha ta 'PyCharm hija l-għażla tal-kodifikazzjoni tal-kodiċi.

Meta tibda tiżviluppa kodiċi ftit marki se jidhru fil-marġini tal-lemin. Jekk ttajpja xi ħaġa li x'aktarx tikkawża żball jew sempliċement ma tkunx miktuba tajjeb allura PyCharm ipoġġi markatur ikkulurit. Meta tikklikkja fuq il-markatur ikkulurit tgħidlek il-kwistjoni u se toffri soluzzjoni.

Per eżempju, jekk ikollok dikjarazzjoni ta 'importazzjoni li timporta librerija u mbagħad tużax xi ħaġa minn dik il-librerija mhux biss il-kodiċi tinbidel, il-markatur jiddikjara li l-librerija mhix użata.

Żbalji oħra li se jidhru huma għal kodifikazzjoni tajba, bħal li għandhom biss linja vojta waħda bejn dikjarazzjoni ta 'importazzjoni u l-bidu ta' funzjoni. Int tkun mgħarraf ukoll meta ħoloq funzjoni li mhix f'minkana.

M'għandekx għalfejn tirrispetta r-regoli PyCharm kollha. Ħafna minnhom huma biss linji ta 'kodifikazzjoni tajbin u m'hemm xejn x'jaqsmu ma' jekk il-kodiċi se jitmexxew jew le.

Il-menu tal-kodiċi għandu wkoll għażliet oħra ta 'refactoring. Per eżempju, inti tista 'twettaq cleanup kodiċi u tista' tispezzjona fajl jew proġett għal kwistjonijiet.

Sinteżi

PyCharm huwa editur kbir għall-iżvilupp tal-kodiċi Python fil-Linux, u hemm żewġ verżjonijiet disponibbli. Il-verżjoni tal-komunità hija għall-iżviluppatur każwali, filwaqt li l-ambjent professjonali jipprovdi l-għodod kollha li żviluppatur jista 'jkollu bżonn biex joħloq softwer professjonali.