Code::Blocks - Lập trình C, C++ và Fortran miễn phí

Code::Blocks 20.3 hay Code Blocks / Code Block là IDE miễn phí và phổ biến cho lập trình viên C, C++ và Fortran.

Giao diện Code Blocks

Code::Blocks là gì?

Mặc dù Code Block là IDE khá phổ biến nhưng không phải ai cũng biết đến nó. Code Blocks được coi là môi trường lập trình tích hợp (IDE - Integrated Development Environment) miễn phí, đơn giản và hiệu quả, đặc biệt là cho lập trình viên mới vào nghề. Code::Blocks có thể đáp ứng được nhu cầu lập trình cơ bản của người dùng ngôn ngữ C, C++ hay Fortran. Code Block được thiết kế với khả năng mở rộng và cấu hình toàn diện.

Giống như nhiều IDE khác, Code Blocks cung cấp cho bạn môi trường tích hợp bao gồm nhiều công cụ lập trình như chương trình viết mã lệnh (Code Editor), chương trình sửa lỗi (Debugger), chương trình mô phỏng ứng dụng (Simulator)… 

Code::Blocks sở hữu giao diện đơn giản, đa tính năng và hỗ trợ đa nền tảng. Được xây dựng dựa trên nền tảng plug-in, CodeBlocks có thể mở rộng tính năng khi cài thêm plug-in. Chẳng hạn như tính năng sửa lỗi trên Code::Blocks được cung cấp thông qua chương trình mở rộng.

Môi trường lập trình cho người mới

Tính năng chính của Code::Blocks

Tính năng nổi bật:

  • Sử dụng Open Source! GPLv3 hoàn toàn miễn phí, không chi phí ẩn.
  • Hỗ trợ đa nền tảng.
  • Viết trên nền C++. Không cần lib hay diễn giải ngôn ngữ.

Compiler:

  • Hỗ trợ nhiều Compiler như:
    • GCC (MingW / GNU GCC)
    • MSVC++
    • Clang
    • Digital Mars
    • Borland C++ 5.5
    • Open Watcom
  • Hệ thống build cực nhanh (không cần makefiles).
  • Hỗ trợ build song song (tận dụng CPU đa lõi).
  • Quản lý nhiều project đa mục tiêu.
  • Môi trường lập trình để kết hợp nhiều project lại với nhau.
  • Inter-project phụ thuộc workspace.
 

Debugger:

  • Giao diện GNU GDB.
  • Hỗ trợ thêm MS CDB (giới hạn tính năng).
  • Hỗ trợ điểm ngắt (breakpoint) toàn diện:
    • Code breakpoints
    • Data breakpoints (đọc, viết và đọc/viết)
    • Breakpoint conditions (chỉ ngắt khi giá trị là True).
    • Breakpoint ignore counts (chỉ ngắt sau số lần nhất định).
  • Hiển thị biểu tượng và lập luận cho chức năng nội bộ.
  • Hỗ trợ hiển thị hướng người dùng.
  • Hỗ trợ Call stack.
  • Disassembly.

Giao diện:

  • Đánh dấu syntax, tùy chỉnh và mở rộng.
  • Code folding cho C, C++, Fortran, XML và nhiều tập tin khác.
  • Giao diện dạng tab tiện lợi.
  • Hoàn thiện code,
  • Class Browser.
  • Thụt lề thông minh.
  • Chuyển 1 phím giữa file .h và .c/.cpp.
  • Mở danh sách file để chuyển nhanh giữa các file (tùy chọn).
  • Bộ công cụ tùy chỉnh.

Tải Code::Blocks mới nhất

Tải Code Blocks 17.12

Code::Blocks 17.12

  • SDK
    • Sửa lỗi bản build với boost mới nhất trong autotools.
    • Chặn gửi EVT_MOUSE_CAPTURE_LOST trong khi mở menu ngữ cảnh ở wxScintilla.
    • Cho phép người dùng loại bỏ file cấu hình cũ bị lỗi khi tải.
    • Thông báo lỗi khi đọc file xml với tinyxml.
    • Sửa lỗi khi đọc file cấu hình bị cắt ngắn.
  • Giao diện/Core
    • Loại bỏ mở rộng quảng cáo khi lưu file mới được tạo trên wxGTK.
    • Sửa lỗi thanh trạng thái khi cuộn trình chỉnh sửa.
    • Đảm bảo các mục menu trong Project được vô hiệu hóa chính xác.
    • Thông báo cho người dùng đang chạy trình biên dịch khi thoát và hỏi xem họ có muốn dừng nó không.
    • Đảm bảo các mục trong menu ngữ cảnh ở tab Projects được kích hoạt/vô hiệu hóa chính xác.
  • Hoàn thiện code
    • Sửa lỗi điều khiển call tip.
    • Sửa lỗi chính tả trong bảng cài đặt.
    • Có thể cấu hình kích thước các điều khiển thanh công cụ trong bảng cài đặt.
    • Sửa lỗi xác nhận khi tạo triển khai ctor.
 

Bình luận của bạn

top