for those who don't have the time or inclination to compile from source I have compiled the ShellExtensions plugin against the August 8th nightly build of C::B (approx rev 4361) for win32. The ~200kb plugin binary should work with any recent version of CB.
What is it?Think of it as the C::B tools menu on steroids plus a File Explorer:
* The file explorer lets you browse and manage files and directories in your file system in a tree structure from within CB, add mutliple files to projects with just a few clicks, see the state of your version controlled files (supports SVN, mercurial and bazaar), keep track of favorite directories, filter files to match a wildcard list and much more.
* The plugin lets you setup commands which depend on the user selecting a file or directory target (or multiple files or directories). Those commands appear as options in the main menu (under the menu "Extensions" where you will be prompted to choose any file or directory targets) or in context menus when you right click on an open file in the editor pane, right click on a file in the project tree or right click on files or directories in the file explorer. The way commands are displayed in menus can be customized.
Downloadsdownload 0.2.0 release here (based on CBIL plugin project SVN rev 113):
https://developer.berlios.de/project/showfiles.php?group_id=7745&release_id=13219or the older 0.1 release here (based on CBIL plugin project SVN rev 93):
http://developer.berlios.de/project/showfiles.php?group_id=7745&release_id=13218(the primary difference between the two release is improved menu handling, improved implementation of version control decorations, the addition of command import/export and the addition of favorite folders in 0.2)
I may make bug fix releases under the 0.2 version number (if any are reported)
New features will continue to be added in 0.3 and later versions.
InstallationDownload and install a recent nightly build. Download a copy of the plugin. Start Code::Blocks. Select Manage Plugins from the Plugin Menu. Press the Install Button and choose the plugin file.
Respond in this thread if you encounter any problems