Home » Community » Newbie corner » Assist autocompletion list incomplete in 12567 nightly (Win64 host with mingw) (Assist not working correctly - possibly a noob goofup)
Assist autocompletion list incomplete in 12567 nightly (Win64 host with mingw) [message #50605] |
Sun, 25 November 2018 22:09  |
xrysf03
Messages: 43 Registered: November 2018 Location: CZ
|
Member |
|
|
Dear U++ authors and fellow users,
I'm a noob to U++, I've only been playing with it today, on a Win64 host with mingw.
After some initial difficulties, during the afternoon I've been running U++ in two versions side by side: the 2018.1 release (=rev. 11873) and a recent nightly rev. 12567 (did not check out the src from SVN, as the built-in checkout tool didn't seem to work). I created two folders called upp_RevNr under C:\Program Files\. To be sure, for problem reproduction, I've erased my earlier attempts and started over from scratch = unpacked the two distribution 7z archives into empty directories and clicked my way through the "new package" creation in either version.
See the attached two screenshots.
In either version of TheIDE, I have created a new GUI project, from the template called "CtrlLib application with main window". And I'm trying "assist" within the main window class (any method, e.g. the constructor will do), starting with this->, trying to get a list of all the relevant members (variables and methods).
In the 12567 nightly, "assist" = the hinting/autocompletion engine, appears to miss some parent classes in the hierarchy, as a result of which the "autocompletion hints list" is pretty short in 12567. In 2018.1 release, the hints list is like two pages long, and contains e.g. the method Title(), used to set the main window title bar text. In 12567, the method Title() does not get listed among the hints. But, if I use the method in code, the program does compile+link and the Title() method clearly works.
I've tried comparing the config of Assist within TheIDE in both U++ versions and it is the same...
Any ideas are welcome. If this is a noob question, I am neither surprised nor offended 
I sure am amazed at how complex and powerful U++ is. It's a revelation to me.
-
Attachment: assist.zip
(Size: 172.41KB, Downloaded 241 times)
|
|
|
Re: Assist autocompletion list incomplete in 12567 nightly (Win64 host with mingw) [message #50615 is a reply to message #50605] |
Mon, 26 November 2018 13:45   |
 |
mirek
Messages: 14255 Registered: November 2005
|
Ultimate Member |
|
|
xrysf03 wrote on Sun, 25 November 2018 22:09Dear U++ authors and fellow users,
I'm a noob to U++, I've only been playing with it today, on a Win64 host with mingw.
After some initial difficulties, during the afternoon I've been running U++ in two versions side by side: the 2018.1 release (=rev. 11873) and a recent nightly rev. 12567 (did not check out the src from SVN, as the built-in checkout tool didn't seem to work). I created two folders called upp_RevNr under C:\Program Files\. To be sure, for problem reproduction, I've erased my earlier attempts and started over from scratch = unpacked the two distribution 7z archives into empty directories and clicked my way through the "new package" creation in either version.
See the attached two screenshots.
In either version of TheIDE, I have created a new GUI project, from the template called "CtrlLib application with main window". And I'm trying "assist" within the main window class (any method, e.g. the constructor will do), starting with this->, trying to get a list of all the relevant members (variables and methods).
In the 12567 nightly, "assist" = the hinting/autocompletion engine, appears to miss some parent classes in the hierarchy, as a result of which the "autocompletion hints list" is pretty short in 12567. In 2018.1 release, the hints list is like two pages long, and contains e.g. the method Title(), used to set the main window title bar text. In 12567, the method Title() does not get listed among the hints. But, if I use the method in code, the program does compile+link and the Title() method clearly works.
I've tried comparing the config of Assist within TheIDE in both U++ versions and it is the same...
Any ideas are welcome. If this is a noob question, I am neither surprised nor offended 
I sure am amazed at how complex and powerful U++ is. It's a revelation to me.
Should be now fixed. The reason why this happened: Assist++ is semiheuristic for several reasons. There is some really convoluted code in CtrlCore to support various platform (Linux, Win32). We are now working on MacOS X support and the new code got Assist++ confused... (namespace issue).
Now in trunk, should be in nightly tomorrow.
Thanks for pointing this out, I would probably be missed otherwise.
Mirek
|
|
|
|
|
Goto Forum:
Current Time: Tue Apr 29 12:32:41 CEST 2025
Total time taken to generate the page: 0.03991 seconds
|