Author Topic: Ultimate++'s Assist++ Code Completion which is GPL  (Read 10058 times)

Offline joubertdj

  • Multiple posting newcomer
  • *
  • Posts: 120
Ultimate++'s Assist++ Code Completion which is GPL
« 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

Best regards,

Offline JGM

  • Lives here!
  • ****
  • Posts: 518
  • Got to practice :)
Re: Ultimate++'s Assist++ Code Completion which is GPL
« Reply #1 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

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9615
Re: Ultimate++'s Assist++ Code Completion which is GPL
« Reply #2 on: February 05, 2009, 08:54:55 am »
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.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: http://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: http://wiki.codeblocks.org/index.php?title=FAQ

Offline joubertdj

  • Multiple posting newcomer
  • *
  • Posts: 120
Re: Ultimate++'s Assist++ Code Completion which is GPL
« Reply #3 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 ...

Offline jens

  • Administrator
  • Lives here!
  • *****
  • Posts: 7254
Re: Ultimate++'s Assist++ Code Completion which is GPL
« Reply #4 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