Phiên bản mới của Apache NetBeans IDE 10.0 đến

netbeans-10.0-
netbeans-10.0-

Apache Software Foundation đã giới thiệu môi trường phát triển tích hợp Apache NetBeans 10.0. Đây là phiên bản thứ hai được Apache Foundation chuẩn bị sau khi chuyển giao mã NetBeans cho Oracle.

Hiện nay, dự án vẫn nằm dưới sự chỉ huy của các nhà phát triển Apache, trong đó chuẩn bị cơ sở hạ tầng, kiểm tra độ tinh khiết của giấy phép và kiểm tra khả năng tuân thủ các nguyên tắc phát triển được thông qua trong cộng đồng Apache.

Trong tương lai, ngay khi dự án cho thấy đã sẵn sàng cho sự tồn tại độc lập mà không cần giám sát thêm, nó sẽ chuyển sang số lượng các dự án Apache chính.

Phiên bản thứ hai, được hình thành dưới sự bảo trợ của dự án Apache, đáng chú ý là tích hợp các mô-đun để hỗ trợ các ngôn ngữ lập trình PHP, JavaScript / HTML5 và Groovvà, gần đây đã được chuyển giao cho Apache Foundation và không có trong bản phát hành Apache NetBeans 9, bản này bị giới hạn ở Java SE.

Dự kiến ​​sẽ hỗ trợ C / C ++ trong phiên bản tiếp theo.

Điểm nổi bật của NetBeans 10.0

Với bản phát hành mới này của NetBeans 10.0 Hỗ trợ JDK 11 đã được cung cấp, bao gồm cả mô-đun nbjavac được cập nhật.

Ngoài các mô-đun Java EE và CORBA bị xóa khỏi JDK, nó đã được chuyển sang loại công cụ JavaScript Nashorn lỗi thời và hỗ trợ thêm cho các định nghĩa “var” cho các tham số được nhập ngầm của biểu thức lambda.

Mặt khác, hỗ trợ đã được thêm vào thư viện JUnit 5, hiện được sử dụng làm phiên bản mặc định của JUnit khi tạo thử nghiệm cho các dự án Maven dựa trên Java 8+.

Một mẫu thử nghiệm mới đã được triển khai, khả năng khởi chạy hoặc gỡ lỗi các phương pháp thử nghiệm đã chọn đã được thêm vào (hỗ trợ cho chú thích @Testable).

Cải tiến hỗ trợ PHP

Trong NetBeans 10.0 hỗ trợ cho các chức năng ngôn ngữ PHP được thêm vào trong các nhánh từ 7.0 đến PHP 7.3 đã được triển khai.

Trong đó nó bao gồm khả năng để lại dấu phẩy ở cuối danh sách và các đối số của hàm, cú pháp linh hoạt của chèn nhiều dòng, gán các liên kết trong danh sách (), loại đối tượng, định nghĩa về khả năng hiển thị cho các hằng số trong một lớp , xử lý nhiều loại ngoại lệ trong một biểu thức truy bắt duy nhất, hỗ trợ các loại giá trị bằng null, khả năng chỉ định khóa trong cấu trúc danh sách () và sử dụng các từ khóa dành riêng trong ngữ cảnh mới.

Đã thêm hỗ trợ cho máy phân tích tĩnh PHPStan (cấu hình trong “Công cụ> Tùy chọn> PHP> Phân tích mã> PHPStan”, kiểm tra trong “Nguồn> Kiểm tra …> Cấu hình: PHPStan”);

Trong trình soạn thảo mã cho PHP, đã thêm cảnh báo về việc trả về giá trị trong các hàm có kiểu void và khai báo sai các phương thức không trừu tượng.

Một gợi ý về việc sử dụng chế độ kiểu nghiêm ngặt đã được thêm vào, bên cạnh thực tế là tùy chọn tự động điền các hằng TRUE, FALSE và NULL ở dạng chữ thường đã được triển khai.

Hỗ trợ vardoc (“/ ** @var VarType $ varType * /”) đã được thêm vào cũng như một tùy chọn để thay thế dấu sao tự động trong quá trình viết nhận xét nhiều dòng. Đã thêm khả năng thu gọn định nghĩa mảng, nhãn và biểu thức “sử dụng”;

Hỗ trợ cho các điểm ngắt có điều kiện đã được thêm vào trình gỡ lỗi mã PHP (ví dụ: chúng chỉ hoạt động khi biến trên dòng được chọn nhận một giá trị nhất định);

Cuối cùng, hỗ trợ mẫu Twig cũng được tích hợp để tự động điền dấu phân cách, dấu ngoặc đơn và dấu ngoặc kép. Đã thêm hỗ trợ bảng màu.

Làm thế nào để cài đặt NetBeans 10.0 trên Linux?

Dành cho những ai muốn tải phiên bản NetBeans 10.0 mới này Họ phải cài đặt ít nhất phiên bản Java 8 của Oracle hoặc Open JDK v8 trên hệ thống của họ và Apache Ant 1.10 trở lên.

Bây giờ họ phải tải xuống mã nguồn của ứng dụng mà họ có thể lấy từ liên kết bên dưới.

Khi bạn đã cài đặt xong mọi thứ, hãy giải nén tệp mới tải xuống vào một thư mục mà bạn thích.

Và từ terminal, chúng ta sẽ nhập thư mục này và sau đó thực thi:

ant

Để xây dựng IDE Apache NetBeans. Sau khi được xây dựng, bạn có thể chạy IDE bằng cách nhập

./nbbuild/netbeans/bin/netbeans