Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Latest build from the CBILplugin project
dmoore:
The plugins from Rev 61 of the cbilplugins project built with a patched CB that supports detachable/dockable editors pages, messages pages and project pages is available from here:
https://developer.berlios.de/project/showfiles.php?group_id=7745&release_id=13057
(win32 build only, sources available from the project page in my signature)
Release Notes
The self-extracting executable contains Code::Blocks, the CBIL plugins compiled for win32 using wxWidgets
2.8.4 (dll included). Extract the file to your preferred directory and run codeblocks.exe
You can disable any of the plugins by starting codeblocks.exe and selecting Plugins->Management.
IntepretedLangs and Python Plugin settings are available from Settings->Environment
What's New?
* This version is a patched Code::blocks binary that supports detaching editors, manager pages or messages pages. Just right click on any tab and click detach. (to reattach right click on the tab and click reattach).
* The shell terminal control now hyperlinks filenames that appear as output (provided they exist in the local file system). Double clicking will open that file and (if possible) goto the appropriate line (the regex isn't very good at the moment, but it handles python error messages, and will open the files listed in an svn diff)
Main features
InterpetedLangs
* Customizable Command (Interpreter) Actions that can be issued from the interpreters menu or with context clicks in
Project Tree/File Explorer/Editor Pane. Customized actions support global/custom variable substitions,
working directory specification, command line args, dockable vs console running mode
* File Explorer - provides a view of the file system (it's a tab in the management window). Files can be filtered using a ; separated wildcard mask (e.g. *.cpp;*.h;*.py;makefile.*) and set a working file explorer directory using the combo box above the wildcard.
* Launch processes (or "Actions") with output piped to a tabbed "shells window" on Active Editor File/Project
Tree File or Multiple File Explorer Files or Directories. Run the processes using option "W" in the action string (to
run an interpreter in the cbconsole runnner use "C" in the action string). for example a python run action string
to run a script in a dockable winodw tab might look like
this: "Run;$interpeter -u $file;W;;" (the last two ; delimit settings for the working directory and (not
implemented) environment variable set)
Python Plugin (currently in a functional, though soon to be improved state)
* debug python files (includes a watch, breakpoints, toolbar and code navigation)
mariocup:
Hi dmoore,
the detach and reattach feature is really cool :D, great work dmoore. I hope that this patch will be included soon in the cb trunk.
As I am working on a documentation of codeblocks and its plugin, I will write also docu for this nice plugin. Is there already a documentation available for cbiplugin, if not I will start with the documentation of the plugin.
lubos:
your progress is awesome :D i would really like to see this in every nightly build :)
keep it up
dmoore:
thanks guys. keep using and report problems.
--- Quote from: mariocup on July 08, 2007, 12:00:08 am ---the detach and reattach feature is really cool :D, great work dmoore. I hope that this patch will be included soon in the cb trunk.
--- End quote ---
still has issues sadly. some pages don't like getting detached (e.g. project page and the start page). as far as getting the patch included in cb trunk, my impression is that some of the guys are a little uncomfortable with it because they don't want to maintain it (i.e. they want wxAUI to provide support for it out of the box, which it may eventually, perhaps the same day eclipse becomes a sleek, fast IDE :D ). bottom line: i suspect there is zero probability this feature will be part of the v1.0 release (which I completely understand despite finding the detachable feature very useful myself).
--- Quote ---As I am working on a documentation of codeblocks and its plugin, I will write also docu for this nice plugin. Is there already a documentation available for cbiplugin, if not I will start with the documentation of the plugin.
--- End quote ---
i haven't written anything for the InterpretedLangs plugin yet (I wrote some brief stuff for the python plugin, which you can find in the project wiki, but even it is out of date). I would be happy even if you just make a start with some docs. I'll be glad to assist with any content.
SamT:
Hi,
I got problem when upate 09 July build (4241). After remove InterpetedLangs.dll and PyPlug.dll, everything works fine. Do you encounter such issue on your system?
WinXP SP2, CB 4241
-----------------------------------
Error occured on Tuesday, July 10, 2007 at 07:31:49.
C:\Program Files\CodeBlocks\codeblocks.exe caused an Access Violation at location 02cfccc0 in module C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll Reading from location 00000008.
Registers:
eax=000f067e ebx=000f067e ecx=7e41b96b edx=00000000 esi=00000000 edi=00000000
eip=02cfccc0 esp=0022eff0 ebp=0022eff8 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246
Call stack:
02CFCCC0 C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02CFCCC0 _ZNK15wxHashTableBase5DoGetEll
02DDF4AE C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02DDF4AE _Z19wxFindWinFromHandlePv
02DDF876 C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02DDF876 _ZNK8wxWindow24AdjustForLayoutDirectionEiii
02DDFBA7 C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02DDFBA7 _ZN8wxWindow11SubclassWinEPv
02DE26D8 C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02DE26D8 _ZN8wxWindow9MSWCreateEPKwS1_RK7wxPointRK6wxSizemm
02DE2824 C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02DE2824 _ZN8wxWindow6CreateEPS_iRK7wxPointRK6wxSizelRK8wxString
02F2B66C C:\Program Files\CodeBlocks\wxmsw28u_gcc_custom.dll:02F2B66C _ZN7wxPanel6CreateEP8wxWindowiRK7wxPointRK6wxSizelRK8wxString
02C59D39 C:\Program Files\CodeBlocks\share\codeblocks\plugins\PyPlugin.dll:02C59D39 _ZN16cbDebuggerPluginD1Ev
02C3E6ED C:\Program Files\CodeBlocks\share\codeblocks\plugins\PyPlugin.dll:02C3E6ED
02C39F78 C:\Program Files\CodeBlocks\share\codeblocks\plugins\PyPlugin.dll:02C39F78
617DEA2D C:\Program Files\CodeBlocks\codeblocks.dll:617DEA2D _ZN8cbPlugin6AttachEv
618AFCA4 C:\Program Files\CodeBlocks\codeblocks.dll:618AFCA4 _ZN13PluginManager12AttachPluginEP8cbPlugin
618B85CB C:\Program Files\CodeBlocks\codeblocks.dll:618B85CB _ZN13PluginManager14LoadAllPluginsEv
0042AB0A C:\Program Files\CodeBlocks\codeblocks.exe:0042AB0A
004250C8 C:\Program Files\CodeBlocks\codeblocks.exe:004250C8
00402575 C:\Program Files\CodeBlocks\codeblocks.exe:00402575
00403C0F C:\Program Files\CodeBlocks\codeblocks.exe:00403C0F
004683A8 C:\Program Files\CodeBlocks\codeblocks.exe:004683A8
6CC8E459 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CC8E459 _Z14wxUninitializev
6CD10ACC C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD10ACC _Z7wxEntryP11HINSTANCE__S0_Pci
0040189C C:\Program Files\CodeBlocks\codeblocks.exe:0040189C
0046247A C:\Program Files\CodeBlocks\codeblocks.exe:0046247A
00401237 C:\Program Files\CodeBlocks\codeblocks.exe:00401237
00401288 C:\Program Files\CodeBlocks\codeblocks.exe:00401288
7C816FD7 C:\WINDOWS\system32\kernel32.dll:7C816FD7 RegisterWaitForInputIdle
Navigation
[0] Message Index
[#] Next page
Go to full version