PyCharm - အကောင်းဆုံးက Linux Python ကို IDE

ဒီလမ်းညွှန်ဟာ Python ကို programming language သုံးပရော်ဖက်ရှင်နယ် applications များဖွံ့ဖြိုးတိုးတက်ဖို့အသုံးပွုနိုငျသော PyCharm ဘက်ပေါင်းစုံဖွံ့ဖြိုးတိုးတက်ရေးကိုပတ်ဝန်းကျင်, ရန်သင့်အားမိတ်ဆက်ပေးပါလိမ့်မယ်။ ဒါဟာအမှန်တကယ် Cross-platform ကြောင့် Python ကိုတစ်ဦးအလွန်ကြီးစွာသော programming language ဖြစ်သည်။ ဒါဟာမဆို code ကို Windows စနစ်တွင်စရာမလိုဘဲကို Windows, Linux နဲ့ Mac ကွန်ပျူတာများပေါ်တွင် run တံ့သောတစ်ခုတည်းသောလျှောက်လွှာဖွံ့ဖြိုးတိုးတက်ဖို့အသုံးပြုနိုင်ပါသည်။

PyCharm Resharper တီထွင်သောသူသည်အတူတူပင်ကလူနေသော Jetbrains ဖြင့်ဖွံ့ဖြိုးအယ်ဒီတာနှင့် debugger ဖြစ်ပါတယ်။ Resharper refactoring ကုဒ်အဘို့ကို Windows developer များကအသုံးပြုတဲ့အကြီးအ tool တစ်ခုဖြစ်သည်နှင့်အ .NET ကုဒ်ရေးသားခြင်းတဲ့အခါမှာပိုမိုလွယ်ကူသူတို့ဘဝစေရန်။ Resharper ၏အခြေခံမူများအတော်များများက PyCharm ၏ပရော်ဖက်ရှင်နယ်ဗားရှင်းထည့်ပြီးပါပြီ။

PyCharm Install လုပ်နည်း

PyCharm ကို install လုပ်ဖို့ဒီလမ်းညွှန် ဖိုင်များကို extract က run ပါက download, PyCharm ရဖို့သင်မည်သို့ပြပါလိမ့်မယ်။

ကြိုဆိုရေးဖန်သားပြင်

သင်ပထမဦးဆုံး PyCharm run သို့မဟုတ်သင်တစ်ဦးသည်စီမံကိန်းကိုပိတ်လိုက်တဲ့အခါသင်မကြာသေးမီစီမံကိန်းများကိုများစာရင်းကိုဖေါ်ပြခြင်းမျက်နှာပြင်နှင့်အတူပေးအပ်ပါလိမ့်မည်သည့်အခါ။

သင်တို့သည်လည်းအောက်ပါ menu options များမြင်ရပါလိမ့်မည်:

သင်က default Python ကိုဗားရှင်းနှင့်အခြားထိုကဲ့သို့သော settings ကိုဖွင့်လှစ်ခွင့်ပြုသည်သော Configure လုပ်လို့ရတဲ့ settings option ကိုလည်းရှိပါသည်။

တစ်ဦးကနယူးစီမံကိန်း Creating

သငျသညျသစ်တစ်ခုစီမံကိန်းတစ်ခုဖန်တီးရန်ရွေးချယ်သည့်အခါအောက်ပါအတိုင်းသကဲ့သို့သင်တို့တတ်နိုင်သမျှစီမံကိန်းကိုအမျိုးအစားများစာရင်းကိုနှင့်အတူပေးအပ်ကြသည်:

သငျသညျကို Windows, Linux နဲ့ Mac ပေါ်မှာ run ပါလိမ့်မယ်တဲ့အခြေခံ desktop application ကိုဖန်တီးချင်လျှင်သင်တစ်ဦးသန့်စင်သော Python ကိုစီမံကိန်းတစ်ခုကိုရှေးခယျြသူတို့ရှိရာသူတို့အဖြစ်မသက်ဆိုင်အပေါ်အပြေးနေသော operating system ကိုမှဇာတိကိုကြည့်ရာသော graphical applications များဖွံ့ဖြိုးတိုးတက်ဖို့ QT စာကြည့်တိုက်ကိုသုံးနိုင်သည် ဖွံ့ဖြိုးခဲ့ကြသည်။

အဖြစ်စီမံကိန်းအမျိုးအစားရွေးချယ်ခြင်းသင်သည်လည်းသင်၏စီမံကိန်းများအတွက် name ကိုရိုက်ထည့်ပါနှင့်လည်းဆန့်ကျင်ဖွံ့ဖြိုးတိုးတက်ဖို့ Python ကို၏ဗားရှင်းရွေးချယ်နိုင်သည်။

တစ်ဦးကစီမံကိန်းဖွင့်ပါ

သင့်အနေဖြင့်မကြာသေးမီကဖွင့်လှစ်စီမံကိန်းများစာရင်းအတွင်းအမည်ပေါ်တွင်နှိပ်ခြင်းအားဖြင့်စီမံကိန်းဖွင့်နိုင်သည်သို့မဟုတ်သင်ဖွင့်လှစ် button ကို click နှိပ်နှင့်သင်ဖွင့်လှစ်ရန်ဆန္ဒရှိစီမံကိန်းတည်ရှိရာဖိုင်တွဲသွားလာနိုင်ပါတယ်။

အရင်းအမြစ်ထိန်းချုပ်ရေး မှစ. ထဲကစစ်ဆေးနေ

PyCharm GitHub, CVS, Git, မာကျူရီနှင့်အဖျက်သမားများအပါအဝင်အမျိုးမျိုးသောအွန်လိုင်းအရင်းအမြစ်များကိုကနေစီမံကိန်းကိုကုဒ်ထုတ်စစ်ဆေးနိုင်ရန် option ကိုပေးပါသည်။

အဆိုပါ PyCharm IDE

အဆိုပါ PyCharm IDE ထိပ်မှာ menu ကိုအတူစတင်သည်။ ဒီအောက်မှာ, သငျသညျအသီးအသီးပွင့်လင်းစီမံကိနျးအတှကျ tabs များရှိသည်။

မျက်နှာပြင်၏ညာဘက်အခြမ်းတွင်ကုဒ်မှတဆင့်နင်းမှုအတွက်ရွေးချယ်စရာ debugging နေကြသည်။

လက်ဝဲ pane ထဲကစီမံကိန်းကိုဖိုင်တွေနဲ့ပြင်ပစာကြည့်တိုက်များစာရင်းကိုရှိပါတယ်။

ဖိုင်တစ်ဖိုင်သင်ပေါင်းထည့်ရန်စီမံကိန်းအမည်ပေါ်တွင် right-click လုပ်ပြီး "သစ်" ကိုရွေးချယ်ပါ။ သငျသညျအဲဒီနောက်အောက်ပါဖိုင် types များထဲကတစ်ခုပေါင်းထည့်ဖို့ option ကိုရ:

သငျသညျထိုကဲ့သို့သော Python နှင့်ဖိုင်အဖြစ်ဖိုင်တစ်ဖိုင်, add အခါ, သင်သည်လက်ျာ panel ကိုအတွက်အယ်ဒီတာသို့စာရိုက်စတင်နိုင်ပါသည်။

စာသား coded အားလုံးအရောင်ဖြစ်ပြီး, ရဲရင့်သောစာသားရှိပါတယ်။ သင်မှန်ကန်စွာတစ်ခုကိုစီစဉ်နေရာချရန်ဖြစ်ကြောင်းနြိုငျဒါတစ်ဦးကဒေါင်လိုက်လိုင်းထစ်ပြသထားတယ်။

အဆိုပါအယ်ဒီတာလည်းသင် tab ကိုနှိပ်ခြင်းအားဖြင့် command များကိုဖြည့်စွက်နိုင်ပါတယ်စာကြည့်တိုက်သို့မဟုတ်အသိအမှတ်ပြုပညတ်တော်တို့ကိုများ၏အမည်များစာရိုက် start အဖြစ်ကိုဆိုလိုသောအပြည့်အဝ IntelliSense ပါဝင်သည်။

အဆိုပါလျှောက်လွှာ Debugging

သငျသညျညာဘက်ထိပ်ထောင့်ရှိအဒီဘာဂင် options များ အသုံးပြု. မဆိုအမှတ်မှာသင့်လျှောက်လွှာ Debugging နိုင်ပါတယ်။

သင်တစ်ဦးသော graphical application ကိုဖွံ့ဖြိုးဆဲနေတယ်ဆိုရင်, ထို့နောက်သငျသညျရိုးရိုး application အား run ရန်အတွက်အစိမ်းရောင်ခလုတ်ကိုနှိပ်နိုင်ပါတယ်။ သင်တို့သည်လည်းပြောင်းကုန်ပြီနှင့် F10 ကိုနှိပ်နိုင်ပါတယ်။

သငျသညျအစိမ်းရောင်မြှားသို့မဟုတ်စာနယ်ဇင်းပြောင်းကုန်ပြီဘေးတွင်ခလုတ်ကိုကလစ်နှိပ်ပါနိုင်ပါတယ်ဖြစ်စေနှင့်ပရိုဂရမ်သင်အလိုရှိရာမှာလိုင်းပေါ်တွင်မီးခိုးရောင်ရဲ့ margin အတွက်နှိပ်ခြင်းအားဖြင့်ပေးထားသောလိုင်းပေါ်တွင်ရပ်နိုင်အောင် F9.You code ကိုအတွက် breakpoints အားနေရာချလို့ရပါတယ်လျှောက်လွှာ Debugging မှ ချိုးရန်။

ရှေ့ဆက်တစ်ခုတည်းခြေလှမ်းအောင်သင်ကုဒ်အပေါ်လိုက်ပြီးအရာ F8, နှိပ်နိုင်ပါတယ်။ ဤသည်က code ကို run ပါလိမ့်မယ်ဒါပေမယ့်ဒါဟာ function ကိုသို့ခြေလှမ်းမည်မဟုတ်ဆိုလိုသည်။ function ကိုသို့ခြေလှမ်းရန်, သငျသညျ F7 နှိပ်လိမ့်မယ်။ သင်တစ်ဦး function ကိုအတွက်ဖြစ်ကြောင်းနှင့်စပ်ဆိုင်သောခေါ် function ကိုထွက်ခြေလှမ်းလိုလျှင်စာနယ်ဇင်းပြောင်းကုန်ပြီနှင့် F8 ။

သငျသညျ debugging နေစဉ်တွင်မျက်နှာပြင်၏အောက်ခြေတွင်သင်သည်ထိုကဲ့သို့သောသင်တို့အဘို့တန်ဖိုးများကိုကြည့်ရှုကြောင်းလုပ်ငန်းစဉ်များနှင့်ချည်နှင့် variable တွေကိုစာရင်းတစ်ခုအဖြစ်အမျိုးမျိုးသောပြတင်းပေါက်များ, မြင်လိမ့်မည်။ သင်ကုဒ်မှတဆင့်နင်းကြသည်နှင့်အမျှတန်ဖိုးပြောင်းလဲလာသောအခါသင်တို့ကိုတွေ့မြင်နိုင်အောင်သင်တစ်ဦး variable ကိုတစ်ဦးလက်ပတ်နာရီထည့်သွင်းနိုင်သည်။

အခြားအကြီးအ option ကိုလွှမ်းခြုံစစ်နှင့်အတူ code ကို run ဖို့ဖြစ်ပါတယ်။ အဆိုပါပရိုဂရမ်ကမ္ဘာကြီးကိုနှစ်ပေါင်းများစွာအများကြီးပြောင်းလဲသွားပြီနှင့်ယခုသူတို့လုပ်တိုင်းအပြောင်းအလဲကိုသူတို့စနစ်၏အခြားအစိတ်အပိုင်းတစ်ခုကျိုးပဲ့ပြီမဟုတ်သေချာစေရန်စစ်ဆေးနိုင်အောင် developer များစမ်းသပ်မောင်းနှင်ဖှံ့ဖွိုးတိုးဖျော်ဖြေဖို့အတှကျဘုံဖြစ်ပါတယ်။

အဆိုပါလွှမ်းခြုံစစ်တကယ်သင်ကသင့်ရဲ့စမ်းသပ်ပြေးနေစဉ်အတွင်းတစ်ရာခိုင်နှုန်းအဖြစ်ဖုံးလွှမ်းခဲ့သည်ဘယ်လောက် code ကိုသင်ပြောပြကြလိမ့်မည်ပြီးဆုံးပါပြီအခါသင်ဖြစ်လျှင်, program ကို run အချို့စမ်းသပ်မှုလုပ်ဆောင်ခြင်းနှင့်ရန်ကူညီပေးသည်။

အချက်တွေကိုဟုခေါ်ကြသည်နှင့်အဘယ်မျှကာလပတ်လုံးကုဒ်၏အထူးအပိုင်းအစအတွက်သုံးစွဲခဲ့သည်မည်မျှကြိမ်နည်းလမ်းသို့မဟုတ်လူတန်းစား၏နာမကိုအမှီဖေါ်ပြခြင်းများအတွက် tool ကိုလည်းရှိပါသည်။

Code ကို Refactoring

PyCharm တစ်ကယ့်ကိုအင်အားကြီးအင်္ဂါရပ် code ကို refactoring option တစ်ခုဖြစ်သည်။

သငျသညျကုဒ်နည်းနည်းအမှတ်အသားများဖွံ့ဖြိုးရန်စတင်လာတဲ့အခါညာဘက် margin ပေါ်လာပါလိမ့်မယ်။ သငျသညျမှားယွင်းမှုတစ်ခုဖြစ်ပေါ်စေဖွယ်ရှိသည်သို့မဟုတ်ရုံကောင်းစွာကျမ်းစာ၌ရေးထားသည်မဟုတ်ဖြစ်ပါတယ်ထို့နောက် PyCharm တစ်ရောင်စုံအမှတ်အသားနေရာတံ့သောအရာတစ်ခုခုရိုက်ထည့်ပါ။ အဆိုပါအရောင်အမှတ်အသားပေါ်တွင်ကလစ်နှိပ်ခြင်းသင်ကိစ္စကိုပြောပြမည်အဖြေတစ်ခုပူဇော်ပါလိမ့်မယ်။

သင်တစ်ဦးစာကြည့်တိုက်တင်သွင်းသည့်တင်သွင်းကြေညာချက်ရှိသည်နှင့်ထို့နောက်ကုဒ်အလှည့်ညွှန်မှတ် gray လိမ့်မယ်မသာကြောင်းစာကြည့်တိုက်ကနေဘာမှအသုံးမပြုခဲ့လျှင်ဥပမာ, စာကြည့်တိုက်အသုံးမပြုကြောင်းဖော်ပြမည်ဖြစ်သည်။

ပေါ်လာပါလိမ့်မယ်အခြားအမှားအယွင်းများထိုကဲ့သို့သောသာတင်သွင်းကြေညာချက်နှင့် function ကိုရဲ့ start အကြားတဦးတည်းအလွတ်လိုင်းရှိခြင်းအဖြစ်ကောင်းသောနိုင်တဲ့ coding များအတွက်ဖြစ်ကြသည်။ သငျသညျအသေးထဲမှာမသော function ကိုဖန်တီးသောအခါသင်တို့သည်လည်းပြောသည်လိမ့်မည်။

သင်က PyCharm စည်းမျဉ်းများအားလုံးလိုက်နာမှမရှိကြပါဘူး။ သူတို့ထဲကအတော်များများဟာကိုယ့်ကောင်းသောနိုင်တဲ့ coding လမ်းညွှန်ချက်ဖြစ်ကြောင်းနှင့် code ကို run သို့မဟုတ်မည်မဟုတ်ခြင်းရှိမရှိနှင့်အတူလုပ်ဖို့ချည်းနှီးသက်သက်ဖြစ်ကြ၏။

အဆိုပါ code တွေကို menu ကိုအခြား refactoring ရွေးချယ်စရာရှိပါတယ်။ ဥပမာအားဖြင့်, သင်သည်ကုဒ် cleanup လုပ်ဆောင်နိုင်ပြီးသင်ကပြဿနာများကိုတစ်ဖိုင်သို့မဟုတ်စီမံကိန်းကိုစစ်ဆေးခြင်းနိုင်ပါတယ်။

အကျဉ်းချုပ်

PyCharm Linux ထဲရှိ Python ကိုကုဒ်ဖွံ့ဖြိုးဆဲဘို့ကြီးစွာသောအယ်ဒီတာဖြစ်ပြီး, ရရှိနိုင်နှစ်ခုဗားရှင်းရှိပါတယ်။ ရပ်ရွာဗားရှင်းပရော်ဖက်ရှင်နယ်ပတ်ဝန်းကျင်တစ်ခုပြုစုသူပရော်ဖက်ရှင်နယ်ဆော့ဖ်ဝဲကိုဖန်တီးရန်လိုအပ်ပါသည်နိုင်အားလုံး tools တွေကိုထောက်ပံ့ပေးသော်လည်း, ထိုပေါ့ပေါ့ဆော့ဖ်ဝဲရေးသူအဘို့ဖြစ်၏။