Powerful IDE that can be configured and extended
- Category C/C++
- License Free (GPL)
- Version 17.12
- Size 23.28 MB
- Works under Windows Vista / Windows 8 / Windows 7 / Windows XP
- Language English
- Program by The Code::Blocks Team
Code Blocks is a free integrated development environment for Windows.
If you’re looking for an integrated development environment or IDE for Windows that’s free, versatile, and highly customizable, then you’ll find a lot to like with Code Blocks. This suite offers most of the advanced tools you’d expect from a modern development environment, including syntax highlighting and the ability to collapse and expand blocks of code, hence the name.
Code Block supports more than 20 different compilers out of the box, and it features automatic detection of compilers. That means that it can detect Microsoft Visual C++ installed and automatically make the relevant options available to you in the program. This saves you the trouble of having to point the IDE to a compiler and create default settings. You’ll still have access to advanced settings that you can alter on a per-compiler or per-project basis.
The behavior of the Code Blocks IDE is determined by templates. The program supports project templates, build target templates, file templates, custom templates, and user-defined templates, which can build off of other templates. There are dozens of templates provided by Code Blocks out of the box. There are many community-created templates to choose from as well or you can create your own.
Code Block supports tools, so you can link it to third-party or proprietary tools that you can run from within the development environment. The IDE also has a plugin architecture. Plugin creation is simple. There’s even a template for it, and you can use plugins to expand the functionality of the IDE in many different ways. There are also many plugins created by the community, but if there’s a downside to Code Blocks, it’s that the quality of community-created plugins can be a bit hit or miss.
- Free development environment
- Automatic detection of compilers
- Supports plugins
- Plugin quality is hit or miss