Code::Blocks IDE

Home page: http://www.codeblocks.org/

Code::Blocks is an open-source, cross-platform, free C++™ Integrated Development Environment (IDE). Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. It is based on a self-developed plugin framework that allows unlimited extensibility. Most of its functionality is already provided by pre-installed plugins included in the base package:

  • Abbreviations - Code::Blocks AutoComplete plugin.

  • Salvamento automático - salva os arquivos do projeto entre intervalos de tempo.

  • Class Wizard - um assistente para criação de novas classes

  • Autocompletar - fornece o recurso de autocompletar código e navegador de classe.

  • Compilador - suporte para vários compiladores em uma interface.

  • Debugger - suporte para vários depuradores em uma interface.

  • Manipulador de extensões de arquivos - adiciona manipuladores de arquivos extras

  • Protetor de cabeçalho (desabilitado por padrão) - cria protetores de cabeçalho (se necessário) no arquivo salvo.

  • LogHacker (desabilitado por padrão) - manipula registros.

  • ModPoller (desabilitado por padrão) - verifica constantemente modificações externas.

  • Lista de arquivos abertos - gerencia uma lista de todos os arquivos abertos (editores).

  • Projects Importer - imports projects from other IDEs, e.g. MSVisual Studio and DevC++™.

  • Scripted Wizard - fornece funcionalidade de assistente script.

  • Formatador de código fonte (AStyle) - formata arquivos de código fonte com estilo específico.

  • Tidycmt (desativado por padrão) - formata comentários ao salvar o arquivo.

  • To-Do List - adiciona uma lista de coisas a fazer no código-fonte

  • WinXP™ Look'n'Feel - creates manifest file which enables the version 6.0 of the Common Controls on Windows XP™.

Addtional plugins for Code::Blocks can be obtained at their wiki website: http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins