องค์กรมูลนิธิซอฟต์แวร์อาปาเช่
การรวมการรองรับภาษา C/C++ ที่คาดหวังในเวอร์ชัน 11.3 จากฐานโค้ดที่ถ่ายโอนโดย Oracle ได้ถูกย้ายไปยังอีกครั้งแล้ว
ฉบับต่อไป มีข้อสังเกตว่าความสามารถทั้งหมดที่เกี่ยวข้องกับการพัฒนาโครงการใน C และ C++ พร้อมแล้ว แต่โค้ดยังไม่ได้รวมเข้าด้วยกัน นักพัฒนาสามารถติดตั้งโมดูลการพัฒนา C/C++ ที่เปิดตัวก่อนหน้านี้สำหรับ NetBeans IDE 8.2 ผ่านทาง Plugin Manager จนกว่าจะมีการสนับสนุนแบบเนทิฟ Apache NetBeans 2020 มีกำหนดเปิดตัวในเดือนเมษายน 12 และจะได้รับการสนับสนุนผ่าน Extended Support Cycle (LTS)
หลัก
- เพิ่มโหมดการแสดงผลอินเทอร์เฟซสีเข้มเพิ่มเติม - Dark Metal และ Dark Nimbus
- มีการเสนอธีมการออกแบบ FlatLaf ใหม่
- ปรับปรุงการรองรับหน้าจอความหนาแน่นของพิกเซลสูง (HiDPI) และ
เพิ่มวิดเจ็ต HeapView แบบง่าย - เพิ่มการรองรับแพลตฟอร์ม Java SE 14 ซึ่งมีกำหนดเปิดตัวในวันที่ 17 มีนาคม ซึ่งรวมถึงการเน้นไวยากรณ์และการจัดรูปแบบโค้ดสำหรับโครงสร้างด้วยคีย์เวิร์ดใหม่ “
ระเบียน " ซึ่งมีรูปแบบกะทัดรัดสำหรับการกำหนดคลาสโดยไม่ต้องกำหนดวิธีการระดับต่ำต่างๆ อย่างชัดเจน เช่น เท่ากับ(), hashCode() และ toString()เพิ่มการสนับสนุน
การจับคู่รูปแบบ ในตัวดำเนินการ "instanceof" ซึ่งช่วยให้คุณกำหนดตัวแปรท้องถิ่นได้ทันทีเพื่อเข้าถึงค่าที่เลือก ตัวอย่างเช่น คุณสามารถเขียน “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” ได้ทันทีโดยไม่ต้องกำหนด “String s = (String) obj” อย่างชัดเจน ใน NetBeans 11.3 การระบุ "if (obj instanceof String) {" จะแสดงข้อความแจ้งเพื่อให้คุณสามารถแปลงโค้ดเป็นรูปแบบใหม่ได้เพิ่มการรองรับสำหรับโหมดเปิดโปรแกรมที่นำมาใช้ใน Java 11
ที่ให้มา ในรูปแบบของไฟล์ซอร์สโค้ดเดียว (คลาสสามารถรันได้โดยตรงจากไฟล์โค้ด โดยไม่ต้องสร้างไฟล์คลาส ไฟล์เก็บถาวร JAR และโมดูล) ใน
ขณะนี้สามารถสร้างโปรแกรมไฟล์เดียวที่คล้ายกันของ NetBeans นอกโครงการในหน้าต่างรายการโปรด เรียกใช้และแก้ไขจุดบกพร่องได้เพิ่มความสามารถในการแปลงกลับบล็อกข้อความที่นำมาใช้ในรุ่นก่อนหน้าซึ่งมีข้อมูลข้อความหลายบรรทัดโดยไม่ต้องใช้อักขระหลีกในบล็อกเหล่านั้น ในตัวแก้ไขโค้ด ตอนนี้บล็อกข้อความสามารถแปลงกลับเป็นบรรทัดได้แล้ว
- โค้ดสำหรับการพัฒนาแอปพลิเคชันบน Java EE ได้รับการขยายเพื่อรองรับข้อกำหนด JSF 2.3 รวมถึงการเติมข้อมูลโครงสร้างอัตโนมัติ เช่น “f:websocket” และการทดแทนสิ่งประดิษฐ์ CDI
สนับสนุนจาการ์ตา EE 8 คาดว่าจะมีในรุ่น Apache NetBeans 12.0 - ปรับปรุงการรองรับระบบ Gradle build Gradle Tooling API ได้รับการอัพเดตเป็นเวอร์ชัน 6.0 เพิ่มการสนับสนุน
การมอบหมายใหม่ โฮมไดเร็กตอรี่และการประกอบคอมโพสิต (โครงการคอมโพสิต Gradle) มีการรับรู้โครงการในภาษา Kotlin เพิ่มการสนับสนุนสำหรับการบังคับให้เริ่มโครงการใหม่ - สำหรับโปรเจ็กต์ที่ใช้ระบบ Maven ในการสร้าง มีการเพิ่มการตั้งค่าเพื่อแทนที่เวอร์ชัน JDK เริ่มต้น
- เพิ่มการรองรับภาษาในตัวแก้ไขโค้ดแล้ว
TypeScript (ขยายขีดความสามารถของ JavaScript ในขณะที่ยังคงเข้ากันได้แบบย้อนหลังอย่างสมบูรณ์)
- สำหรับโครงการ JavaScript มีการสร้างตัวเชื่อมต่อที่ให้การเชื่อมต่อกับ Chrome;
- สำหรับ PHP มีการเติมคุณสมบัติและวิธีการเติมข้อความอัตโนมัติโดยไม่มี “$this=>”
- มีการทำงานเพื่อกำจัดคำเตือนระหว่างการรวบรวม
- อัปเดตไลบรารี Groovy 2.5.9, Junit 5.5.2 และ GraalVM 19.3.0
- ภารโรงได้เพิ่มคุณสมบัติในการระบุและลบไดเร็กทอรี NetBeans เก่าและไม่ได้ใช้
จำได้ว่ามีโครงการ NetBeans
ที่มา: opennet.ru