Site icon ViHoth Solutions đại lý SOLIDWORKS bản quyền cùng CAD/CAM/CAE/CNC

Lộ trình phát triển CLion 2026.2 khả năng sử dụng nhiều Profile Zephyr West

clion 2026 2 1
5/5 - (1 bình chọn)

CLion 2026.2 đang được phát triển và dự kiến ra mắt trong vài tháng tới. Sau khi xem các phản hồi từ người dùng với những mục tiêu chiến lược của mình, đội ngũ phát triển đã quyết định tập trung vào việc cải thiện các công cụ xây dựng, bao gồm cả Bazel cũng như các định dạng dự án, trải nghiệm phát triển Embedded Development và Debugger.

Dưới đây là những phần được ưu tiên:

Hãy tiếp tục theo dõi nội dung dưới đây để tìm hiểu chi tiết về những thay đổi đáng chú ý trong lộ trình phát triển CLion 2026.2

Trình gỡ lỗi (Debugger) trong Clion 2026.2

Bản phát hành sắp tới sẽ mang đến một quy trình cấu hình hợp nhất, trải nghiệm kiểm tra biến linh hoạt hơn và khả năng gán các điểm dừng (breakpoints) cho từng cấu hình gỡ lỗi cụ thể.

Cấu hình Debugger được đơn giản và tập trung hơn

Hiện tại, không có cách nào đơn giản để cấu hình trình gỡ lỗi – bạn phải thao tác với nhiều thiết lập khác nhau: Toolchains, Run/Debug Configuration (Cấu hình Chạy/Gỡ lỗi), Debug Servers, và đôi khi là cả DAP Debuggers. Vấn đề này thậm chí còn trở nên phức tạp hơn đối với các dự án hệ thống nhúng (Embedded).

Trong bản CLion 2026.2, chúng tôi dự kiến giới thiệu một mục cài đặt mới, tạm gọi là Debug Profile. Mục này sẽ cung cấp một nơi hợp nhất duy nhất để bạn cấu hình tất cả các thiết lập gỡ lỗi của mình – bao gồm cục bộ (local), từ xa (remote) và nhúng (embedded). Cho dù bạn đang sử dụng GDB, LLDB, SEGGER J-Link hay ST-Link, mọi thứ đều sẽ được tập trung tại một nơi, giúp quá trình thiết lập và quản lý trình gỡ lỗi, đồng thời mang lại trải nghiệm nhất quán và thuận tiện hơn cho người dùng.

Dễ dàng kiểm tra các trường dữ liệu (Fields) và biến toàn cục (Global Variables)

Khi kiểm tra một chương trình đang tạm dừng trong quá trình gỡ lỗi, chỉ có các biến cục bộ (local variables) mới được tự động theo dõi và hiển thị trong bảng Threads & Variables.

Để xem các trường (biến thành viên của lớp) hoặc các biến toàn cục được sử dụng trong hàm, bạn cần phải thiết lập watches (biến theo dõi) cho chúng. Tuy nhiên, đối với một số người dùng, các trường hoặc biến toàn cục cũng quan trọng không kém gì biến cục bộ, và việc tự động thêm chúng vào danh sách biến sẽ giúp giảm bớt các thao tác thủ công.

Để hỗ trợ quy trình làm việc này, chúng tôi sẽ thêm một tùy chọn mới trong phần cài đặt Debugger (Trình gỡ lỗi). Tùy chọn này sẽ cho phép trình gỡ lỗi tự động hiển thị các trường và biến toàn cục trong bảng Threads & Variables, đồng thời vẫn giữ chúng tách biệt rõ ràng với các biến cục bộ. Chúng tôi dự kiến sẽ ra mắt tính năng này trong một trong những bản build EAP sắp tới và rất mong nhận được phản hồi từ cộng đồng người dùng sau khi tính năng được phát hành (CPP-4992).

Công cụ build và định dạng dự án

Trong CLion 2026.2, chúng tôi sẽ mang đến hàng loạt cải tiến dành cho các công cụ xây dựng (Build Tools) và định dạng dự án (Project Formats), bao gồm:

Cải thiện UI tốt hơn cho các nguồn bên ngoài trong cửa sổ Project

Khi làm việc với các tệp tin hoặc thư mục mã nguồn nằm ngoài thư mục gốc của dự án, IDE sẽ hiển thị chúng chung một chỗ với mã nguồn gốc của dự án trong cửa sổ công cụ Project. Điều này hoàn toàn ổn nếu tất cả các nguồn đều có tên không trùng lặp. Tuy nhiên, khi các nguồn bên ngoài (external sources) có cùng tên với mã nguồn của dự án gốc và đường dẫn (paths) của chúng lại quá dài, việc phân biệt giữa chúng có thể trở nên rất khó khăn.

Đây là tình trạng thường xuyên xảy ra với các lập trình viên nhúng khi làm việc trên các dự án yêu cầu sử dụng các tệp và thư viện bên ngoài, chẳng hạn như các dự án Zephyr. Trong bản phát hành tiếp theo, chúng tôi dự định sẽ thêm một node riêng biệt để nhóm tất cả các nguồn bên ngoài lại, giúp việc phân biệt chúng với các nguồn nội bộ (internal sources) trở nên dễ dàng hơn.

Đổi tên CMake Target dễ dàng hơn

Hiện tại, khi cần đổi tên một target trong CLion, bạn phải chỉnh sửa thủ công tất cả các vị trí mà target đó xuất hiện. Trong các phiên bản sắp tới, chúng tôi dự định bổ sung một tính năng refactoring trong CLion 2026.2 cho phép tự động cập nhật mọi định nghĩa và tham chiếu của tên target trên toàn bộ các tệp CMakeLists.txt. Điều này sẽ giúp việc đổi tên target trở nên nhanh chóng, chính xác và thuận tiện hơn.

Cải tiến cho plugin Bazel dành cho CLion

Chúng tôi dự định mở rộng khả năng hỗ trợ configuration transitions (chuyển đổi cấu hình) đã được giới thiệu trong phiên bản trước:

Cập nhật các công cụ đi kèm (Bundled Toolchain)

Chúng tôi sẽ cập nhật một số công cụ được tích hợp sẵn trong CLion, bao gồm:

Hỗ trợ dành cho CMake 2.8 sẽ chính thức bị ngừng (deprecated).

Phát triển hệ thống nhúng (Embedded Development)

Các nhà phát triển hệ thống nhúng có thể mong đợi hai cải tiến lớn đáng chú ý trong phiên bản CLion 2026.2: Phương thức linh hoạt hơn để quản lý nhiều cấu hình build Zephyr West, và mở rộng khả năng hỗ trợ cho tính năng theo dõi trực tiếp (live watches).

Hỗ trợ sử dụng nhiều Profile cho Zephyr West

Chúng tôi muốn giúp việc quản lý nhiều cấu hình build West trở nên dễ dàng hơn khi chúng có các tham số build khác nhau hoặc hướng tới các bo mạch (board) mục tiêu khác nhau. Để thực hiện điều này, chúng tôi sẽ bổ sung khả năng tạo các profile cấu hình cho các dự án Zephyr West, tương tự như các profile trong CMake (CPP-42799).

Cải tiến tính năng Live Watches

Live Watches cho phép bạn theo dõi các biến toàn cục (global variables) theo thời gian thực mà không cần dừng trình gỡ lỗi (debugger) hoặc ngắt quá trình thực thi của chương trình. Trong bản phát hành tiếp theo, chúng tôi sẽ mở rộng khả năng hỗ trợ cho các kiểu dữ liệu của biến bằng cách cho phép kiểm tra/kiểm tra chuyên sâu (inspect) các mảng (arrays) và cấu trúc dữ liệu (structs).

Chương trình Early Access Program (EAP) sắp được phát hành, mang đến cho bạn cơ hội trải nghiệm miễn phí tất cả các tính năng mới dự kiến sẽ xuất hiện trong phiên bản phát hành tiếp theo của CLion 2026.2.

Theo dõi ViHoth Solutions để cập nhật nhanh nhất các tin tức về JetBrains, các phiên bản mới, hướng dẫn sử dụng và những tips giúp nâng cao hiệu quả phát triển phần mềm. Nếu bạn cần tư vấn hoặc triển khai các sản phẩm JetBrains bản quyền hãy liên hệ qua hotline 0961235303 để được hỗ trợ chi tiết.

Exit mobile version