Apache NetBeans 26, môi trường phát triển tích hợp, hiện đã có sẵn, hỗ trợ các ngôn ngữ lập trình Java SE, Java EE, PHP, C/C++, JavaScript, Rust và Groovy. Các bản dựng sẵn được tạo cho Linux (snap, flatpak), Windows và macOS.

Trong số những thay đổi:
- Trình chỉnh sửa mã hiện hỗ trợ bật và tắt bảng xem trước kết quả tìm kiếm, bảng tái cấu trúc và bảng đánh dấu. Ở chế độ nhiều cửa sổ của trình soạn thảo mã, tính năng thay đổi tiêu điểm nhập khi đóng cửa sổ cuối cùng đã được cải thiện.

- Giao diện người dùng sử dụng JSVG thay vì thư viện Batik để tải hình ảnh SVG. Công việc đã được thực hiện để thống nhất và dọn dẹp mã tải biểu tượng. Đã thêm 150 biểu tượng mới ở định dạng SVG.
- Nền tảng macOS sẽ lưu ý đến các khuyến nghị về vị trí đặt nút trong hộp thoại (ví dụ: nút hành động mặc định luôn ở bên phải và nút hủy luôn ở bên trái).
- Khi di chuyển một tab bằng chuột, hình ảnh của tab đó sẽ được hiển thị ở độ phân giải đầy đủ, có tính đến mức tỷ lệ HiDPI.

- Các khả năng được mở rộng liên quan đến việc sử dụng may chủ Giao thức LSP (Language Server Protocol) và plugin VSCode đã được cải tiến. Trình khách LSP dành cho C/C++ cũng đã được cải tiến.
- Cải thiện hỗ trợ cho các hệ thống xây dựng Ant, Gradle và Maven. Gradle Tooling API đã được cập nhật lên phiên bản 8.14. Maven được cung cấp quyền truy cập vào Resolver API công khai. Lệnh mn:run được sử dụng để gỡ lỗi và chạy các ứng dụng Micronaut. Lựa chọn nền cho các thuộc tính của Ant trong chủ đề tối đã được điều chỉnh (các thuộc tính được hiển thị trên nền sáng).
- Đã thêm hỗ trợ cho các thử nghiệm điểm truy cập OpenJDK cho mã Java. Cải thiện hỗ trợ cho các mẫu Swing. Mở rộng khả năng liên quan đến việc tạo tài liệu apidoc. Trình biên dịch Java tích hợp nb-javac (javac đã sửa đổi) của NetBeans đã được cập nhật lên JDK 24. Trình biên dịch Apache Tomcat tích hợp đã được cập nhật lên phiên bản 9.0.102. Đã triển khai bộ nhớ đệm cài đặt cho các gợi ý (java hints).
- Môi trường ngôn ngữ PHP đã cải thiện khả năng hiển thị và tự động hoàn thành các hàm tạo.
- Cải thiện hỗ trợ cho nền tảng Jakarta EE 11. Tomcat, TomEE và GlassFish hiện hỗ trợ các tính năng của bản phát hành Java SE 25 sắp tới.
- Môi trường dự án web hiện hỗ trợ các đơn vị đo lường CSS: cqw (1% chiều rộng), cqh (1% chiều cao), cqi (1% kích thước nội tuyến), cqb (1% kích thước khối), cqmin (giá trị nhỏ nhất của cqi hoặc cqb) và cqmax (giá trị lớn nhất của cqi hoặc cqb). Đã triển khai tính năng tô sáng cú pháp cho các tệp liên quan đến khung Vue JavaScript. Đối với JavaScript, hỗ trợ cho các phương thức tạo bất đồng bộ đã được thêm vào ("class { async * generator () { … }") và việc xử lý từ khóa const đã được cải thiện.
- Giao diện theo dõi thay đổi hiện giữ nguyên kích thước của cửa sổ hiển thị các nhánh được tạo thông qua "git create" và "git switch". Gói jgit đã được cập nhật lên phiên bản 7.2.0. Đã thêm biểu tượng cho hành động "git stash".
Nguồn: opennet.ru


