Phát hành môi trường phát triển ứng dụng KDevelop 5.4

giới thiệu phát hành môi trường lập trình tích hợp KDevelop 5.4, hỗ trợ đầy đủ quá trình phát triển cho KDE 5, bao gồm cả việc sử dụng Clang làm trình biên dịch. Mã dự án được phân phối theo giấy phép GPL và sử dụng thư viện KDE Frameworks 5 và Qt 5.

Những đổi mới chính:

  • Đã thêm hỗ trợ cho hệ thống lắp ráp meson, được sử dụng để xây dựng các dự án như X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME và GTK. KDevelop hiện có thể tạo, định cấu hình, biên dịch và cài đặt các dự án sử dụng Meson, hỗ trợ hoàn thành mã cho các tập lệnh xây dựng Meson và cung cấp hỗ trợ cho plugin ghi lại Meson để thay đổi các khía cạnh khác nhau của dự án (phiên bản, giấy phép, v.v.);

    Phát hành môi trường phát triển ứng dụng KDevelop 5.4

  • Plugin Scratchpad đã được thêm vào, giúp bạn có thể nhanh chóng kiểm tra hoạt động của mã đã viết hoặc tiến hành thử nghiệm, cho phép bạn thực thi mã mà không cần tạo một dự án chính thức. Plugin thêm một cửa sổ mới với danh sách các bản phác thảo có thể được biên dịch và chạy. Các bản phác thảo được xử lý và lưu trữ bên trong KDevelop, nhưng có sẵn để chỉnh sửa dưới dạng tệp mã thông thường, bao gồm hỗ trợ tự động hoàn thành và chẩn đoán;

    Phát hành môi trường phát triển ứng dụng KDevelop 5.4

  • Thêm plugin để kiểm tra mã bằng cách sử dụng Clang-Tidy.
    Cuộc gọi Clang-Tidy có sẵn thông qua menu Trình phân tích, kết hợp các plugin để phân tích mã và được hỗ trợ trước đó lười biếng, Cppcheck và Heaptrack;

  • Công việc tiếp tục ổn định và hiện đại hóa trình phân tích cú pháp cho ngôn ngữ C++ và plugin phân tích ngữ nghĩa, dựa trên việc sử dụng Clang. Các thay đổi bao gồm việc bổ sung thư mục làm việc cho trình phân tích cú pháp clang, triển khai xuất các vấn đề từ các tệp được bao gồm, khả năng sử dụng tùy chọn “-std=c++2a”, đổi tên c++1z thành C++17 , vô hiệu hóa tính năng tự động hoàn thành các số và thêm trình hướng dẫn tạo mã để bảo vệ khỏi việc bao gồm hai lần các tệp tiêu đề (bảo vệ đầu);
  • Hỗ trợ PHP được cải thiện. Giới hạn làm việc với các tệp lớn trong PHP đã được tăng lên, ví dụ: phpfunctions.php hiện chiếm hơn 5 MB. Đã khắc phục sự cố khi liên kết bằng ld.lld.

Nguồn: opennet.ru

Thêm một lời nhận xét