Code::Blocks Forums

User forums => General (but related to Code::Blocks) => Topic started by: SartriX on May 06, 2005, 01:13:07 pm

Title: Multi Programming Language IDE
Post by: SartriX on May 06, 2005, 01:13:07 pm
I've been using C::B for a few weeks now and liking it a lot.

However, not all projects I run are in C/C++ and it would be a shame if I still have to keep other IDE's around for these other projects. In fact, I even have a project running at current that combines C/C++ subprojects with (in this case) tcl/tk. I also read this topic: http://www.codeblocks.org/index.php?name=PNphpBB2&file=viewtopic&t=224 and noticed I'm definitaly not the only one with a demand to use C::B beyond C/C++.

So, my suggestion would be to make C::B not just a good C/C++ IDE, but an universal IDE. You guys made C::B cross-platform with plugin-support. Why not take it just a little step further and make the very language it functions for as a plugin in a way that for each project (even distinct once inside the same workspace) you could select a different programming language?

Now, I'm not asking you to make these plugins for the other languages ofcourse. But it would be nice to atleast already take this idea into consideration and make the C/C++ language as a plugin and work towards an extended plugin interface for other developers to add other languages/project definitions to C::B. Haven't looked at C::B's source yet, so I don't know how much work it is to make this possible.


Anyway, just a suggestion. Perhaps for version 3.0? :)
Title: Multi Programming Language IDE
Post by: Anonymous on May 06, 2005, 04:04:23 pm
If i under stand you right this is allready done.
if you look under plugin manage plugin in code::blocks menu alot of c++ langues feturse they have built in are  plugin even the cop[iler are plugin of sort. :D
Title: Multi Programming Language IDE
Post by: rickg22 on May 06, 2005, 05:20:52 pm
Yes, the main problem right now would be the class browser, which is c++ only. I'm looking for someone who can implement it using CTAGS so it can effectively become multi-language. (I for one, would like to have a PHP class browser so i can ditch my current PHP editor).
Title: Multi Programming Language IDE
Post by: mandrav on May 06, 2005, 06:47:23 pm
Time to set some things straight regarding ctags...

Ctags is a great program but it's not well-suited to be used inside C::B and I 'll explain why:
Title: Multi Programming Language IDE
Post by: rickg22 on May 06, 2005, 08:14:49 pm
Oh... so we could use codecompletion for C++ projects, and CTAGS for other projects :)

Sounds reasonable.
Title: Multi Programming Language IDE
Post by: fiammy on May 09, 2005, 09:50:49 pm
Haven't I seen Lua support somewhere in Code::Blocks somewhere?
Title: Multi Programming Language IDE
Post by: mandrav on May 09, 2005, 10:16:31 pm
Quote from: fiammy
Haven't I seen Lua support somewhere in Code::Blocks somewhere?

Yes, in syntax highlighting for the editor.

Yiannis.