Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
RAD TOOL developers wanted
upCASE:
Hi everybody!
I just joind the forum, but some may allready know me from the wxWidgets forum.
I stumbled accross this thread while reviewing Code::Blocks and I do have to say that this is really some impressive work! Of all Editors I reviewed I have to say that Code::Blocks looks very promising to be THE Project manager for wxWidgets as it is available on Windows and Linux (a Mac port would be nice, too).
True, what it's missing (as with all other editors, except wxDev-C++) is a GUI editor. Now this could be a point where I could jump in...
I started development on such a beast some time ago. My original plan was to create a GUI editor that would have code editing features similar to VB. Now, parts of the GUI editor itself do work, but I started thinking that implementing code editing features would be a hell lot of work and since there already is a decent code editor (namely Code::Blocks) it would be like reinventing the wheel. I didn't have a close look at the plugin API, but I think that rewriting parts of my work could implement it as a Code::Blocks plugin.
My major problem for the time being is: I lack the time to develop the GUI editor much further... Sad but true: The job is more important.
At first I didn't want to publish my work in progress, but seeing that it wouldn't get any further without external help, I guess it would be that best choice if I team up with others who'd like to help in developing it.
The editor is a standalone MDI app at the moment, but I guess ut can be turned into something more fitting for a plugin. Some standard widgets have been implemented, as well as sizers. You can save XRC files and they work, loading makes some trouble, but that can be fixed.
I'll post a screenshot of my work in progress. Please comment on the following questions:
1. Do you think that it looks promising?
2. Do you think that implementing it as a Code::Blocks plugin would be a good idea / possible?
3. Is there somebody working on something similar?
4. Who would like to team up and develop this beast?
Here's the screen shot:
I'd really like to see my work prosper. I fear that if I keep it to myself it will never be finished and all the work I put into it will be lost and a waste of time...
Having Code::Blocks as THE editor would be a real blast! Keep up the good work and please contact me if you think that my work and my person could be of use here.
Regards,
upCASE
David Perfors:
Hi upCase, this looks very promising, and although I am not an official code block developer, I think that it is usefull to make a plugin of it. I am willing to help, but I also run out of time, till the summer holliday I hope.
mandrav:
Hi upCase,
this looks really promising. I must say that I 'm impressed :)
--- Quote ---1. Do you think that it looks promising?
--- End quote ---
Already said that ;)
--- Quote ---2. Do you think that implementing it as a Code::Blocks plugin would be a good idea / possible?
--- End quote ---
Very good idea and certainly possible. Whatever implementation detail is needed, will be added. The C::B API has not stabilized yet, so no big-deal if we break it while adding your editor as a plugin.
--- Quote ---3. Is there somebody working on something similar?
--- End quote ---
AFAIK, no, nothing serious at least. I haven't seen any kind of WIP...
--- Quote ---4. Who would like to team up and develop this beast?
--- End quote ---
I could try, initially, to "embed" it in C::B as a plugin. After that, someone might have to step in but that would be the easy part, methinks :lol: .
I 'm sure that Rick would like to maintain it. Or it could be anyone else...
Yiannis.
rickg22:
WOW!! This editor r0xx0rz!!!!1 <--- teenager leet talk :lol:
Seriously, this appears to be *just* what I had been searching for. upCASE: Please share the code! :D
Oh, yeah I forgot. There IS somebody working on something similar, BUT he's not part of the Code::Blocks team. His name's JA Hurtado, and he's more or less a visitor here. His project is called wxFormBuilder, located at sourceforge.
http://sourceforge.net/projects/wxformbuilder/
However, no work has been done to integrate it with codeblocks. So my vote is for adapting your code for codeblocks. You're welcome to talk to him, however, in case you want to share with his editor, too. Who knows, maybe there could be a merger or something. You'd have to analyse.
Can your editor be implemented as a plugin?
Yes, we've been working on some structural changes on the SDK (and will work on more! MUAHAHAHAHA :twisted: ).
The first important change was to define a custom editor window. Such editor window could be your dialog designer.
Second, I'm planning on simplifying the API so you won't have to recompile plugins after each minor change, but I need to discuss it with Yiannis (Mandrav) first.
As a side note, what inspired me to join this project was, ironically, wxDevCpp (a customized version of dev-cpp that had an integrated dialog designer). Because it was written in Delphi, I wanted to make a devcpp clone in C++ so we could work on a dialog designer add-on. What was my surprise to see one of the authors of devcpp do even more (not just a clone, but an IDE planned to work with MANY compilers, and be extensible with plugins!).
Anyway, back to the topic, the CodeBlocks IDE is about 60% SDK, 35% plugins and 5% the main code. (I want to take out the plugin initialization from the main code and put it into the SDK where it belongs, but that's minor details). I'm quite confident that your editor can be implemented as a plugin.
So... welcome to the community,and hopefully, to the team ;-)
rickg22:
P.S. Mind telling us where your Code::Blocks review is? ;-)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version