<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.codeblocks.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Earlgrey</id>
	<title>Code::Blocks - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.codeblocks.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Earlgrey"/>
	<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php/Special:Contributions/Earlgrey"/>
	<updated>2026-04-09T00:43:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=OpenFilesListPlus_Plugin&amp;diff=9430</id>
		<title>OpenFilesListPlus Plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=OpenFilesListPlus_Plugin&amp;diff=9430"/>
		<updated>2019-11-11T18:22:24Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: Created page with &amp;quot;== OpenFilesListPlus ==   The development was stopped in early 2018. These versions are to be considered as buggy.  I made recent updates by the end of 2019 : * it is only for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenFilesListPlus == &lt;br /&gt;
&lt;br /&gt;
The development was stopped in early 2018. These versions are to be considered as buggy.&lt;br /&gt;
&lt;br /&gt;
I made recent updates by the end of 2019 :&lt;br /&gt;
* it is only for Linux ( ms build is broken )&lt;br /&gt;
* I use it every day, and noticed no bug, so it should be considered as stable.&lt;br /&gt;
&lt;br /&gt;
Build :&lt;br /&gt;
* it is a C::B project&lt;br /&gt;
* you need C::B sources to compile the plugin.&lt;br /&gt;
* Only targets lx-dev and lx-dpub are functional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
last edited : 11 Nov 2019&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Announcement_for_plugins/patches&amp;diff=8850</id>
		<title>Announcement for plugins/patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Announcement_for_plugins/patches&amp;diff=8850"/>
		<updated>2015-09-27T15:15:25Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: /* Plugin announcements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Code::Blocks Plugins]]&lt;br /&gt;
=== HowTo announce a new plugin/patch or similar ===&lt;br /&gt;
&lt;br /&gt;
''Please read carefully:''&lt;br /&gt;
&lt;br /&gt;
This WiKi section is to announce:&lt;br /&gt;
* a new plugin that is '''not''' within the contrib folder of the SVN repository&lt;br /&gt;
* a patch that is '''not''' a bugfix or similar and/or will '''not''' be applied to the SVN repository (e.g. because it's very specific)&lt;br /&gt;
* a new lexer/template that is '''not''' completed or approved and/or will '''not''' be added to the SVN&lt;br /&gt;
&lt;br /&gt;
If a plugin/patch/lexer/template is moved to the repository don't forget to remove it from here! This section is intended to '''collect''' the information about available plugins/patches/lexerers/templates in one place. So the announcement should be short and clear. It should (however) include at least the following content:&lt;br /&gt;
* Name of the plugin/patch/lexer/template and purpose&amp;lt;BR&amp;gt;&lt;br /&gt;
* Version (state) and date of last update (or release in the first place)&amp;lt;BR&amp;gt;&lt;br /&gt;
* Link to a thread (to be created) in the developers (plugin) forum for discussion of features, bugs, wishlist etc.&amp;lt;BR&amp;gt;&lt;br /&gt;
* A link where the '''most up-to-date''' version can be downloaded (e.g. in the forum).&amp;lt;BR&amp;gt;&lt;br /&gt;
The best way may be to copy the section from the '''template''' plugin/patch/lexer/template and update it with your information. This will ensure consistency in the best way! Read the article [[How to add another announcement]] to read how to change the WiKi accordingly.&lt;br /&gt;
&lt;br /&gt;
=== Patch announcements ===&lt;br /&gt;
&lt;br /&gt;
So far there are no new patches.&lt;br /&gt;
&lt;br /&gt;
* [[Template for patch announcement]] (Read this before posting a new patch!)&lt;br /&gt;
&lt;br /&gt;
=== Plugin announcements ===&lt;br /&gt;
&lt;br /&gt;
These are the user-contributed plugins:&lt;br /&gt;
&lt;br /&gt;
* [[Replace in Files]] (MortenMacFly)&lt;br /&gt;
* [[Tab versus Space]] (MortenMacFly)&lt;br /&gt;
* [[Edit Project]] (Killerbot)&lt;br /&gt;
* [[Matching Brace]] (Killerbot)&lt;br /&gt;
* [[Library Finder]] (byo)&lt;br /&gt;
* [[Environment Variables Editor]] (MortenMacFly)&lt;br /&gt;
* [[ThreadSearch]] (Dje)&lt;br /&gt;
* [[Code Snippets plugin]] (Artoj/Pecan)&lt;br /&gt;
* [[Interpreted Languages plugin]] (dmoore) ** OBSOLETE **&lt;br /&gt;
* [[Shell Extensions plugin]] (dmoore)&lt;br /&gt;
* [[Python plugin]] (dmoore)&lt;br /&gt;
* [[FindBrokenFiles scripted plugin]] (MortenMacFly)&lt;br /&gt;
* [[wxTranslatePluginForCB scripted plugin]] (LETARTARE)&lt;br /&gt;
* [[QtPregenForCB plugin]] (LETARTARE)&lt;br /&gt;
* [[AutoVersioning]] (JGM)&lt;br /&gt;
* [[DragScroll plugin]]&lt;br /&gt;
* [[BrowseTracker plugin]]&lt;br /&gt;
* [[FortranProject plugin]]&lt;br /&gt;
* [[cbDiff plugin]]&lt;br /&gt;
* [[Project Exporter]]&lt;br /&gt;
* [[GitBlocks]] (tomolt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [/index.php/topic,13723.msg92518.html#msg92518 Bazaar] Bazaar version control (via Tools menu)&lt;br /&gt;
* [http://code.google.com/p/blackdoc/ BlackDoc] Derive project documentation in &amp;quot;BlackDoc&amp;quot; format&lt;br /&gt;
* [/index.php/topic,10901.0.html cbNSIS] Frontend for NSIS (Nullsoft installer system)&lt;br /&gt;
* [http://code.google.com/p/cbtortoisesvn CBTortoiseSVN] (SVN version control, working partially)&lt;br /&gt;
* [/index.php/topic,14184.0.html cbvcs] &amp;quot;Generic&amp;quot; version control, working partially&lt;br /&gt;
* [https://github.com/Lalaland/ClangComplete ClangComplete] Code-completion plugin using Clang&lt;br /&gt;
* [/index.php/topic,14339.0.html CodePaste] Pase code on platforms like Pastebin&lt;br /&gt;
* [/index.php/topic,15915.0.html CompileOnDemand] Compile a file automatically if it has changed&lt;br /&gt;
* [/index.php/topic,8568.0.html ColorCoder] Frontend to setup/compute colour code to be used in source code&lt;br /&gt;
* [/index.php/topic,16885.0.html CDB Debugger] Integration with the CDB debugger&lt;br /&gt;
* [/index.php/topic,16512.0.html EditorConfig] Use cross IDE coding styles (also see http://editorconfig.org/)&lt;br /&gt;
* (Other) [/index.php/topic,16517.0.html EditorConfig]&lt;br /&gt;
* [https://github.com/ywx/FormatFortranIndentPlugin FormatFortranIndent] Indent Fortran code correctly - best with [[Fortran Project plugin|FortranProject plugin]]&lt;br /&gt;
* [/index.php/topic,13348.0.html InnoSetup] Frontend for InnoSetup installer system&lt;br /&gt;
* [/index.php/topic,16470.0.html ListToolbox] Parse, manipulate, and format lists of text&lt;br /&gt;
* [/index.php/topic,16935.0.html PythonCodeCompletion] Code completion for Python&lt;br /&gt;
* [/index.php/topic,16635.0.html PythonDebugger] Integrated Python debugging&lt;br /&gt;
* [/index.php/topic,16249.0.html Semantic highlight] (In progress)&lt;br /&gt;
* [/index.php/topic,7063.0.html SVNInside] (SVN version control, working, but partially crashing C::B)&lt;br /&gt;
* [http://sourceforge.net/projects/xpmeditor/ XPM Editor] Graphical editor inside C::B&lt;br /&gt;
* [https://github.com/earlgrey-bis/cb-OpenFilesListPlus OpenFilesListPlus] Enhanced version of OpenFilesList plugin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Template for plugin announcement]] (Read this before posting a new plugin!)&lt;br /&gt;
&lt;br /&gt;
=== Lexer/Templates announcements ===&lt;br /&gt;
&lt;br /&gt;
* [[d_source File wizard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Template for lexer/template announcement]] (Read this before posting a new lexer/template!)&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=8849</id>
		<title>Code::Blocks Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=8849"/>
		<updated>2015-09-27T15:15:05Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: /* 3rd Party Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:&lt;br /&gt;
# Core plugins - developed and maintained by the core C::B team.&lt;br /&gt;
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.&lt;br /&gt;
# 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.&lt;br /&gt;
&lt;br /&gt;
'''If you are looking for plugins:'''&lt;br /&gt;
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.&lt;br /&gt;
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].&lt;br /&gt;
# There might be information on the WiKi concerning other plugins on this page and '''[[Announcement_for_plugins/patches|here]]'''.&lt;br /&gt;
&lt;br /&gt;
For Windows users, the default behavior of the current installer (10.05) does '''not''' install contrib plugins. You need to manually check the &amp;quot;contrib plugin&amp;quot; checkbox when asked for selected components to install. There is no way to install them manually afterwards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''If you are developing plugins:'''&lt;br /&gt;
Surely you can work with plugin as you like, but here are some suggestions:&lt;br /&gt;
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* 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].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* Setup a repository, probably at BerliOS or 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.&lt;br /&gt;
&lt;br /&gt;
THEN&lt;br /&gt;
&lt;br /&gt;
# Enter the plugins description on this page.&lt;br /&gt;
# Announce the plugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Plugins ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''[[Abbreviations plugin|Abbreviations]]'''&lt;br /&gt;
:Code::Blocks AutoComplete plugin.&lt;br /&gt;
&lt;br /&gt;
'''[[Autosave plugin|Autosave]]'''&lt;br /&gt;
&lt;br /&gt;
:Saves project files between intervals.&lt;br /&gt;
&lt;br /&gt;
'''[[Class Wizard plugin|Class Wizard]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides wizard for creating new classes.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Completion plugin|Code Completion]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides code completion functionality and class browser.&lt;br /&gt;
&lt;br /&gt;
'''[[Compiler plugin|Compiler]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides support for various compilers in one interface.&lt;br /&gt;
&lt;br /&gt;
'''[[Debugger plugin|Debugger]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides support for various debuggers in one interface.&lt;br /&gt;
&lt;br /&gt;
'''[[File Extension Handler plugin|File Extensions Handler]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds extra file extension handlers.&lt;br /&gt;
&lt;br /&gt;
'''[[Header Guard plugin|Header Guard]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Create header guards (if needed) on file save.&lt;br /&gt;
&lt;br /&gt;
'''[[LogHacker plugin|LogHacker]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Manipulate loggers.&lt;br /&gt;
&lt;br /&gt;
'''[[ModPoller plugin|ModPoller]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Frequently check for external modification.&lt;br /&gt;
&lt;br /&gt;
'''[[Open Files List plugin|Open Files List]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages a list of all opened files (editors).&lt;br /&gt;
&lt;br /&gt;
'''[[Projects Importer plugin|Projects Importer]]'''&lt;br /&gt;
&lt;br /&gt;
:Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.&lt;br /&gt;
&lt;br /&gt;
'''[[Scripted Wizard plugin|Scripted Wizard]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides scripted wizard functionality.&lt;br /&gt;
&lt;br /&gt;
'''[[Source Code Formatter plugin|Source Code Formatter]]''' (AStyle)&lt;br /&gt;
&lt;br /&gt;
:Formats source code files with specific style.&lt;br /&gt;
&lt;br /&gt;
'''[[Tidycmt plugin|Tidycmt]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Formats comments on file save.&lt;br /&gt;
&lt;br /&gt;
'''[[To-Do List plugin|To-Do List]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds to-do items to source code.&lt;br /&gt;
&lt;br /&gt;
'''[[WinXP Look'n'Feel plugin|WinXP Look'n'Feel]]'''&lt;br /&gt;
&lt;br /&gt;
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.&lt;br /&gt;
&lt;br /&gt;
== Contrib Plugins ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''[[Aligner plugin|Aligner]]'''&lt;br /&gt;
&lt;br /&gt;
:Code alignment.&lt;br /&gt;
&lt;br /&gt;
'''[[AutoVersioning plugin|Auto Versioning]]'''&lt;br /&gt;
&lt;br /&gt;
:Helps you keep track of your project version and status.&lt;br /&gt;
&lt;br /&gt;
'''[[Browse Tracker plugin|Browse Tracker]]'''&lt;br /&gt;
&lt;br /&gt;
:Browse to previous source positions.&lt;br /&gt;
&lt;br /&gt;
'''[[C::B Games plugin|C::B Games]]'''&lt;br /&gt;
&lt;br /&gt;
:Games in a integrated development environment? You bet.&lt;br /&gt;
&lt;br /&gt;
'''[[CCCC plugin|CCCC]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates CCCC tool for measurement of source code metrics (http://sourceforge.net/projects/cccc/) into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Profiler plugin|Code Profiler]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides graphical interface to GNU GProf profiler.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Snippets plugin|Code Snippets]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages small pieces of code (i.e. snippets).&lt;br /&gt;
&lt;br /&gt;
'''[[Code Statistics plugin|Code Statistics]]'''&lt;br /&gt;
&lt;br /&gt;
:Shows various statistics from source code files.&lt;br /&gt;
&lt;br /&gt;
'''[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]'''&lt;br /&gt;
&lt;br /&gt;
:Copies literal strings from the current editor to clipboard.&lt;br /&gt;
&lt;br /&gt;
'''[[CppCheck plugin|CppCheck]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates the static code analyzer Cppcheck into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[Cscope plugin|Cscope]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates Cscope (http://cscope.sourceforge.net/) into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[DevPak Installer plugin|DevPak Installer]]'''&lt;br /&gt;
&lt;br /&gt;
:Installs and updates DevC++ DevPaks.&lt;br /&gt;
&lt;br /&gt;
'''[[DoxyBlocks plugin|DoxyBlocks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides doxygen integration for Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[DragScroll plugin|DragScroll]]'''&lt;br /&gt;
&lt;br /&gt;
:Enables dragging and scrolling with mouse.&lt;br /&gt;
&lt;br /&gt;
'''[[EditorConfig plugin|EditorConfig]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin implements the http://EditorConfig.org/ file format.&lt;br /&gt;
&lt;br /&gt;
'''[[Editor Tweaks plugin|Editor Tweaks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides some additional tweaks for Code::Blocks editor.&lt;br /&gt;
&lt;br /&gt;
'''[[Environment Variables plugin|Environment Variables]]'''&lt;br /&gt;
&lt;br /&gt;
:Sets environment variables within the focus of Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[File Manager plugin|File Manager]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides a simple file manager as a tab in the Code::Blocks management pane.&lt;br /&gt;
&lt;br /&gt;
'''[[Header Fixup plugin|Header Fixup]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds missing includes/forward declarations to C++ source files.&lt;br /&gt;
&lt;br /&gt;
'''[[Help plugin|Help]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates third-party help files to the interface.&lt;br /&gt;
&lt;br /&gt;
'''[[HexEditor plugin|HexEditor]]'''&lt;br /&gt;
&lt;br /&gt;
:Opens files in a Code::Blocks integrated HexEditor.&lt;br /&gt;
&lt;br /&gt;
'''[[Incremental Search plugin|Incremental Search]]'''&lt;br /&gt;
&lt;br /&gt;
:Searches and highlights a marked text incrementally within the open editor.&lt;br /&gt;
&lt;br /&gt;
'''[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages menu shortcuts.&lt;br /&gt;
&lt;br /&gt;
'''[[Koders plugin|Koders]]'''&lt;br /&gt;
&lt;br /&gt;
:Queries the Koders webpage for keywords.&lt;br /&gt;
&lt;br /&gt;
'''[[Library finder plugin|Library finder]]'''&lt;br /&gt;
&lt;br /&gt;
:Tool for automatically searching for installed libraries, and adding them to the project.&lt;br /&gt;
&lt;br /&gt;
'''[[NassiShneiderman plugin|NassiShneiderman]]'''&lt;br /&gt;
&lt;br /&gt;
:Allows the creation of Nassi Shneiderman diagrams within Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[RegEx Testbed plugin|RegEx Testbed]]'''&lt;br /&gt;
&lt;br /&gt;
:Regular expressions testbed.&lt;br /&gt;
&lt;br /&gt;
'''[[ReopenEditor plugin|ReopenEditor]]'''&lt;br /&gt;
&lt;br /&gt;
:Reopen a closed editor via hotkey, menu-item, or from a list.&lt;br /&gt;
&lt;br /&gt;
'''[[SmartIndent plugin|SmartIndent]]'''&lt;br /&gt;
&lt;br /&gt;
:A suite of plugins that supply smart indenting for various languages.&lt;br /&gt;
&lt;br /&gt;
'''[[Source Exporter plugin|Source Exporter]]'''&lt;br /&gt;
&lt;br /&gt;
:Exports source code files to other formats such as HTML and PDF.&lt;br /&gt;
&lt;br /&gt;
'''[[SpellChecker plugin|SpellChecker]]'''&lt;br /&gt;
&lt;br /&gt;
:A plugin to check the spelling of strings and comments.&lt;br /&gt;
&lt;br /&gt;
'''[[Symbol Table plugin|Symbol Table]]'''&lt;br /&gt;
&lt;br /&gt;
:A simple graphical interface to the GNU symbol table displayer (nm).&lt;br /&gt;
&lt;br /&gt;
'''[[ThreadSearch plugin|ThreadSearch]]'''&lt;br /&gt;
&lt;br /&gt;
:Multi-threaded 'Search in files' with preview window.&lt;br /&gt;
&lt;br /&gt;
'''[[Tools+ plugin|Tools+]]'''&lt;br /&gt;
&lt;br /&gt;
:Creation and management of custom tools.&lt;br /&gt;
&lt;br /&gt;
'''[[Valgrind plugin|Valgrind]]'''&lt;br /&gt;
&lt;br /&gt;
:Valgrind analysis tools integration. (Valgrind does not run on Windows)&lt;br /&gt;
&lt;br /&gt;
'''[[wxSmith plugin|wxSmith]]'''&lt;br /&gt;
&lt;br /&gt;
:RAD tool for creating wxWidgets dialogs.&lt;br /&gt;
&lt;br /&gt;
== 3rd Party Plugins ==&lt;br /&gt;
&lt;br /&gt;
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.&lt;br /&gt;
&lt;br /&gt;
'''[[DisplayEvents plugin|DisplayEvents]]'''&lt;br /&gt;
&lt;br /&gt;
:Display events that are registered with &amp;lt;tt&amp;gt;RegisterEventSink&amp;lt;/tt&amp;gt;, in the Code::Blocks Debug log.&lt;br /&gt;
&lt;br /&gt;
'''[[Fortran Project plugin|Fortran Project]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides symbol browser and code-completion for Fortran files.&lt;br /&gt;
&lt;br /&gt;
'''[[IPDefend Toolkit plugin|IPDefend Toolkit]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin enables creation of a licensed application in an easy way. Available at [http://www.comsytec.com/ipdefend.php]&lt;br /&gt;
&lt;br /&gt;
'''[[KeyMacs plugin|KeyMacs]]'''&lt;br /&gt;
&lt;br /&gt;
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.&lt;br /&gt;
&lt;br /&gt;
'''[[OccurrenceHighlighter plugin|OccurrenceHighlighter]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin highlights all occurrences of keywords on a list.&lt;br /&gt;
&lt;br /&gt;
'''[[Python plugins|Python]]'''&lt;br /&gt;
&lt;br /&gt;
:A set of plugins that provide a user interface for debugging python programs, completion hints for python code, and a python interpreter in a dockable window. &lt;br /&gt;
&lt;br /&gt;
'''[[Rss::Blocks plugin|Rss::Blocks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin is an rss feeds reader. Available at [http://sourceforge.net/projects/rssblocks/ sourceforge/rssblocks]&lt;br /&gt;
&lt;br /&gt;
'''[[TRACE32 Debugger plugin|TRACE32 Debugger]]'''&lt;br /&gt;
&lt;br /&gt;
:Extends the Debugger plugin of Code::Blocks to work with the TRACE32 Debuggers. TRACE32 documentation &amp;quot;int_codeblock.pdf&amp;quot; and debuggert32.cbplugin are located on the enclosed SW CD on purchase of TRACE32&lt;br /&gt;
&lt;br /&gt;
'''[[EPS Debugger for STM32 plugin|EPS Debugger for STM32]]'''&lt;br /&gt;
&lt;br /&gt;
:Developing embedded applications for STM32 with ST Link 2. Available at [http://www.comsytec.eu/epsdebugger.php]&lt;br /&gt;
&lt;br /&gt;
'''[[Vim emulator plugin|Vim Plugin]]'''&lt;br /&gt;
&lt;br /&gt;
:Emulate the Vim's shortkeys in Code::Blocks editor. Available at [https://github.com/zmj64351508/cbvike cbvike on Github]&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the [/index.php/board,14.0.html forums].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenFilesListPlus Plugin]]'''&lt;br /&gt;
&lt;br /&gt;
:Enhanced version of the OpenFilesList plugin. Available at [https://github.com/earlgrey-bis/cb-OpenFilesListPlus on Github]&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the [/index.php/topic,20608.0.html forums].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Announcement for plugins/patches|Announcement for plugins/patches]] These are not stable plugins in many cases&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=8848</id>
		<title>Code::Blocks Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=8848"/>
		<updated>2015-09-27T15:04:41Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: /* 3rd Party Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:&lt;br /&gt;
# Core plugins - developed and maintained by the core C::B team.&lt;br /&gt;
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.&lt;br /&gt;
# 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.&lt;br /&gt;
&lt;br /&gt;
'''If you are looking for plugins:'''&lt;br /&gt;
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.&lt;br /&gt;
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].&lt;br /&gt;
# There might be information on the WiKi concerning other plugins on this page and '''[[Announcement_for_plugins/patches|here]]'''.&lt;br /&gt;
&lt;br /&gt;
For Windows users, the default behavior of the current installer (10.05) does '''not''' install contrib plugins. You need to manually check the &amp;quot;contrib plugin&amp;quot; checkbox when asked for selected components to install. There is no way to install them manually afterwards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''If you are developing plugins:'''&lt;br /&gt;
Surely you can work with plugin as you like, but here are some suggestions:&lt;br /&gt;
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* 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].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* Setup a repository, probably at BerliOS or 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.&lt;br /&gt;
&lt;br /&gt;
THEN&lt;br /&gt;
&lt;br /&gt;
# Enter the plugins description on this page.&lt;br /&gt;
# Announce the plugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Plugins ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''[[Abbreviations plugin|Abbreviations]]'''&lt;br /&gt;
:Code::Blocks AutoComplete plugin.&lt;br /&gt;
&lt;br /&gt;
'''[[Autosave plugin|Autosave]]'''&lt;br /&gt;
&lt;br /&gt;
:Saves project files between intervals.&lt;br /&gt;
&lt;br /&gt;
'''[[Class Wizard plugin|Class Wizard]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides wizard for creating new classes.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Completion plugin|Code Completion]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides code completion functionality and class browser.&lt;br /&gt;
&lt;br /&gt;
'''[[Compiler plugin|Compiler]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides support for various compilers in one interface.&lt;br /&gt;
&lt;br /&gt;
'''[[Debugger plugin|Debugger]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides support for various debuggers in one interface.&lt;br /&gt;
&lt;br /&gt;
'''[[File Extension Handler plugin|File Extensions Handler]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds extra file extension handlers.&lt;br /&gt;
&lt;br /&gt;
'''[[Header Guard plugin|Header Guard]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Create header guards (if needed) on file save.&lt;br /&gt;
&lt;br /&gt;
'''[[LogHacker plugin|LogHacker]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Manipulate loggers.&lt;br /&gt;
&lt;br /&gt;
'''[[ModPoller plugin|ModPoller]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Frequently check for external modification.&lt;br /&gt;
&lt;br /&gt;
'''[[Open Files List plugin|Open Files List]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages a list of all opened files (editors).&lt;br /&gt;
&lt;br /&gt;
'''[[Projects Importer plugin|Projects Importer]]'''&lt;br /&gt;
&lt;br /&gt;
:Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.&lt;br /&gt;
&lt;br /&gt;
'''[[Scripted Wizard plugin|Scripted Wizard]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides scripted wizard functionality.&lt;br /&gt;
&lt;br /&gt;
'''[[Source Code Formatter plugin|Source Code Formatter]]''' (AStyle)&lt;br /&gt;
&lt;br /&gt;
:Formats source code files with specific style.&lt;br /&gt;
&lt;br /&gt;
'''[[Tidycmt plugin|Tidycmt]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Formats comments on file save.&lt;br /&gt;
&lt;br /&gt;
'''[[To-Do List plugin|To-Do List]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds to-do items to source code.&lt;br /&gt;
&lt;br /&gt;
'''[[WinXP Look'n'Feel plugin|WinXP Look'n'Feel]]'''&lt;br /&gt;
&lt;br /&gt;
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.&lt;br /&gt;
&lt;br /&gt;
== Contrib Plugins ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''[[Aligner plugin|Aligner]]'''&lt;br /&gt;
&lt;br /&gt;
:Code alignment.&lt;br /&gt;
&lt;br /&gt;
'''[[AutoVersioning plugin|Auto Versioning]]'''&lt;br /&gt;
&lt;br /&gt;
:Helps you keep track of your project version and status.&lt;br /&gt;
&lt;br /&gt;
'''[[Browse Tracker plugin|Browse Tracker]]'''&lt;br /&gt;
&lt;br /&gt;
:Browse to previous source positions.&lt;br /&gt;
&lt;br /&gt;
'''[[C::B Games plugin|C::B Games]]'''&lt;br /&gt;
&lt;br /&gt;
:Games in a integrated development environment? You bet.&lt;br /&gt;
&lt;br /&gt;
'''[[CCCC plugin|CCCC]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates CCCC tool for measurement of source code metrics (http://sourceforge.net/projects/cccc/) into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Profiler plugin|Code Profiler]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides graphical interface to GNU GProf profiler.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Snippets plugin|Code Snippets]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages small pieces of code (i.e. snippets).&lt;br /&gt;
&lt;br /&gt;
'''[[Code Statistics plugin|Code Statistics]]'''&lt;br /&gt;
&lt;br /&gt;
:Shows various statistics from source code files.&lt;br /&gt;
&lt;br /&gt;
'''[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]'''&lt;br /&gt;
&lt;br /&gt;
:Copies literal strings from the current editor to clipboard.&lt;br /&gt;
&lt;br /&gt;
'''[[CppCheck plugin|CppCheck]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates the static code analyzer Cppcheck into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[Cscope plugin|Cscope]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates Cscope (http://cscope.sourceforge.net/) into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[DevPak Installer plugin|DevPak Installer]]'''&lt;br /&gt;
&lt;br /&gt;
:Installs and updates DevC++ DevPaks.&lt;br /&gt;
&lt;br /&gt;
'''[[DoxyBlocks plugin|DoxyBlocks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides doxygen integration for Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[DragScroll plugin|DragScroll]]'''&lt;br /&gt;
&lt;br /&gt;
:Enables dragging and scrolling with mouse.&lt;br /&gt;
&lt;br /&gt;
'''[[EditorConfig plugin|EditorConfig]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin implements the http://EditorConfig.org/ file format.&lt;br /&gt;
&lt;br /&gt;
'''[[Editor Tweaks plugin|Editor Tweaks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides some additional tweaks for Code::Blocks editor.&lt;br /&gt;
&lt;br /&gt;
'''[[Environment Variables plugin|Environment Variables]]'''&lt;br /&gt;
&lt;br /&gt;
:Sets environment variables within the focus of Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[File Manager plugin|File Manager]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides a simple file manager as a tab in the Code::Blocks management pane.&lt;br /&gt;
&lt;br /&gt;
'''[[Header Fixup plugin|Header Fixup]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds missing includes/forward declarations to C++ source files.&lt;br /&gt;
&lt;br /&gt;
'''[[Help plugin|Help]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates third-party help files to the interface.&lt;br /&gt;
&lt;br /&gt;
'''[[HexEditor plugin|HexEditor]]'''&lt;br /&gt;
&lt;br /&gt;
:Opens files in a Code::Blocks integrated HexEditor.&lt;br /&gt;
&lt;br /&gt;
'''[[Incremental Search plugin|Incremental Search]]'''&lt;br /&gt;
&lt;br /&gt;
:Searches and highlights a marked text incrementally within the open editor.&lt;br /&gt;
&lt;br /&gt;
'''[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages menu shortcuts.&lt;br /&gt;
&lt;br /&gt;
'''[[Koders plugin|Koders]]'''&lt;br /&gt;
&lt;br /&gt;
:Queries the Koders webpage for keywords.&lt;br /&gt;
&lt;br /&gt;
'''[[Library finder plugin|Library finder]]'''&lt;br /&gt;
&lt;br /&gt;
:Tool for automatically searching for installed libraries, and adding them to the project.&lt;br /&gt;
&lt;br /&gt;
'''[[NassiShneiderman plugin|NassiShneiderman]]'''&lt;br /&gt;
&lt;br /&gt;
:Allows the creation of Nassi Shneiderman diagrams within Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[RegEx Testbed plugin|RegEx Testbed]]'''&lt;br /&gt;
&lt;br /&gt;
:Regular expressions testbed.&lt;br /&gt;
&lt;br /&gt;
'''[[ReopenEditor plugin|ReopenEditor]]'''&lt;br /&gt;
&lt;br /&gt;
:Reopen a closed editor via hotkey, menu-item, or from a list.&lt;br /&gt;
&lt;br /&gt;
'''[[SmartIndent plugin|SmartIndent]]'''&lt;br /&gt;
&lt;br /&gt;
:A suite of plugins that supply smart indenting for various languages.&lt;br /&gt;
&lt;br /&gt;
'''[[Source Exporter plugin|Source Exporter]]'''&lt;br /&gt;
&lt;br /&gt;
:Exports source code files to other formats such as HTML and PDF.&lt;br /&gt;
&lt;br /&gt;
'''[[SpellChecker plugin|SpellChecker]]'''&lt;br /&gt;
&lt;br /&gt;
:A plugin to check the spelling of strings and comments.&lt;br /&gt;
&lt;br /&gt;
'''[[Symbol Table plugin|Symbol Table]]'''&lt;br /&gt;
&lt;br /&gt;
:A simple graphical interface to the GNU symbol table displayer (nm).&lt;br /&gt;
&lt;br /&gt;
'''[[ThreadSearch plugin|ThreadSearch]]'''&lt;br /&gt;
&lt;br /&gt;
:Multi-threaded 'Search in files' with preview window.&lt;br /&gt;
&lt;br /&gt;
'''[[Tools+ plugin|Tools+]]'''&lt;br /&gt;
&lt;br /&gt;
:Creation and management of custom tools.&lt;br /&gt;
&lt;br /&gt;
'''[[Valgrind plugin|Valgrind]]'''&lt;br /&gt;
&lt;br /&gt;
:Valgrind analysis tools integration. (Valgrind does not run on Windows)&lt;br /&gt;
&lt;br /&gt;
'''[[wxSmith plugin|wxSmith]]'''&lt;br /&gt;
&lt;br /&gt;
:RAD tool for creating wxWidgets dialogs.&lt;br /&gt;
&lt;br /&gt;
== 3rd Party Plugins ==&lt;br /&gt;
&lt;br /&gt;
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.&lt;br /&gt;
&lt;br /&gt;
'''[[DisplayEvents plugin|DisplayEvents]]'''&lt;br /&gt;
&lt;br /&gt;
:Display events that are registered with &amp;lt;tt&amp;gt;RegisterEventSink&amp;lt;/tt&amp;gt;, in the Code::Blocks Debug log.&lt;br /&gt;
&lt;br /&gt;
'''[[Fortran Project plugin|Fortran Project]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides symbol browser and code-completion for Fortran files.&lt;br /&gt;
&lt;br /&gt;
'''[[IPDefend Toolkit plugin|IPDefend Toolkit]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin enables creation of a licensed application in an easy way. Available at [http://www.comsytec.com/ipdefend.php]&lt;br /&gt;
&lt;br /&gt;
'''[[KeyMacs plugin|KeyMacs]]'''&lt;br /&gt;
&lt;br /&gt;
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.&lt;br /&gt;
&lt;br /&gt;
'''[[OccurrenceHighlighter plugin|OccurrenceHighlighter]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin highlights all occurrences of keywords on a list.&lt;br /&gt;
&lt;br /&gt;
'''[[Python plugins|Python]]'''&lt;br /&gt;
&lt;br /&gt;
:A set of plugins that provide a user interface for debugging python programs, completion hints for python code, and a python interpreter in a dockable window. &lt;br /&gt;
&lt;br /&gt;
'''[[Rss::Blocks plugin|Rss::Blocks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin is an rss feeds reader. Available at [http://sourceforge.net/projects/rssblocks/ sourceforge/rssblocks]&lt;br /&gt;
&lt;br /&gt;
'''[[TRACE32 Debugger plugin|TRACE32 Debugger]]'''&lt;br /&gt;
&lt;br /&gt;
:Extends the Debugger plugin of Code::Blocks to work with the TRACE32 Debuggers. TRACE32 documentation &amp;quot;int_codeblock.pdf&amp;quot; and debuggert32.cbplugin are located on the enclosed SW CD on purchase of TRACE32&lt;br /&gt;
&lt;br /&gt;
'''[[EPS Debugger for STM32 plugin|EPS Debugger for STM32]]'''&lt;br /&gt;
&lt;br /&gt;
:Developing embedded applications for STM32 with ST Link 2. Available at [http://www.comsytec.eu/epsdebugger.php]&lt;br /&gt;
&lt;br /&gt;
'''[[Vim emulator plugin|Vim Plugin]]'''&lt;br /&gt;
&lt;br /&gt;
:Emulate the Vim's shortkeys in Code::Blocks editor. Available at [https://github.com/zmj64351508/cbvike cbvike on Github]&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the [/index.php/board,14.0.html forums].&lt;br /&gt;
&lt;br /&gt;
'''[[OpenFilesListPlus Plugin]]'''&lt;br /&gt;
&lt;br /&gt;
:Enhanced version of the OpenFilesList plugin. Available at [https://github.com/earlgrey-bis/cb-OpenFilesListPlus on Github]&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the [/index.php/board,14.0.html forums].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Announcement for plugins/patches|Announcement for plugins/patches]] These are not stable plugins in many cases&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=8847</id>
		<title>Code::Blocks Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&amp;diff=8847"/>
		<updated>2015-09-27T15:03:54Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: /* 3rd Party Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:&lt;br /&gt;
# Core plugins - developed and maintained by the core C::B team.&lt;br /&gt;
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.&lt;br /&gt;
# 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.&lt;br /&gt;
&lt;br /&gt;
'''If you are looking for plugins:'''&lt;br /&gt;
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.&lt;br /&gt;
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].&lt;br /&gt;
# There might be information on the WiKi concerning other plugins on this page and '''[[Announcement_for_plugins/patches|here]]'''.&lt;br /&gt;
&lt;br /&gt;
For Windows users, the default behavior of the current installer (10.05) does '''not''' install contrib plugins. You need to manually check the &amp;quot;contrib plugin&amp;quot; checkbox when asked for selected components to install. There is no way to install them manually afterwards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''If you are developing plugins:'''&lt;br /&gt;
Surely you can work with plugin as you like, but here are some suggestions:&lt;br /&gt;
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* 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].&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
* Setup a repository, probably at BerliOS or 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.&lt;br /&gt;
&lt;br /&gt;
THEN&lt;br /&gt;
&lt;br /&gt;
# Enter the plugins description on this page.&lt;br /&gt;
# Announce the plugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Plugins ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''[[Abbreviations plugin|Abbreviations]]'''&lt;br /&gt;
:Code::Blocks AutoComplete plugin.&lt;br /&gt;
&lt;br /&gt;
'''[[Autosave plugin|Autosave]]'''&lt;br /&gt;
&lt;br /&gt;
:Saves project files between intervals.&lt;br /&gt;
&lt;br /&gt;
'''[[Class Wizard plugin|Class Wizard]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides wizard for creating new classes.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Completion plugin|Code Completion]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides code completion functionality and class browser.&lt;br /&gt;
&lt;br /&gt;
'''[[Compiler plugin|Compiler]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides support for various compilers in one interface.&lt;br /&gt;
&lt;br /&gt;
'''[[Debugger plugin|Debugger]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides support for various debuggers in one interface.&lt;br /&gt;
&lt;br /&gt;
'''[[File Extension Handler plugin|File Extensions Handler]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds extra file extension handlers.&lt;br /&gt;
&lt;br /&gt;
'''[[Header Guard plugin|Header Guard]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Create header guards (if needed) on file save.&lt;br /&gt;
&lt;br /&gt;
'''[[LogHacker plugin|LogHacker]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Manipulate loggers.&lt;br /&gt;
&lt;br /&gt;
'''[[ModPoller plugin|ModPoller]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Frequently check for external modification.&lt;br /&gt;
&lt;br /&gt;
'''[[Open Files List plugin|Open Files List]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages a list of all opened files (editors).&lt;br /&gt;
&lt;br /&gt;
'''[[Projects Importer plugin|Projects Importer]]'''&lt;br /&gt;
&lt;br /&gt;
:Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.&lt;br /&gt;
&lt;br /&gt;
'''[[Scripted Wizard plugin|Scripted Wizard]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides scripted wizard functionality.&lt;br /&gt;
&lt;br /&gt;
'''[[Source Code Formatter plugin|Source Code Formatter]]''' (AStyle)&lt;br /&gt;
&lt;br /&gt;
:Formats source code files with specific style.&lt;br /&gt;
&lt;br /&gt;
'''[[Tidycmt plugin|Tidycmt]]''' ''(Disabled by default.)''&lt;br /&gt;
&lt;br /&gt;
:Formats comments on file save.&lt;br /&gt;
&lt;br /&gt;
'''[[To-Do List plugin|To-Do List]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds to-do items to source code.&lt;br /&gt;
&lt;br /&gt;
'''[[WinXP Look'n'Feel plugin|WinXP Look'n'Feel]]'''&lt;br /&gt;
&lt;br /&gt;
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.&lt;br /&gt;
&lt;br /&gt;
== Contrib Plugins ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''[[Aligner plugin|Aligner]]'''&lt;br /&gt;
&lt;br /&gt;
:Code alignment.&lt;br /&gt;
&lt;br /&gt;
'''[[AutoVersioning plugin|Auto Versioning]]'''&lt;br /&gt;
&lt;br /&gt;
:Helps you keep track of your project version and status.&lt;br /&gt;
&lt;br /&gt;
'''[[Browse Tracker plugin|Browse Tracker]]'''&lt;br /&gt;
&lt;br /&gt;
:Browse to previous source positions.&lt;br /&gt;
&lt;br /&gt;
'''[[C::B Games plugin|C::B Games]]'''&lt;br /&gt;
&lt;br /&gt;
:Games in a integrated development environment? You bet.&lt;br /&gt;
&lt;br /&gt;
'''[[CCCC plugin|CCCC]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates CCCC tool for measurement of source code metrics (http://sourceforge.net/projects/cccc/) into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Profiler plugin|Code Profiler]]'''&lt;br /&gt;
&lt;br /&gt;
:Provides graphical interface to GNU GProf profiler.&lt;br /&gt;
&lt;br /&gt;
'''[[Code Snippets plugin|Code Snippets]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages small pieces of code (i.e. snippets).&lt;br /&gt;
&lt;br /&gt;
'''[[Code Statistics plugin|Code Statistics]]'''&lt;br /&gt;
&lt;br /&gt;
:Shows various statistics from source code files.&lt;br /&gt;
&lt;br /&gt;
'''[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]'''&lt;br /&gt;
&lt;br /&gt;
:Copies literal strings from the current editor to clipboard.&lt;br /&gt;
&lt;br /&gt;
'''[[CppCheck plugin|CppCheck]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates the static code analyzer Cppcheck into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[Cscope plugin|Cscope]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates Cscope (http://cscope.sourceforge.net/) into Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[DevPak Installer plugin|DevPak Installer]]'''&lt;br /&gt;
&lt;br /&gt;
:Installs and updates DevC++ DevPaks.&lt;br /&gt;
&lt;br /&gt;
'''[[DoxyBlocks plugin|DoxyBlocks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides doxygen integration for Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[DragScroll plugin|DragScroll]]'''&lt;br /&gt;
&lt;br /&gt;
:Enables dragging and scrolling with mouse.&lt;br /&gt;
&lt;br /&gt;
'''[[EditorConfig plugin|EditorConfig]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin implements the http://EditorConfig.org/ file format.&lt;br /&gt;
&lt;br /&gt;
'''[[Editor Tweaks plugin|Editor Tweaks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides some additional tweaks for Code::Blocks editor.&lt;br /&gt;
&lt;br /&gt;
'''[[Environment Variables plugin|Environment Variables]]'''&lt;br /&gt;
&lt;br /&gt;
:Sets environment variables within the focus of Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[File Manager plugin|File Manager]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides a simple file manager as a tab in the Code::Blocks management pane.&lt;br /&gt;
&lt;br /&gt;
'''[[Header Fixup plugin|Header Fixup]]'''&lt;br /&gt;
&lt;br /&gt;
:Adds missing includes/forward declarations to C++ source files.&lt;br /&gt;
&lt;br /&gt;
'''[[Help plugin|Help]]'''&lt;br /&gt;
&lt;br /&gt;
:Integrates third-party help files to the interface.&lt;br /&gt;
&lt;br /&gt;
'''[[HexEditor plugin|HexEditor]]'''&lt;br /&gt;
&lt;br /&gt;
:Opens files in a Code::Blocks integrated HexEditor.&lt;br /&gt;
&lt;br /&gt;
'''[[Incremental Search plugin|Incremental Search]]'''&lt;br /&gt;
&lt;br /&gt;
:Searches and highlights a marked text incrementally within the open editor.&lt;br /&gt;
&lt;br /&gt;
'''[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]'''&lt;br /&gt;
&lt;br /&gt;
:Manages menu shortcuts.&lt;br /&gt;
&lt;br /&gt;
'''[[Koders plugin|Koders]]'''&lt;br /&gt;
&lt;br /&gt;
:Queries the Koders webpage for keywords.&lt;br /&gt;
&lt;br /&gt;
'''[[Library finder plugin|Library finder]]'''&lt;br /&gt;
&lt;br /&gt;
:Tool for automatically searching for installed libraries, and adding them to the project.&lt;br /&gt;
&lt;br /&gt;
'''[[NassiShneiderman plugin|NassiShneiderman]]'''&lt;br /&gt;
&lt;br /&gt;
:Allows the creation of Nassi Shneiderman diagrams within Code::Blocks.&lt;br /&gt;
&lt;br /&gt;
'''[[RegEx Testbed plugin|RegEx Testbed]]'''&lt;br /&gt;
&lt;br /&gt;
:Regular expressions testbed.&lt;br /&gt;
&lt;br /&gt;
'''[[ReopenEditor plugin|ReopenEditor]]'''&lt;br /&gt;
&lt;br /&gt;
:Reopen a closed editor via hotkey, menu-item, or from a list.&lt;br /&gt;
&lt;br /&gt;
'''[[SmartIndent plugin|SmartIndent]]'''&lt;br /&gt;
&lt;br /&gt;
:A suite of plugins that supply smart indenting for various languages.&lt;br /&gt;
&lt;br /&gt;
'''[[Source Exporter plugin|Source Exporter]]'''&lt;br /&gt;
&lt;br /&gt;
:Exports source code files to other formats such as HTML and PDF.&lt;br /&gt;
&lt;br /&gt;
'''[[SpellChecker plugin|SpellChecker]]'''&lt;br /&gt;
&lt;br /&gt;
:A plugin to check the spelling of strings and comments.&lt;br /&gt;
&lt;br /&gt;
'''[[Symbol Table plugin|Symbol Table]]'''&lt;br /&gt;
&lt;br /&gt;
:A simple graphical interface to the GNU symbol table displayer (nm).&lt;br /&gt;
&lt;br /&gt;
'''[[ThreadSearch plugin|ThreadSearch]]'''&lt;br /&gt;
&lt;br /&gt;
:Multi-threaded 'Search in files' with preview window.&lt;br /&gt;
&lt;br /&gt;
'''[[Tools+ plugin|Tools+]]'''&lt;br /&gt;
&lt;br /&gt;
:Creation and management of custom tools.&lt;br /&gt;
&lt;br /&gt;
'''[[Valgrind plugin|Valgrind]]'''&lt;br /&gt;
&lt;br /&gt;
:Valgrind analysis tools integration. (Valgrind does not run on Windows)&lt;br /&gt;
&lt;br /&gt;
'''[[wxSmith plugin|wxSmith]]'''&lt;br /&gt;
&lt;br /&gt;
:RAD tool for creating wxWidgets dialogs.&lt;br /&gt;
&lt;br /&gt;
== 3rd Party Plugins ==&lt;br /&gt;
&lt;br /&gt;
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.&lt;br /&gt;
&lt;br /&gt;
'''[[DisplayEvents plugin|DisplayEvents]]'''&lt;br /&gt;
&lt;br /&gt;
:Display events that are registered with &amp;lt;tt&amp;gt;RegisterEventSink&amp;lt;/tt&amp;gt;, in the Code::Blocks Debug log.&lt;br /&gt;
&lt;br /&gt;
'''[[Fortran Project plugin|Fortran Project]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin provides symbol browser and code-completion for Fortran files.&lt;br /&gt;
&lt;br /&gt;
'''[[IPDefend Toolkit plugin|IPDefend Toolkit]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin enables creation of a licensed application in an easy way. Available at [http://www.comsytec.com/ipdefend.php]&lt;br /&gt;
&lt;br /&gt;
'''[[KeyMacs plugin|KeyMacs]]'''&lt;br /&gt;
&lt;br /&gt;
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.&lt;br /&gt;
&lt;br /&gt;
'''[[OccurrenceHighlighter plugin|OccurrenceHighlighter]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin highlights all occurrences of keywords on a list.&lt;br /&gt;
&lt;br /&gt;
'''[[Python plugins|Python]]'''&lt;br /&gt;
&lt;br /&gt;
:A set of plugins that provide a user interface for debugging python programs, completion hints for python code, and a python interpreter in a dockable window. &lt;br /&gt;
&lt;br /&gt;
'''[[Rss::Blocks plugin|Rss::Blocks]]'''&lt;br /&gt;
&lt;br /&gt;
:This plugin is an rss feeds reader. Available at [http://sourceforge.net/projects/rssblocks/ sourceforge/rssblocks]&lt;br /&gt;
&lt;br /&gt;
'''[[TRACE32 Debugger plugin|TRACE32 Debugger]]'''&lt;br /&gt;
&lt;br /&gt;
:Extends the Debugger plugin of Code::Blocks to work with the TRACE32 Debuggers. TRACE32 documentation &amp;quot;int_codeblock.pdf&amp;quot; and debuggert32.cbplugin are located on the enclosed SW CD on purchase of TRACE32&lt;br /&gt;
&lt;br /&gt;
'''[[EPS Debugger for STM32 plugin|EPS Debugger for STM32]]'''&lt;br /&gt;
&lt;br /&gt;
:Developing embedded applications for STM32 with ST Link 2. Available at [http://www.comsytec.eu/epsdebugger.php]&lt;br /&gt;
&lt;br /&gt;
'''[[Vim emulator plugin|Vim Plugin]]'''&lt;br /&gt;
&lt;br /&gt;
:Emulate the Vim's shortkeys in Code::Blocks editor. Available at [https://github.com/zmj64351508/cbvike cbvike on Github]&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the [/index.php/board,14.0.html forums].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[OpenFilesListPlus Plugin]]'''&lt;br /&gt;
&lt;br /&gt;
:Enhanced version of the OpenFilesList plugin. Available at [https://github.com/earlgrey-bis/cb-OpenFilesListPlus on Github]&lt;br /&gt;
&lt;br /&gt;
If you have questions -&amp;gt; ask in the [/index.php/board,14.0.html forums].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Announcement for plugins/patches|Announcement for plugins/patches]] These are not stable plugins in many cases&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks&amp;diff=6445</id>
		<title>Debugging with Code::Blocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks&amp;diff=6445"/>
		<updated>2010-11-11T09:08:29Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: /* Add Watches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: User Documentation]]&lt;br /&gt;
=Build debug version of your project=&lt;br /&gt;
Make sure that the project is compiled with the -g (debugging symbols) compiler option on, and the -s (strip symbols) option off. This ensures that the executable has debug symbols included.&lt;br /&gt;
&lt;br /&gt;
Compiler optimization switches should be turned off, stripping symbols (-s) ''must'' be turned off.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that you may have to '''re'''-build your project as up-to-date object files might not be re-compiled with -g otherwise. Please be aware that in compilers other than GCC, -g and/or -s might be a different switch (-s might not ba available at all).&lt;br /&gt;
&lt;br /&gt;
Menu =&amp;gt; Project =&amp;gt; Build Options&lt;br /&gt;
&lt;br /&gt;
[[Image:DbgProjBuildOpt.png|Set Project Build Options]]&lt;br /&gt;
&lt;br /&gt;
=Add Watches=&lt;br /&gt;
Open The Debugger Watches Window&lt;br /&gt;
&lt;br /&gt;
[[Image:DbgWatchWindow.png|Open Watch Window]]&lt;br /&gt;
&lt;br /&gt;
The list of watches can be saved to a file and later re-loaded. To do so, right click in the list of watches and select &amp;quot;save watch file&amp;quot; (and &amp;quot;load watch file&amp;quot; to re-load them again).&lt;br /&gt;
&lt;br /&gt;
[[Image:Save watch.png]]&lt;br /&gt;
&lt;br /&gt;
Note : when debugging, double-clicking on a frame in the &amp;quot;call stack&amp;quot; debug window does not automatically update the variables displayed in the &amp;quot;watches&amp;quot; debug window.&lt;br /&gt;
&lt;br /&gt;
You have to right-click on a frame in the &amp;quot;call stack&amp;quot; debug window and select &amp;quot;Switch to this frame&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:DWCB_watches_01.png]]&lt;br /&gt;
&lt;br /&gt;
=Set Breakpoints=&lt;br /&gt;
Find the line containing the variable to be watched. Set a breakpoint in a position that will allow you to observe the variable value.&lt;br /&gt;
&lt;br /&gt;
Menu =&amp;gt; Debug =&amp;gt; Toggle Breakpoint&lt;br /&gt;
&lt;br /&gt;
[[Image:DbgSetWatchVar.png|Choose Watch Variable]]&lt;br /&gt;
&lt;br /&gt;
Run the debugger until the breakpoint is reached. Right click the variable to set a watch in the Watch Window.&lt;br /&gt;
&lt;br /&gt;
Breakpoints may also be toggled with a left click in the left editor margin.&lt;br /&gt;
&lt;br /&gt;
=Notes on Setting Breakpoints=&lt;br /&gt;
==Path with spaces==&lt;br /&gt;
Breakpoints could not work if the path/folder you've placed your project contains spaces or other special characters. To be safe use English letters, digits and '_'.&lt;br /&gt;
&lt;br /&gt;
==Update to the newest version of mingw==&lt;br /&gt;
From gdb 6.8 released on April 2008, it supports many features which does not exist in early versions. You can update by installing binaries from [http://www.tdragon.net/recentgcc/ TDM-Mingw package].&lt;br /&gt;
&lt;br /&gt;
==Limits on the early version of mingw==&lt;br /&gt;
If your are still using the mingw and gdb 6.7 from [https://www.codeblocks.org/downloads/5 8.02 setup files], setting breakpoints in the constructor will not work. Here are some tricks.&lt;br /&gt;
&lt;br /&gt;
Breakpoints do not work in constructors or destructors in GDB 6.7 and earlier version. They do, however, work in routines &amp;lt;u&amp;gt;called&amp;lt;/u&amp;gt; from them. This is an early GDB restriction, not a bug. So you could do something like:&lt;br /&gt;
&lt;br /&gt;
[[Image:DbgWithCBExp.png|Debugging ctor/dtor ]]&lt;br /&gt;
&lt;br /&gt;
...and place a breakpoint in &amp;quot;DebugCtorDtor&amp;quot; at the line &amp;quot;int i = 0;&amp;quot; . The debugger will break at that line. If you then step the debugger (Menu Debug =&amp;gt; Next Line; or alternatively F7) you'll reach the code in the contructor/destructor (&amp;quot;is_initialised = true/false;&amp;quot;).&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=File:DWCB_watches_01.png&amp;diff=6444</id>
		<title>File:DWCB watches 01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=File:DWCB_watches_01.png&amp;diff=6444"/>
		<updated>2010-11-11T09:07:17Z</updated>

		<summary type="html">&lt;p&gt;Earlgrey: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Earlgrey</name></author>
	</entry>
</feed>