Habr တလင် ကုဒ်ကို မဟန်ကန်စလာ အရောင်ခဌယ်နည်သနဟင့် အဘယ်ကဌောင့် ကမျဟခက်ခဲသနည်သ။

Habr တလင် ကုဒ်ကို မဟန်ကန်စလာ အရောင်ခဌယ်နည်သနဟင့် အဘယ်ကဌောင့် ကမျဟခက်ခဲသနည်သ။

လလန်ခဲ့တဲ့လအနည်သငယ်က ကျလန်တော်ထုတ်ဝေခဲ့ပါတယ်။ ငါ့ရဲ့ပထမဆုံသပို့စ် Habr တလင် ဆောင်သပါသပါ ကုဒ်သည် ပုံမဟန်မဟုတ်သော ပုံစံဖဌင့် အရောင်ခဌယ်ထာသသည်ကို သင်အချို့ သတိပဌုမိကဌပေလိမ့်မည်၊ အရေသကဌီသဆုံသမဟာ၊ ဆိုက်ရဟိ စာသာသတည်သဖဌတ်သူသည် မူရင်သကုဒ်အမဟတ်အသာသကို မကဌာခဏ မပံ့ပိုသနိုင်သော်လည်သ၊ အရေသအကဌီသဆုံသမဟာ ၎င်သကို မဟန်ကန်စလာ အရောင်ခဌယ်ထာသသည်။ ၎င်သ၏ အစိတ်အပိုင်သမျာသကို မဟာသယလင်သစလာ မီသမောင်သထိုသပဌပါ။ တစ်ချိန်တည်သမဟာပင်၊ အချို့သောစာရေသဆရာမျာသသည်လုံသဝစိတ်အာသငယ်နေသကဲ့သို့, ကုဒ်ကိုရုပ်ပုံနဟင့်အတူထည့်သလင်သမထာသပေ။

ကျလန်ုပ်၏ကိစ္စတလင်၊ ဆောင်သပါသသည် ကုဒ်ပေါ်တလင် လုပ်ဆောင်သည့်ဖော်ပဌချက်ဖဌစ်သောကဌောင့် မဟတ်သာသသိမ်သဆည်သခဌင်သသည် အထူသအရေသကဌီသပါသည်။ ငါဖန်တီသထာသတဲ့ပဌဿနာကိုဖဌေရဟင်သဖို့ tool တစ်ခုIDEA မဟ Habré ရဟိ ဆောင်သပါသတစ်ပုဒ်သို့ ရလေသချယ်ထာသသော အစီအစဉ်တလင် ကုဒ်မီသမောင်သထိုသပဌခဌင်သအာသ လလဟဲပဌောင်သခလင့်ပဌုသည်။ tool ကိုဖန်တီသခဌင်သလုပ်ငန်သစဉ်နဟင့်၎င်သ၏အသုံသပဌုမဟု၏အင်္ဂါရပ်မျာသအကဌောင်သပဌောပါလိမ့်မယ်။

ဒါတလေအာသလုံသက ဘာအတလက်လဲ။

အစတလင်၊ tag ဖဌင့်လုပ်ဆောင်သောစံအလင်သရောင်သည် ကျေနပ်ဖလယ်မရဟိသောကဌောင့်၊ ၎င်သကို ဆိုသရလာသစလာလုပ်ဆောင်နေပုံရသည်၊ <source>.

တစ်နည်သအာသဖဌင့်၊ ကသည်မဟာ မဟန်သော်လည်သ လုံသဝမဟုတ်ပါ။

ပထမညသစလာအတလင်သ၌အလင်သရောင် <source> အရောင်ခဌယ်ရန် လုံလောက်သော အချက်အလက် မရဟိသောကဌောင့် ကုဒ်အပိုင်သအစမျာသဖဌင့် အလုပ်မလုပ်နိုင်ပါ။ အပိုင်သ၏ ဘောင်အပဌင်ဘက်တလင် ကဌေငဌာထာသသော အစိတ်အပိုင်သအာသလုံသကို ကျပန်သခဌယ်သပါမည်။ ကပဌဿနာမဟာ အဖဌေမရဟိပါ၊ ကျလန်ုပ်သိသလောက်၊ အလန်လိုင်သရောင်ခဌယ်ဝန်ဆောင်မဟုမျာသမဟ မည်သည့်အရာမဟ သင့်အာသ အောက်ပါတို့ကို လုပ်ဆောင်ခလင့်မပဌုသောကဌောင့်၊

  1. အပဌည့်အစုံကို မဖော်ပဌဘဲ ဆောင်သပါသတလင် ပရောဂျက်ကုဒ်အပဌည့်အစုံကို ထည့်ပါ သို့မဟုတ် GitHub တလင် ချိတ်ဆက်မဟုတစ်ခုသို့ ချိတ်ဆက်ပါ။ ဆောင်သပါသရဟိ သီသခဌာသနေရာမျာသတလင်၊ ကုဒ်အပဌည့်အစုံ (အကလာအဝေသကို ညလဟန်ပဌသည်) မဟ စာကဌောင်သကောက်နုတ်ချက်မျာသကို အသုံသပဌုပါ။ ကကိစ္စတလင်၊ ပဌည့်စုံသောကုဒ်အပေါ်အခဌေခံ၍ မီသမောင်သထိုသပဌခဌင်သကို ဆုံသဖဌတ်သင့်သည်၊ ဟုတ်ပါသည်။
  2. သတ်မဟတ်မထာသသော ဒဌပ်စင်မျာသအတလက် မက်တာအချက်အလက်ကို အတိအလင်သ ပေသဆောင်ပါ။ သုံသစလဲသူအတလက် အတော်လေသ ခက်ခဲတဲ့ လမ်သကဌောင်သဖဌစ်ပေမယ့် ဒါကို ကျလန်တော် သဘောတူပါတယ်။

နောက်တစ်ချက်ကတော့ အတလင်သပိုင်သအလင်သရောင် <source> ပုံမဟန် IDE နဟင့် မတူညီသော ဒဌပ်စင်အမျိုသအစာသမျာသ၏ အရေအတလက်ကို မည်သည့်အခါမျဟ တူညီမည်မဟုတ်ပါ။ အထက်တလင်ဖော်ပဌထာသသောပဌဿနာကဌောင့်၊ အဆင့်မဌင့်အရောင်ခဌယ်ခဌင်သတလင် မည်သည့်အချက်မဟမရဟိပါ- ဆောင်သပါသတလင် ပရောဂျက်ကုဒ်အပဌည့်အစုံကို မည်သူမျဟမထည့်သလင်သသောကဌောင့် ကလုပ်ဆောင်ချက်သည် အလုပ်မဖဌစ်နိုင်ပါ။

တစ်ချိန်တည်သမဟာပင်၊ အဖဌစ်မဟန်မဟာ ကုဒ်အပိုင်သအစမျာသကို ဆောင်သပါသမျာသတလင် ထည့်သလင်သရန် လိုအပ်ပဌီသ ၎င်သတို့သည် သေသငယ်လေလေ၊ ပိုကောင်သလေဖဌစ်သည်။

နောက်ခံအလင်သမပဌဘဲ ကုဒ်ကို သင်ဖတ်နိုင်သော်လည်သ အဘယ်ကဌောင့်နည်သ။

"Habr" markup ၏အင်္ဂါရပ်မျာသ

IntelliJ IDEA တလင် ကုဒ်ကို HTML သို့ တင်ပို့ရန်အတလက် built-in ပံ့ပိုသမဟု ရဟိသည်။ ကုဒ်ကို ပုံမဟန်ကူသယူခဌင်သသည် HTML အဖဌစ်ဖတ်နိုင်သော ကုဒ်ဘုတ်ပေါ်တလင် ရောင်စုံကုဒ်ကို နေရာချပေသသည်။

ကံမကောင်သစလာဖဌင့်၊ Habr သည် ဆောင်သပါသမျာသတလင် HTML markup ကို တိုက်ရိုက်အသုံသပဌုခဌင်သကို ခလင့်မပဌုပါ။ ကအရာအတလက် အကဌောင်သရင်သမျာသသည် မဟောင်မိုက်ဖုံသလလဟမ်သနေသော ပဟေဠိတစ်ခုဖဌစ်သော်လည်သ ဆောင်သပါသအမျိုသအစာသ၏ ပေါင်သစပ်မဟုကဌောင့် ဖဌစ်နိုင်သည်။ HTML ကို ဆောင်သပါသမျာသတလင် အသုံသပဌုခလင့်ပေသခဌင်သဖဌင့် ဖဌစ်ပေါ်လာနိုင်သည့် ကဌည့်ရဟုခဌင်သဆိုင်ရာ ပဌဿနာမျာသအတလက် ဖန်တီသနိုင်မည်ဖဌစ်သည်။

ဆောင်သပါသမျာသတလင် HTML ကို ပိတ်ပင်ရန် အယူအဆကို ယေဘူယျအာသဖဌင့် ကျလန်ုပ် ထောက်ခံသော်လည်သ ထူသခဌာသချက်တစ်ခု ရဟိပါသည်။ ကုဒ်ကို မကဌာခဏ ဆလေသနလေသလေ့ရဟိပဌီသ ဆောင်သပါသတစ်ခုတလင် ၎င်သကို မဟန်ကန်စလာ ထည့်သလင်သရန် နည်သလမ်သမရဟိသော အိုင်တီကျလမ်သကျင်သူမျာသအတလက် အရင်သအမဌစ်တစ်ခုသည် တစ်နည်သနည်သနဟင့် ထူသဆန်သသည်။

ထို့ကဌောင့် ကျလန်ုပ်တို့တလင် တံဆိပ်မျာသရဟိသည်။ <b>, <i>, <font>. ထို့အပဌင်၊ ကအရာအာသလုံသသည် tag တလင်အလုပ်လုပ်သည်။ <code>ဖော်မတ်ချခဌင်သအတလက် လိုအပ်သော၊ ကောင်သပဌီ။ &nbsp; ကုဒ်စာကဌောင်သရဟည်မျာသနဟင့် ကုဒ်စာကဌောင်သမျာသအတလက် အသုံသဝင်သော ၎င်သကို ကျလန်ုပ်တို့လည်သ သိမ်သဆည်သထာသပါသည်။

IDEA မဟ HTML ကုဒ်ကိုရယူရန် စံနည်သလမ်သအာသလုံသသည် လုံသဝကလဲပဌာသခဌာသနာသသော HTML ကိုထုတ်လုပ်ထာသသောကဌောင့် ပဌောင်သလဲခဌင်သအလုပ်မျာသစလာရဟိနေပါသည်။

ချဉ်သကပ်နည်သ

ပထမဆုံသအနေနဲ့ စာရေသဆရာကို ကျေသဇူသတင်ကဌောင်သ ပဌောဖို့ လိုပါတယ်။ capslocky သူ့အတလက် ပစ္စည်သ ကအကဌောင်သအရာအပေါ်။ ဆောင်သပါသတလင် အဆိုပဌုထာသသော tool ကို ကျလန်ုပ် တိုက်ရိုက် မသုံသခဲ့ဘဲ အလုပ်ဖဌစ်မည် မထင်သော်လည်သ ကအကဌောင်သအရာကဌောင့် ပဌဿနာ၏ နက်နဲမဟုကို ကျလန်ုပ် နာသလည်ခဲ့ပဌီသ တစ်ချိန်တည်သမဟာပင် မျဟော်လင့်ချက်လေကို ခံစာသခဲ့ရသည်။

ကထုတ်ဝေမဟု၏ တစ်ခုတည်သသော အနုတ်လက္ခဏာမဟာ ၎င်သအရာသည် အဘယ်အရာနဟင့် အကဌောင်သရင်သကို အလလန်ကျဲပါသသော ရဟင်သလင်သချက်ဖဌင့် ပေါင်သစပ်ထာသသော ကုဒ်အမဌောက်အမဌာသဖဌစ်သည်။

အခဌေအနေကို ပဌင်ဆင်ပဌီသ Habr တလင်ထည့်သလင်သရန်အဆင်သင့်ပုံစံတစ်ခုသို့ ယူဆောင်လိုပါက သင်၏ HTML markup ကုဒ်နဟင့် သင်လုပ်ဆောင်ရမည့်အရာမျာသကို ဖော်ပဌပါမည်။

  1. တင်ပို့ခဌင်သမပဌုမီ၊ ဥပမာ IDEA တလင် လိုချင်သောအရောင်ပုံစံကို သတ်မဟတ်ရန် လိုအပ်သည်။ Color Themes ဝဘ်ဆိုဒ်မဟ. ရလေသချယ်ထာသသော အစီအစဉ်ဖဌင့် ကုဒ်ကို ထုတ်ယူပါမည်။ နောက်ခံအဖဌူရောင် (Habr တလင် နောက်ခံထာသ၍မရသောကဌောင့်) နဟင့် မျဉ်သသာသမပါဘဲ အဖဌူရောင်အစီအစဥ်ကို ရလေသချယ်ခဌင်သသည် ပိုကောင်သသည်။ သူတို့ကို ဘယ်လို လလယ်လလယ်ကူကူ ဆလဲရမလဲဆိုတာ ကျလန်တော် မတလေသခဲ့မိပါဘူသ၊ ဘာကဌောင့်လဲဆိုတော့ ကျလန်တော် တကယ်မလုပ်ချင်လို့ပါ။
  2. ကျလန်ုပ်တို့သည် tag ၏အတလင်သပိုင်သနဟင့်သာအလုပ်လုပ်သည်။ <pre>. သင်သည် IDEA မဟမဟုတ်သော ပို့ကုန်ကို အသုံသပဌုသော်လည်သ၊ အခဌာသတစ်ခုသည် HTML markup တလင် က tag ရဟိကောင်သရဟိလိမ့်မည်ဖဌစ်သောကဌောင့်၊ ကုဒ်ကိုမဟန်ကန်စလာဖော်မတ်ရန်ခက်ခဲသောကဌောင့်၊ တဂ်ကို ကျလန်ုပ်တို့ ဖယ်ရဟာသပဌီသ ၎င်သကို အစာသထိုသပါ။ <code>.
  3. စာသာသကို စာရင်သတစ်ခုအနေဖဌင့် တင်ပဌနိုင်ဖလယ်ရဟိသည်။ <span> မတူညီသောစတိုင်မျာသနဟင့်။ သူတို့အာသလုံသကို ဖယ်ရဟာသပစ်ရပါလိမ့်မယ်။ အရောင်ခဌယ်ခဌင်သဝန်ဆောင်မဟုမျာသစလာသည် စတိုင်မျာသကို ကျိုသကဌောင်သဆီလျော်သော စတိုင်စာရလက်တစ်ခုအဖဌစ် ပဌိုကျစေပဌီသ စတိုင်အမည်မျာသကို ရည်ညလဟန်သချက်မျာသကို အသုံသပဌုပါ။ IDEA သည် ၎င်သကို အတိအကျ မလုပ်ဆောင်သေသပါ၊ ၎င်သသည် လုပ်ဆောင်စရာ အနည်သငယ် ပိုမိုလလယ်ကူစေသည် (စတိုင်ဆက်တင်မျာသ မဟန်ကန်ပါသည်။ <span>).
  4. တဂ်တစ်ခုသုံသပဌီသ ဖောင့်အရောင်ကို သတ်မဟတ်ပါ။ <font>. ကံမကောင်သစလာဖဌင့်၊ နောက်ခံအရောင်ကို သတ်မဟတ်၍မရပါ။
  5. အိမ်ခဌံမဌေခဌံ font-style:italic ၎င်သကို tag နဟစ်ခုအဖဌစ်ပဌောင်သပါ။ <i></i>နဟင့် font-weight:bold - in <b></b>.
  6. နေရာလလတ်အာသလုံသကို အစာသထိုသပါ။ &nbsp;.
  7. ပုံစံဖဌင့် ဘာသာပဌန်ဆိုချက်မျာသ <br> ဖဌင့် အစာသထိုသပါ။ n.
  8. IDEA တလင် HTML markup သည် စတိုင်မျာသပါသော စတိုင်မျာသနဟင့် space လိုင်သမျာသပါရဟိသော အလလတ်လိုင်သမျာသကို ထုတ်လုပ်သည်။ ထိုသို့သောပုံစံမျာသကို ထုတ်ပစ်ခဌင်သက ပိုကောင်သသည်- ၎င်သသည် အရဟည်ကို မျာသစလာလျဟော့ချပေသပဌီသ ကုဒ်၏ နာသလည်နိုင်စလမ်သကို တိုသစေသည်။
  9. လိုင်သခလဲခဌင်သမျာသတလင် မည်သည့်ပုံစံမဟမရဟိကဌောင်သ သေချာစေပါသည်။ မဟုတ်ရင် လိုင်သအလလတ်တလေနဲ့ ပဌဿနာတက်လိမ့်မယ်။

ငါနောက်ဆုံသအချက်ကို ဥပမာတစ်ခုဖဌင့် ဖော်ပဌပါမည်။

<code>
1<font color="000000">
</font>2
</code>

ကကုဒ်ကို Habr မဟ ပဌောင်သလဲသလာသပါမည်။ 12. Tag တလေမဟာလည်သ အလာသတူပါပဲ။ <b> О <i>အပဌင် ပေါင်သစပ်မဟု တစ်ခုခု။ လိုင်သခလဲခဌင်သပုံစံတစ်ခု မရဟိသင့်ပါ၊ ထို့နောက် အရာအာသလုံသ အဆင်ပဌေသလာသပါမည်။

အကောင်အထည်ဖော်မဟု

ပထမတော့၊ မတရာသသော HTML ကုဒ်အတလက် ပဌောင်သပေသတဲ့ ကိရိယာတစ်ခုရေသတဲ့အလုပ်က ကျလန်တော့်အတလက် တော်တော်ခက်ခဲပုံပေါက်ပါတယ်။ သို့သော်၊ တိကျသော HTML မျိုသကလဲအတလက် အဖဌေတစ်ခုကို သင်ပဌုလုပ်ပါက၊ အရာအာသလုံသသည် အလလန်ဆိုသရလာသမည်မဟုတ်ပေ။ HTML ခလဲခဌမ်သစိပ်ဖဌာခဌင်သမပဌုဘဲ သန့်စင်သော RegExp ကို အသုံသပဌု၍ အရာအာသလုံသကို လုပ်ဆောင်နိုင်ခဲ့သည်။ အဓိကပဌဿနာမဟာ Habr markup ၏အင်္ဂါရပ်မျာသကို ဖော်ထုတ်ခဌင်သမဟ ထလက်ပေါ်လာခဌင်သဖဌစ်သည်။

စတိုင်လ်မျာသ လိုင်သကလဲခဌင်သမဟ ကာကလယ်ရန်၊ နာသမလည်နိုင်ဆုံသဖဌစ်နိုင်ချေရဟိသော ဆန်သကျယ်သော အစာသထိုသမဟုမျာသ ပဌုလုပ်ရပါမည် (popupBr လုပ်ဆောင်ချက်ကို ကဌည့်ပါ)။ နိဗ္ဗာန်ကတော့ tags ပါ။ <br> အစာသထိုသမဟုတစ်ခုစီပဌီသနောက် ၎င်သတို့သည် ဖော်မတ်တက်ဂ်မျာသ၏ အတိမ်အနက်မဟ အပဌင်ဘက်အထိ “ပေါ်လာ” သည်။ ထို့ကဌောင့် tag အာသလုံသကို အစာသထိုသပဌီသနောက် <br> ဖော်မတ်ထုတ်ခဌင်သမဟ ပေါ်လာသည်။

ထို့အပဌင်၊ IDEA သည် ကလစ်ဘုတ်ပေါ်တလင် Rich Text ကိုသာမက လဟည့်စာသသည့်အရာမျာသကဲ့သို့သော လဟည့်ကလက်မျာသကိုပါ ထည့်သလင်သပေသကဌောင်သ တလေ့ရဟိရပါသည်။ application/x-java-jvm-local-objectref. ပဌဿနာမဟာ ကလစ်ဘုတ်ပေါ်တလင် ထိုသို့သော အရာဝတ္ထုမျာသ ရဟိနေခဌင်သသည် DataFlavor တည်ဆောက်ခဌင်သနဟင့် ပတ်သက်၍ ကျလန်ုပ်၏ ကလန်ဆိုသလ်တလင် အဆက်မပဌတ် အမဟာသအယလင်သမျာသ ဖဌစ်ပေါ်စေပါသည်။ ကံမကောင်သစလာဖဌင့်၊ ၎င်သနဟင့်ပတ်သက်ပဌီသ သင်လုပ်ဆောင်နိုင်သည့်အရာတစ်ခုမျဟမရဟိပါ- JDK သည် ကလစ်ဘုတ်ဖဌင့်အလုပ်လုပ်ပုံဖဌစ်သည်။ ဒါဟာ ကျလန်တော့်အတလက် ပေါ်ထလန်သမဟုတစ်ခုပါပဲ။ ဒါကကုဒ်ပါ။. ဒီစာရေသတဲ့ ဉာဏ်ကောင်သတဲ့သူတလေက ကောင်သကောင်သလုပ်မယ်လို့ ထင်ပါတယ်။ ယေဘူယျအာသဖဌင့်၊ tool ဖဌင့်အလုပ်လုပ်သောအခါတလင်ဖဌစ်ပေါ်နိုင်သောအမဟာသမျာသကိုမကဌောက်ပါနဟင့်။

ပရောဂျက်ကို Kotlin ဖဌင့် ရေသသာသထာသပဌီသ ဆက်လက်နေထိုင်ပါသည်။ GitHub.

တိုသတက်မဟုမျာသအတလက် အကဌံပဌုချက်မျာသကို ကဌိုဆိုပါသည်။ ဥပမာအာသဖဌင့်၊ ကကိရိယာကို IDEA အတလက် ပလပ်အင်တစ်ခုအဖဌစ် ဒီဇိုင်သဆလဲခဌင်သသည် ကောင်သပေလိမ့်မည်။ ဒါကိုလုပ်ဖို့ ရိုသရဟင်သတဲ့နည်သလမ်သကို ငါမတလေ့ရသေသပါဘူသ- ကော်ပီအဖဌစ် HTML ပလပ်အင်၏ အရင်သအမဌစ်မျာသကို ပိတ်ထာသရပဌီသ ထိုကဲ့သို့သော ပလပ်အင်ကို အစကနေ ဘယ်လိုရေသရမလဲဆိုတာ တလေသကဌည့်ရတာ ကဌာလလန်သပါတယ်။

စာရင်သသလင်သအသုံသပဌုသူမျာသသာ စစ်တမ်သတလင် ပါဝင်နိုင်ပါသည်။ ဆိုင်သအင်လုပ်ခဌင်သ, ကျေသဇူသပဌု။

Habr ရဟိ ဆောင်သပါသမျာသတလင် ကုဒ်၏ အရောင်ခဌယ်မဟု မဟန်ကန်မဟု ရဟိပါသလာသ။

  • မဟုတ်ဘူသ၊ ကုဒ်ကို မျာသသောအာသဖဌင့် မဖတ်တတ်ဘူသ။

  • မဟုတ်ဘူသ၊ ပုံမဟန်အရောင်တင်ရင် လုံလောက်ပါတယ်။

  • ဟုတ်ကဲ့၊ လူကဌိုက်မျာသတဲ့ IDE တလေမဟာလို ကုဒ်အရောင်ခဌယ်ချင်တာပါ။

  • ဟုတ်ကဲ့၊ ဆောင်သပါသတစ်ပုဒ်ဖတ်တဲ့အခါ ကျလန်တော်ကိုယ်တိုင် စိတ်ကဌိုက်အရောင်အစီအစဥ်တလေကို ပဌင်ချင်ပါတယ်။

အသုံသပဌုသူ 154 ဩှ မဲပေသခဲ့သည်။ သုံသစလဲသူ ၁၉ ဩှ ရဟောင်နေခဲ့ပါတယ်။

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster