PyCharm - Беҳтарин IDE Python Linux

Ин дастур ба шумо барои муҳити омехтаи PyCharm муаррифӣ мекунад, ки барои таҳияи барномаҳои касбӣ бо истифода аз забони Python programming истифода бурда мешавад. Python забони барномасозии бузург аст, зеро он ҳақиқатан ҳампаҳлӯӣ аст. Он метавонад барои таҳияи як барномаи ягона, ки дар компютерҳои Windows, Linux ва Mac кор мекунад, бе такрори ягон коди.

PyCharm ин муҳаррир ва debugger аз ҷониби Jetbrains таҳия шудааст, ки онҳо ҳамон одамоне мебошанд, ки Resharper таҳия кардаанд. Resharper як воситаи бузурги таҳиягарони Windows барои рамзи рамзгузорӣ ва ҳаёти худро осонтар ҳангоми навиштани код .NET код. Бисёре аз принсипҳои Resharper ба версияи касбӣ аз PyCharm илова карда шудаанд.

Чӣ тавр насб кунед PyCharm

Ин дастур барои насб кардани PyCharm ба шумо нишон медиҳад, ки чӣ тавр ба PyCharm дастрасӣ пайдо кунед, онро зеркашӣ кунед, парвандаҳоро хориҷ кунед ва онро иҷро кунед.

Screen Shot

Вақте ки шумо бори аввал PyCharmро иҷро мекунед ё вақте ки шумо лоиҳаро пӯшед, шумо метавонед бо як экране, ки рӯйхати лоиҳаҳои охиринро нишон медиҳад, пешниҳод карда метавонед.

Шумо инчунин метавонед имконоти зеринро бинед:

Ҳамчунин интихоби параметрҳои конфигуратсия, ки шумо версияи Python ва дигар чунин танзимот муқаррар карда метавонед.

Ташкили лоиҳаи нав

Вақте, ки шумо лоиҳаи наверо интихоб мекунед, шумо метавонед бо рӯйхати намудҳои имконпазири лоиҳа пешниҳод кунед:

Агар шумо хоҳед, ки барномаи кории desktop, ки дар Windows, Linux ва Mac кор хоҳад кард, пас шумо метавонед лоиҳаи Python бунёд кунед ва китобҳои QT-ро барои таҳияи барномаҳои графикие, ки ба муҳити ба системаи оператсионӣ нигаронидашудаи онҳо дар бораи новобаста аз он ки таҳия карда шуданд.

Ҳамчунин, интихоби намуди лоиҳа шумо инчунин метавонед номи худро барои лоиҳаи худ ворид кунед ва инчунин версияи Python -ро барои пешрафт кардан интихоб кунед.

Лоиҳаи кушод

Шумо метавонед як лоиҳаро бо пахш кардани номи худ дар рӯйхати охирҳои кушодашудаи кушодашуда ё шумо метавонед тугмаи кушодро пахш кунед ва ба папкаи он, ки лоиҳаи шумо кушодан мехоҳед, ҷойгир кунед.

Аз назорати манбаъ берун кашидани

PyCharm имконият медиҳад, ки рамзи лоиҳаро аз захираҳои гуногуни онлайн, аз ҷумла GitHub, CVS, Git, Mercurial ва Subversion пешниҳод кунанд.

IDE PyCharm

IDE PyCharm бо меню дар боло оғоз меёбад. Дар ин ҳолат, шумо барои ҳар як лоиҳаи кушодаи варақаҳо ҳастед.

Дар тарафи рости экран ихтилофоти имконпазирро барои гузаштан аз коди.

Панели чап рӯйхати файлҳои лоиҳа ва китобхонаҳои берунӣ дорад.

Барои илова кардани файл шумо онро дар номи лоиҳа пахш кунед ва "нав" -ро интихоб кунед. Шумо пас аз интихоби яке аз намудҳои файли зерин:

Вақте, ки шумо файлро илова кунед, ба монанди файлҳои python, шумо метавонед ба таҳриргари матн дар панели рост оғоз кунед.

Матни ҳама ранг бо рамзи матнӣ аст. Хати амудиро нишон медиҳад, ки шумо метавонед ба таври дуруст кор кунед.

Таҳрири ҳамчунин IntelliSense пурра аст, ки ҳангоми ба кор даровардани номҳои китобхонаҳо ё фармонҳои эътирофшуда шумо метавонед бо истифодаи тугмаҳои фармонро анҷом диҳед.

Бояд гуфт,

Шумо метавонед барномаро дар ягон нуқта бо роҳи истифода бурдани имконоти нодуруст дар гӯшаи рост гардонед.

Агар шумо барномаи графикӣ инкишоф дода бошед, пас тугмаи сабзро пахш кунед, то ин амалро иҷро кунед. Шумо инчунин метавонед ба Shift ва F10 пахш кунед.

Барои бартараф кардани барнома шумо метавонед тугмаи чапи тирчаи сабзро пахш кунед ё варақча ва F9-ро пахш кунед. Шумо метавонед решаканҳои рамзиро дар рамз гузоред, то ки барнома хати додашударо бо пахшкунии тугмаи хокистарӣ дар сатре, ки мехоҳед мехоҳед шикастан.

Барои иҷро кардани як қадами якум, шумо метавонед F8-ро пахш кунед, ки дар он кодекси клавиатура қарор мегирад. Ин маънои онро дорад, ки он рамзро иҷро мекунад, вале он ба функсия такя нахоҳад кард. Барои иваз кардани функсия шумо F7 -ро пахш кардаед. Агар шумо дар функсия бошед ва мехоҳед, ки ба вазифаи занг ба ҷуръат шавед, гузаред ва F8 -ро пахш кунед.

Дар ҳоле, ки шумо аз худкоркунӣ ҳастед, дар поёни экран шумо тирезаҳои гуногунро дидед, ба монанди рӯйхати равандҳо ва риштаҳо ва тағиротҳои шумо, ки шумо арзишҳоро тамошо мекунед. Тавре, ки шумо ба воситаи рамз истодаед, шумо метавонед як соат ба як тағйирот илова кунед, то ки шумо ҳангоми тағир додани арзиш мебинед.

Варианти бузурги дигар ин аст, ки рамзро бо чеки фарогирӣ иҷро кунед. Дунёи барномасозӣ дар тӯли солҳо тағйир ёфтааст ва ҳоло барои таҳиягарон барои пешрафти назарраси санҷишҳо маъмул аст, то ҳар як тағйиротро онҳо тафтиш кунанд, то боварӣ ҳосил кунанд, ки қисми дигари системаи шикастани он нестанд.

Чекдиҳандаи фарогирӣ ба шумо кӯмак мекунад, ки барномаро иҷро кунед, баъзе санҷишҳоро анҷом диҳед ва пас аз он ки шумо анҷом ёфтед, ба шумо мегӯям, ки чӣ қадар рамз дар давоми ҷараёни озмоиши шумо фаро гирифта шудааст.

Ҳамчунин як воситаи барои нишон додани номи усули ё синф, чанд маротиба ба унвонҳо даъват карда шудааст ва чанд муддат дар ин коғази коди махсус сарф карда шуд.

Кодекси Refactoring

Хусусияти пурраи PyCharm ин усули такмили рамзҳо мебошад.

Вақте ки шумо оғоз барои таҳияи кодекси кодҳо дар маринаш рост мебинед. Агар шумо чизеро нависед, ки эҳтимолан хатогӣ кунад ё фақат хуб навишта нашудааст, PyCharm нишони рангин хоҳад гузошт. Ба тугмачаи рангӣ зада, шумо ба ин масъала хабар медиҳед ва ҳалли худро пешниҳод хоҳед кард.

Масалан, агар шумо изҳороти воридотиеро, ки китобхонаи воридшударо дошта бошед ва аз он китобхона истифода набаред, на танҳо рамзи рангро нишон додан мумкин аст, ки китобхона истифода бурда мешавад.

Дигар хатогиҳое, ки пайдо мешаванд, барои рамзи хуб, ба монанди танҳо як хати холис байни эъломияи воридотӣ ва оғози функсияҳо мебошанд. Ҳамчунин шумо ҳангоми гуфтугӯ бо функсияе, ки дар постгоҳ нестед, хабар дода мешавад.

Шумо бояд аз ҳамаи қоидаҳои PyCharm риоя кунед. Аксари онҳо танҳо роҳнамоии рамзгузори хуб мебошанд ва ҳеҷ гуна коре бо рамзи рамзӣ иҷро намешаванд ё не.

Менюи рамз низ дорои дигар усулҳои бозсозӣ мебошад. Масалан, шумо метавонед рамзгузории рамзиро иҷро кунед ва шумо метавонед файл ё лоиҳаро барои масъалаҳо тафтиш кунед.

Натиҷа

PyCharm як муҳаррири бузург барои таҳияи кодгузории Python дар Linux аст ва ду версияи мавҷуд мавҷуд аст. Варианти ҷомеа барои таҳиягари муосир мебошад, дар ҳоле, ки муҳити касбӣ ҳамаи тарҳҳоеро, ки таҳиягар метавонад барои таҳияи нармафзори касбӣ зарур бошад, таъмин мекунад.