Code::Blocks Forums
Developer forums (C::B DEVELOPMENT STRICTLY!) => Development => CodeCompletion redesign => Topic started by: joubertdj on February 01, 2009, 10:01:03 am
-
Dear all,
I came across this IDE that is also GPL based. It looks nifty although uses its own widgets type library instead of wxwidgets. The main thing that attracted me was its code completion / code assist functions that are under the GPL. It looks quite powerful as they state that their code completion plugin actually has the ability to sift through pre-processor / macro directives ... worth a look?
http://www.ultimatepp.org/app$ide$Assist$en-us.html (http://www.ultimatepp.org/app$ide$Assist$en-us.html)
Best regards,
-
Like many other similar tools, Assist++, for performance reasons, does not implement full C++ syntax (in other words, it has to "cheat" on many places). The most important drawback of current implementation is that it does not pre-process files, ignores includes and macro expansions. Note that errors encountered during parsing are silently ignored (unless performed via "Rescan code" operation).
To resolve some of problems this might bring, Assist supports simple directives that are passed to it via '//' comments:
Well almost the same problems as codeblocks implementation :D
-
http://www.ultimatepp.org/app$ide$Assist$en-us.html (http://www.ultimatepp.org/app$ide$Assist$en-us.html)
I guess a very good approach (I once tried hardly to integrate into C::B) is the one of Eran's (eranif): CodeLite (LiteEditor) project. It's most compatible to what we need and quite powerful.
-
Like many other similar tools, Assist++, for performance reasons, does not implement full C++ syntax (in other words, it has to "cheat" on many places). The most important drawback of current implementation is that it does not pre-process files, ignores includes and macro expansions. Note that errors encountered during parsing are silently ignored (unless performed via "Rescan code" operation).
To resolve some of problems this might bring, Assist supports simple directives that are passed to it via '//' comments:
Well almost the same problems as codeblocks implementation :D
Hah, I missed that part ... any, worth a try though ...
-
I just split this topic, because we went away from Ultimate++.
New topic can be found here: http://forums.codeblocks.org/index.php/topic,10138.0.html (http://forums.codeblocks.org/index.php/topic,10138.0.html)