Difference between revisions of "Code::Blocks Plugins"

From Code::Blocks
(Add introduction.)
Line 1: Line 1:
 
[[Category: User Documentation]]
 
[[Category: User Documentation]]
Code::Blocks' features can be extend by using '''plugins'''. Plugins listed here are divided into two categories: ''core'' and ''contrib''.
+
== General ==
  
Notice that there is also a section concerning the '''[[Announcement_for_plugins/patches|announcement]]''' of plugins.
+
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:
 +
# Core plugins - developed and maintained by the core C::B team.
 +
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.
 +
# 3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. Theses plugins often have their own repository or are being posted (including the source code) in the forums.
  
=== Core Plugins ===
+
If you are looking for plugins:
 +
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.
 +
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].
 +
# There might be information on the WiKi concerning other plugins on '''this''' page and '''[[Announcement_for_plugins/patches|here]]'''.
 +
 
 +
If you are developing plugins:
 +
Surely you can work with plugin as you like, but here are some suggestions:
 +
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].
 +
 
 +
OR
 +
 
 +
* Setup your own webpage (or use a file sharing platform) and post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html].
 +
 
 +
OR
 +
 
 +
* Setup a repository, probably at BerliOS of SourceForge, post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html]. Notice: This is very convenient as attachments in our forum might be deleted from time to time. So it is not safe to post source code in the forums.
 +
 
 +
THEN
 +
 
 +
# Enter the plugins description on this page.
 +
# Announce the pugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.
 +
 
 +
== Core Plugins ==
  
 
The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.
 
The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.
Line 56: Line 81:
 
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.
 
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.
  
=== Contrib Plugins ===
+
== Contrib Plugins ==
  
 
The user-''contrib''uted plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.
 
The user-''contrib''uted plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.
Line 143: Line 168:
  
 
:RAD tool for creating wxWidgets dialogs.
 
:RAD tool for creating wxWidgets dialogs.
 +
 +
If you have questions -> ask in the forums '''[[/index.php/board,14.0.html|here]]'''.

Revision as of 13:24, 3 September 2009

General

Code::Blocks' features can be extend by using plugins, most of them listed on this page. There are generally three types of plugins:

  1. Core plugins - developed and maintained by the core C::B team.
  2. Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.
  3. 3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. Theses plugins often have their own repository or are being posted (including the source code) in the forums.

If you are looking for plugins:

  1. Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.
  2. Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].
  3. There might be information on the WiKi concerning other plugins on this page and here.

If you are developing plugins: Surely you can work with plugin as you like, but here are some suggestions:

  • Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].

OR

  • Setup your own webpage (or use a file sharing platform) and post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html].

OR

  • Setup a repository, probably at BerliOS of SourceForge, post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html]. Notice: This is very convenient as attachments in our forum might be deleted from time to time. So it is not safe to post source code in the forums.

THEN

  1. Enter the plugins description on this page.
  2. Announce the pugin here using this template.

Core Plugins

The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.

Autosave

Saves project files between intervals.

Class Wizard

Provides wizard for creating new classes.

Code Completion

Provides code completion functionality and class browser.

Compiler

Provides support for various compilers in one interface.

Debugger

Provides support for various debuggers in one interface.

File Extensions Handler

Adds extra file extension handlers.

Open Files List

Manages a list of all opened files (editors).

Projects Importer

Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.

Scripted Wizard

Provides scripted wizard functionality.

Source Code Formatter

Formats source code files with specific style.

To-Do List

Adds to-do items to source code.

WinXP Look'n'Feel

Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.

Contrib Plugins

The user-contributed plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.

Auto Versioning

Helps you keep track of your project version and status.

Browse Tracker

Browse to previous source positions.

C::B Games

Games in a integrated development environment? You bet.

Code Profiler

Provides graphical interface to GNU GProf profiler.

Code Snippets

Manages small pieces of code (i.e. snippets).

Code Statistics

Shows various statistics from source code files.

Copy Strings to Clipboard

Copies literal strings from the current editor to clipboard.

DevPak Installer

Installs and updates DevC++ DevPaks.

DragScroll

Enables dragging and scrolling with mouse.

Environment Variables

Sets environment variables within the focus of Code::Blocks.

Help plugin

Integrates third-party help files to the interface.

HexEditor plugin

Opens files in a Code::Blocks integrated HexEditor.

Keyboard Shortcuts

Manages menu shortcuts.

Koders

Queries the Koders webpage for keywords.

KeyMacs plugin

KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.

RegEx Testbed

Regular expressions testbed.

Source Exporter

Exports source code files to other formats such as HTML and PDF.

Symbol Table

A simple graphical interface to the GNU symbol table displayer (nm).

ThreadSearch

Multi-threaded 'Search in files' with preview window.

Valgrind

Valgrind analysis tools integration.

wxSmith

RAD tool for creating wxWidgets dialogs.

If you have questions -> ask in the forums here.