TrustRadius: an HG Insights company

What is Code::Blocks?

Code::Blocks is a free C/C++ and Fortran IDE designed to meet the demanding needs of software developers. According to the vendor, it offers a comprehensive development environment with features such as a custom build system, advanced debugging capabilities, syntax highlighting, code folding, and a tabbed interface. The vendor states that Code::Blocks is suitable for companies of all sizes, from small startups to large enterprises. It is widely used by software developers, programmers, computer science students, IT professionals, and academic institutions.

Key Features

Build system: According to the vendor, Code::Blocks implements a custom build system that offers ultra-fast dependencies generation, build queues, and parallel builds, enabling efficient and streamlined compilation and building of projects.

Debugging: The vendor claims that the debugging subsystem in Code::Blocks has been greatly enhanced, supporting interfaces with GNU GDB and offering features such as automatic/manual watches, code/data breakpoints, call stack navigation, disassembly listing, and memory dumps.

Syntax highlighting: Code::Blocks offers customizable and extensible syntax highlighting for various programming languages, allowing developers to easily identify different elements of their code and enhance code readability, according to the vendor.

Code folding: According to the vendor, Code::Blocks supports code folding for C, C++, Fortran, XML, and many other file types, allowing developers to collapse sections of code for easier navigation and focus on specific parts of their code.

Tabbed interface: Code::Blocks provides a tabbed interface that allows developers to work on multiple files simultaneously, making it convenient to switch between different files within a project and potentially improving productivity, according to the vendor.

Code completion: According to the vendor, Code::Blocks offers code completion functionality, suggesting code snippets, function names, and variable names as developers type, reducing typing errors and potentially speeding up the coding process.

Class Browser: The vendor claims that Code::Blocks includes a Class Browser feature that allows developers to easily navigate and explore the classes, functions, and variables within their projects, facilitating code navigation and understanding of the project structure.

Smart indent: Code::Blocks provides smart indent functionality that automatically indents code based on the programming language's syntax rules, ensuring consistent code formatting and potentially improving code readability, according to the vendor.

One-key swap between .h and .c/.cpp files: According to the vendor, Code::Blocks allows developers to quickly switch between header (.h) files and source (.c/.cpp) files with a single key press, simplifying navigation between related code files.

Open files list: The vendor states that Code::Blocks maintains a list of open files, enabling developers to quickly switch between different files within a project, providing easy access to recently opened files, and potentially improving productivity.

Technical Details

Technical Details
Mobile ApplicationNo

FAQs

What is Code::Blocks?
Code::Blocks is a free C/C++ and Fortran IDE designed to be very extensible and fully configurable. Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin such as event compiling and debugging functionality.
How much does Code::Blocks cost?
Code::Blocks starts at $0.
What are Code::Blocks's top competitors?
Microsoft Visual Studio, Eclipse, and CLion are common alternatives for Code::Blocks.