Code::Blocks Forums

Developer forums (C::B DEVELOPMENT STRICTLY!) => Development => CodeCompletion redesign => Topic started by: joubertdj on February 01, 2009, 10:01:03 am

Title: Ultimate++'s Assist++ Code Completion which is GPL
Post 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,
Title: Re: Ultimate++'s Assist++ Code Completion which is GPL
Post by: JGM on February 05, 2009, 02:00:15 am
Quote
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
Title: Re: Ultimate++'s Assist++ Code Completion which is GPL
Post by: MortenMacFly on February 05, 2009, 08:54:55 am
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.
Title: Re: Ultimate++'s Assist++ Code Completion which is GPL
Post by: joubertdj on February 05, 2009, 09:48:50 am
Quote
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 ...
Title: Re: Ultimate++'s Assist++ Code Completion which is GPL
Post by: jens on February 16, 2009, 02:42:17 pm
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)