ค้นหาเว็บไซต์

NetBeans 28 มอบฟีเจอร์ปรับปรุง Gradle และ Maven สำหรับนักพัฒนา Java


Apache NetBeans 28 IDE ข้ามแพลตฟอร์มปรับปรุงการรองรับ Gradle 9 ปรับปรุงการจัดการ UI ของ Maven และขยายการรวม JUnit

ทีมงาน Apache NetBeans ได้ปล่อยเวอร์ชัน 28 สำหรับ IDE ที่ได้รับความนิยมและใช้งานได้หลายแพลตฟอร์มนี้ โดยมาพร้อมการอัปเดตในส่วนของ Gradle, Maven, เครื่องมือ Java และประสบการณ์การพัฒนารวมทั้งหมด

การอัปเดตนี้ทำให้มีความเข้ากันได้เต็มรูปแบบกับ Gradle 9 แก้ไขปัญหาหลายประการที่มีมานานเกี่ยวกับการแก้ไขการพึ่งพาโปรเจกต์และการจัดการการเก็บไฟล์ NetBeans 28 ยังอัปเกรดเครื่องมือ Gradle ที่มาพร้อมกับโปรแกรมเป็นเวอร์ชัน 8.11.1 และตอนนี้ตั้งค่าเริ่มต้นเป็น JDK 25

ในส่วนของ Maven ตอนนี้ IDE มีการจัดการการรันเป้าหมายซ้ำที่ดีขึ้น ปุ่ม "คัดลอก" ใหม่ในตัวปรับแต่งการทำงานของ Maven และการแนะนำการพึ่งพาที่ปรับปรุงแล้วซึ่งตรวจสอบทั้งการพึ่งพาปกติและส่วนขยายของการสร้าง

นอกจากนี้ ปลั๊กอิน Maven ที่ฝังอยู่ได้รับการอัปเดตแล้ว รวมถึง exec-maven-plugin (ตอนนี้เป็นเวอร์ชัน 3.5.1) ในขณะที่เซิร์ฟเวอร์ DAP/LSP ได้รับการปรับให้ทำงานร่วมกันได้ดีขึ้นเพื่อเตรียมความพร้อมของโปรเจกต์ในสภาพแวดล้อมที่ซับซ้อน

โมดูล Java ได้รับความสนใจอย่างมากในเวอร์ชันนี้ NetBeans 28 ลดการพึ่งพา API ภายในของ javac ปรับปรุงการเติมโค้ด เพิ่มความสวยงามของไวยากรณ์สำหรับธีมมืด และเพิ่มการเน้นไวยากรณ์ Javadoc สำหรับโค้ดสั้นๆ นักพัฒนาที่ทำงานกับฟีเจอร์แสดงตัวอย่างหรือโครงการแบบโมดูลจะสังเกตการจัดการการนำเข้าที่แข็งแรงขึ้นและการกู้ข้อผิดพลาดที่ดีขึ้นเมื่อทำงานกับต้นไม้ไวยากรณ์ที่ไม่สมบูรณ์

นอกจากนี้ การรวมโปรโตคอลเซิร์ฟเวอร์ภาษา (Language Server Protocol) ตอนนี้รองรับหลายเซิร์ฟเวอร์และมีการจัดการการปิดและออกอย่างเหมาะสม

เกี่ยวกับการปรับปรุง UI มีการปรับแต่งอินเทอร์เฟซหลายอย่างทำให้ IDE ตอบสนองได้ดีขึ้นและใช้งานง่ายขึ้น แท็บ Projects, Files และ Favorites ตอนนี้มีคำแนะนำเครื่องมือ (tooltips) ในขณะที่มีการเพิ่มเทมเพลตไฟล์ markdown ใหม่และเครื่องมือ CheckRegex เพื่อช่วยให้กระบวนการพัฒนาที่ใช้ข้อความมีความราบรื่นมากขึ้น

ธีม FlatLaf ได้รับการอัปเกรดเป็นเวอร์ชัน 3.6.2 เพื่อเพิ่มความชัดเจนทั้งในโหมดสว่างและมืด นอกจากนี้ตัวออกแบบฟอร์มยังใช้ lambda listeners เป็นค่าเริ่มต้นแล้ว

นอกจากนี้ ยังมีการเพิ่มเล็ก ๆ แต่มีประโยชน์ คือ วิดเจ็ตเครื่องมือข้อความในตัวที่สามารถเข้ารหัสหรือถอดรหัสสตริง Base64, URL และ Hex ซึ่งสะดวกสำหรับนักพัฒนาที่ทำงานเกี่ยวกับเว็บหรือการจัดเรียงข้อมูล

นอกเหนือจาก Java การอัปเดตนี้ยังปรับปรุงการเติมข้อความอัตโนมัติของ PHP (โดยเฉพาะการใช้คำสำคัญ use และชื่อคลาสที่ระบุอย่างสมบูรณ์) ขยายการรองรับนามสกุลไฟล์ Groovy และแนะนำการปรับปรุงความอ่านง่ายของ SCSS สำหรับธีมมืด ด้านองค์กร มีการรองรับ Java SE 26 สำหรับ Tomcat, TomEE และ GlassFish พร้อมการผสานใหม่สำหรับ GlassFish 8.0.0-M12 และออบเจ็กต์ EL แบบ implicit ของ Faces 4

ในขณะเดียวกัน แพลตฟอร์มหลักได้ปรับปรุงการจัดการตัวแปร JAVA_HOME ให้ชาญฉลาดยิ่งขึ้น และลดเสียงรบกวนของบันทึกที่ไม่จำเป็น จึงทำให้การกำหนดค่าและการวินิจฉัยในสภาพแวดล้อมต่างๆ ง่ายขึ้น

สุดท้าย ส่วนประกอบภายในหลายอย่างได้รับการปรับปรุงให้ทันสมัย รวมถึงการอัปเดต ASM 9.9 และการปรับปรุง CI ที่ขยายการครอบคลุมการทดสอบอัตโนมัติ ทีม NetBeans ยังได้ลบส่วนขยาย VS Code ที่ติดตั้งมากับตัวโปรแกรมออกจากที่เก็บหลัก โดยโครงการนี้ตอนนี้ดำเนินการอย่างอิสระภายใต้ netbeans-vscode

สำหรับข้อมูลเพิ่มเติม โปรดดูบันทึกการเปลี่ยนแปลง Apache NetBeans 28 สามารถดาวน์โหลดได้จากเว็บไซต์ของโครงการ