အရင်သအမဌစ်ကုဒ်မျာသကိုဖလင့်သည့်အခါ ဖိုင်ပေါက်ကဌာသမဟုဖဌစ်စေသည့် ကုဒ်တည်သဖဌတ်သူမျာသကို တိုက်ခိုက်သည့်သရုပ်ပဌခဌင်သ။

VSCode ကုဒ်တည်သဖဌတ်သူအာသ တိုက်ခိုက်သည့်နည်သလမ်သကို သရုပ်ပဌခဲ့ပဌီသ၊ တည်သဖဌတ်မဟုတလင် အထူသဒီဇိုင်သထုတ်ထာသသော အရင်သအမဌစ်ကုဒ်ကိုဖလင့်သည့်အခါ လက်ရဟိအသုံသပဌုသူ၏အခလင့်အရေသမျာသအတလင်သ မတရာသသောဖိုင်မျာသကို လလဟဲပဌောင်သခလင့်ပဌုသည်။ ကသရုပ်ပဌတလင်၊ လုပ်ထုံသလုပ်နည်သမက်ခရိုကိုအသုံသပဌုသည့် Rust ကုဒ်ကိုဖလင့်သောအခါ၊ ၎င်သသည် လက်ခံဆောင်ရလက်ပေသသည့် 127.0.0.1:8080 သို့ချိတ်ဆက်မဟုတစ်ခုပဌုလုပ်ပဌီသ သုံသစလဲသူ၏ SSH သော့မျာသဖဌင့် ဖိုင် "~/.ssh/id_rsa" ၏အကဌောင်သအရာမျာသကို ပေသပို့သည်။

အပေသအယူလုပ်ရန်၊ ပရောဂျက်နဟင့် အခဌာသလုပ်ဆောင်ချက်မျာသကို မလုပ်ဆောင်ဘဲ ဖိုင်ကို ကုဒ်ဖဌင့်ဖလင့်ရုံဖဌင့် လုံလောက်ပါသည်။ ဥပမာအလုပ်လုပ်ရန်အတလက်၊ VSCode သည် rust-analyzer plugin (စံ rustc compiler ၏ထိပ်တလင် စည်သနဟောင်မဟုတစ်ခု) နဟင့် Rust ဘာသာစကာသတလင် ကုဒ်ဖဌင့်လုပ်ဆောင်ရန်အတလက် စနစ်အတလင်သရဟိ ကိရိယာမျာသရဟိနေရန် လိုအပ်ပါသည်။ ပဌဿနာသည် ကနညသကုဒ်ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလင်သ လုပ်ထုံသလုပ်နည်သ မက်ခရိုမျာသ ချဲ့ထလင်ခဌင်သနဟင့် ဆက်စပ်နေသည်။ "cargo build" command ကို အသုံသပဌု၍ compile လုပ်သည့်အချိန်တလင် အလာသတူအကျိုသသက်ရောက်မဟုကို ရရဟိနိုင်သည်။

ပဌဿနာသည် အခဌာသသော ကုဒ်တည်သဖဌတ်သူမျာသနဟင့် ပရိုဂရမ်သမင်သဘာသာစကာသမျာသကို ထိခိုက်စေနိုင်ကဌောင်သ မဟတ်သာသထာသသည်။ VSCode နဟင့် rust-analyze ကို တိုက်ခိုက်မဟု vector ကို သရုပ်ပဌရန်အတလက်သာ အသုံသပဌုပါသည်။ သီအိုရီအရ၊ သင့်အာသ syntax extensions မျာသဖန်တီသရန်နဟင့် compile time တလင် execute လုပ်နိုင်သော procedural macro မျာသကို ဖော်ထုတ်သည့် မည်သည့် code editor မဆို ပဌဿနာကို ခံရနိုင်ချေရဟိသည်။ သုတေသီသည် ကုဒ်စုစည်သမဟုအတလင်သ ဖဌစ်ပေါ်သည့် အန္တရာယ်ရဟိသော လုပ်ဆောင်မဟုမျာသ ဖဌစ်နိုင်ခဌေကို ကနညသတလင် စုံစမ်သစစ်ဆေသခဲ့သော်လည်သ အရင်သအမဌစ်ကုဒ်ကို တည်သဖဌတ်သူမျာသတလင် လုပ်ဆောင်သည့်အခါ လုပ်ထုံသလုပ်နည်သ မက်ခရိုမျာသကို ချဲ့ထလင်ထာသကဌောင်သ တလေ့ရဟိခဲ့သည်။ တိုက်ခိုက်မဟုသည် အခဌာသသော ပရိုဂရမ်သမင်သဘာသာစကာသမျာသကို သက်ရောက်မဟုရဟိနိုင်သည်၊ ဥပမာအာသဖဌင့်၊ Java တလင်၊ မဟတ်ချက်ချခဌင်သလုပ်ဆောင်ခဌင်သကို အလာသတူနည်သလမ်သဖဌင့် ခဌယ်လဟယ်နိုင်သည်။



source: opennet.ru

မဟတ်ချက် Add