Apache ဆော့ဖ်ဝဲဖောင်ဒေးရှင်းသည် Java SE၊ Java EE၊ PHP၊ C/C++၊ JavaScript နှင့် Groovy ပရိုဂရမ်းမင်းဘာသာစကားများအတွက် ပံ့ပိုးပေးသည့် Apache NetBeans 12.6 ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို မိတ်ဆက်ခဲ့သည်။ NetBeans ကုဒ်ကို Oracle မှလွှဲပြောင်းပေးပြီးနောက် ၎င်းသည် Apache Foundation မှထုတ်လုပ်သည့် ကိုးကြိမ်မြောက်ထုတ်ဝေမှုဖြစ်သည်။
အဆိုပြုထားသော အပြောင်းအလဲများထဲတွင်-
- Java developer များအတွက်၊ "record" keyword ဖြင့် အမည်မဖော်လိုသော အတန်းကွဲကွဲပြားမှုများနှင့် ကြေငြာချက်များအတွက် ကုဒ်ဖြည့်သွင်းမှုကို မြှင့်တင်ထားပါသည်။ "ပြောင်းရန်" ထုတ်ပြန်ချက်များတွင် ပုံစံကိုက်ညီမှုအတွက် ပဏာမပံ့ပိုးမှုကို ပေါင်းထည့်ထားသည်။ အသုံးပြုထားသော တင်းပလိတ်များသို့ လင့်ခ်တစ်ခုဖြင့် URL သည် ကုဒ်တွင် ထည့်သွင်းထားကြောင်း သေချာသည်။
- Built-in NetBeans Java compiler nb-javac (modified javac) ကို ဗားရှင်း 1.8 သို့ အပ်ဒိတ်လုပ်ပြီး၊ JDK 17 အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ javadoc 17 အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ JavaFX ကို ဗားရှင်း 17 သို့ အပ်ဒိတ်လုပ်ထားသည်။
- Gradle တည်ဆောက်မှုစနစ်အတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။ Gradle toolkit ကို Java 7.3 အတွက် ပံ့ပိုးမှုဖြင့် ဗားရှင်း 17 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။ Kotlin ဘာသာစကားတွင် ကုဒ်ပါသော လမ်းညွှန်များကို အသိအမှတ်ပြုခြင်းအား အာမခံပါသည်။ Gradle အတွက် ပရောဂျက်ဖန်တီးမှု မှော်ဆရာအသစ်ကို အဆိုပြုထားသည်။ Java Frontend ပရောဂျက် နမူနာပုံစံကို Gradle 7 ကို ပံ့ပိုးရန် အပ်ဒိတ်လုပ်ထားသည်။
- Maven တည်ဆောက်မှုစနစ်အတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။ ပရောဂျက်များတွင် ပံ့ပိုးကူညီမှု Maven Wrapper (mvnw) ကို အသုံးပြုရန် စွမ်းရည်ကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။ UTF-8 တွင် ပြဿနာများကို ဖြေရှင်းပြီးဖြစ်သည်။ မှတ်ချက်များကို မြှင့်တင်ထားသော ပရိုဆက်ဆာရှာဖွေမှု။
- အတန်းတင်ကိရိယာအသစ် (Cached Transformation Classloader) ကို Groovy ဘာသာစကားအတွက် အဆိုပြုထားပြီး၊ AST တွင် ရည်ညွှန်းချက်အမျိုးအစားများကို တည်ငြိမ်စွာစစ်ဆေးခြင်းကို ပံ့ပိုးပေးထားပြီး ဖိုင်စနစ်မှ အတန်းများကို တင်သည့်အခါ ခွဲခြမ်းစိတ်ဖြာခြင်းစွမ်းဆောင်ရည်ကို သိသိသာသာ မြှင့်တင်ထားပါသည်။
- Java EE အတွက် Tools သည် Glassfish 6.2.1 အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
- ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် အထားအသိုမှတ်သားခြင်းအတွက် LSP ဆာဗာများ (Language Server Protocol) အသုံးပြုခြင်းဆိုင်ရာ ပြင်ဆင်မှုများနှင့် တိုးတက်မှုများစွာကို မိတ်ဆက်ပေးလိုက်ပါသည်။
- PHP အတွက်၊ namespaces များအတွက် အထောက်အပံ့ကို templates များထဲသို့ ပေါင်းထည့်ထားပြီး၊ "use" expression ကို မှားယွင်းသော အနေအထားတွင် ထည့်သွင်းခြင်း၊ စရိုက်လက္ခဏာများ၏ သီးသန့်ဂုဏ်သတ္တိများအတွက် ပြန်လည်ပြင်ဆင်သည့် ကိရိယာများကို အသုံးပြုခြင်းအား အာမခံထားပြီး PSR-12 ကုဒ်အတွက် ပံ့ပိုးမှုလည်း ထည့်သွင်းထားသည်။ ဖော်မတ်ချခြင်း စံနှုန်းကို ထည့်သွင်းထားသည်။
- HTML တည်းဖြတ်သူသည် SCSS ပံ့ပိုးမှုကို မြှင့်တင်ပေးထားပြီး အရောင်အလွှာတန်ဖိုးများကို အပြီးသတ်ရန် ရွေးချယ်ခွင့်တစ်ခုနှင့် CSS ကိုပုံစံပြောင်းသည့်အခါ ပိတ်ဆို့မှုများကို လျစ်လျူရှုရန် စွမ်းရည်ကို ထည့်သွင်းထားသည်။
- အင်တာဖေ့စ်ရှိ တက်ဘ်များကို မှန်မှန်ကန်ကန်ပြသရန် MultiViews မော်ဂျူးကို အသုံးပြုရန် စာရိုက်စာနှင့် cpplite တည်းဖြတ်သူများသို့ ပြောင်းထားသည်။
- အမှားရှာပြင်ခြင်းအတွက် တိုးတက်မှုများ ပြုလုပ်ထားပါသည်။ အဝေးထိန်း အမှားရှာပြင်ခြင်းအတွက် စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။ လက်ရှိ လုပ်ဆောင်နေသော လမ်းညွှန်နှင့် ပတ်ဝန်းကျင် ကိန်းရှင်များကို ပြင်ဆင်သတ်မှတ်ရန် စွမ်းရည်ကို ထည့်သွင်းထားသည်။
- YAML ဖော်မတ်အတွက် ခွဲခြမ်းစိတ်ဖြာမှုကို မြှင့်တင်ထားသည်။
source: opennet.ru