Tìm kiếm trang web

NetBeans 28 Mang Đến Các Cải Tiến Gradle và Maven cho Các Nhà Phát Triển Java


IDE đa nền tảng Apache NetBeans 28 cải thiện hỗ trợ Gradle 9, tinh chỉnh cách quản lý giao diện Maven và mở rộng tích hợp JUnit.

Nhóm Apache NetBeans đã phát hành phiên bản 28 cho IDE phổ biến, đa nền tảng này, mang đến các bản cập nhật cho Gradle, Maven, công cụ lập trình Java và trải nghiệm phát triển tổng thể.

Bản cập nhật này mang lại khả năng tương thích đầy đủ với Gradle 9, giải quyết nhiều vấn đề tồn tại lâu dài liên quan đến việc giải quyết phụ thuộc dự án và xử lý tập tin. NetBeans 28 cũng nâng cấp công cụ Gradle đi kèm lên phiên bản 8.11.1 và hiện mặc định sử dụng JDK 25.

Về phía Maven, IDE hiện có tính năng xử lý chạy lại các mục tiêu tốt hơn, một nút “sao chép” mới trong phần tuỳ chỉnh hành động Maven, và gợi ý phụ thuộc được tinh chỉnh để kiểm tra cả phụ thuộc thông thường và các phần mở rộng xây dựng.

Ngoài ra, các plugin Maven tích hợp đã được cập nhật, bao gồm exec-maven-plugin (hiện tại ở phiên bản 3.5.1), trong khi các máy chủ DAP/LSP đã được tối ưu để phối hợp khả năng sẵn sàng của dự án một cách hiệu quả hơn trong các thiết lập phức tạp.

Module Java nhận được sự chú ý đáng kể trong phiên bản này. NetBeans 28 giảm sự phụ thuộc vào các API javac nội bộ, cải thiện tính năng gợi ý mã, nâng cao đánh dấu cú pháp cho các giao diện tối và thêm đánh dấu cú pháp Javadoc cho các đoạn mã. Các nhà phát triển làm việc với các tính năng xem trước hoặc các dự án module sẽ nhận thấy việc xử lý import mạnh mẽ hơn và khả năng phục hồi lỗi tốt hơn khi xử lý các cây cú pháp chưa hoàn chỉnh.

Ngoài ra, tích hợp Giao thức Máy chủ Ngôn ngữ hiện nay hỗ trợ nhiều máy chủ và giới thiệu việc xử lý tắt và thoát đúng cách.

Về việc cải tiến giao diện người dùng, một số tinh chỉnh giao diện giúp IDE phản hồi nhanh hơn và thân thiện hơn với người dùng. Các tab Dự án, Tệp và Yêu thích hiện có chú giải công cụ, trong khi một mẫu tệp markdown mới và công cụ CheckRegex đã được thêm vào để đơn giản hóa các nhiệm vụ phát triển dựa trên văn bản.

Giao diện FlatLaf đã được nâng cấp lên phiên bản 3.6.2, cải thiện độ rõ nét trong cả chế độ sáng và tối. Ngoài ra, Trình thiết kế biểu mẫu hiện nay mặc định sử dụng các trình nghe lambda.

Hơn nữa, một bổ sung nhỏ nhưng hữu ích là tiện ích công cụ văn bản tích hợp có thể mã hóa hoặc giải mã các chuỗi Base64, URL và Hex — rất tiện lợi cho các nhà phát triển khi làm việc với các nhiệm vụ web hoặc tuần tự hóa dữ liệu.

Ngoài Java, phiên bản phát hành này còn cải thiện khả năng tự hoàn thiện PHP (đặc biệt với từ khóa use và tên lớp đầy đủ), mở rộng hỗ trợ phần mở rộng tệp Groovy, và giới thiệu các cải thiện khả năng đọc SCSS cho các giao diện tối. Về phía doanh nghiệp, hỗ trợ Java SE 26 được triển khai cho Tomcat, TomEE và GlassFish, với tích hợp mới cho GlassFish 8.0.0-M12 và các đối tượng ngầm có trong Faces 4 EL.

Trong khi đó, nền tảng cốt lõi đã cải thiện cách xử lý biến JAVA_HOME thông minh hơn và giảm bớt tiếng ồn không cần thiết trong nhật ký, từ đó đơn giản hóa việc cấu hình và chẩn đoán trên các môi trường khác nhau.

Cuối cùng, một số thành phần nội bộ đã được hiện đại hóa, bao gồm việc cập nhật ASM 9.9 và cải tiến CI mở rộng phạm vi kiểm thử tự động. Nhóm NetBeans cũng đã gỡ bỏ tiện ích mở rộng VS Code tích hợp khỏi kho lưu trữ chính—dự án này hiện tồn tại độc lập dưới tên netbeans-vscode.

Để biết thêm thông tin, xem nhật ký thay đổi. Apache NetBeans 28 có sẵn để tải xuống từ trang web của dự án.