In the meantime, I have been in communication with the folks at IDM about this. However, they have had trouble reproducing these events at their office, so I am wondering if some of you might try the following?
Make sure that you have "Show auto-complete dialog automatically" checked in the configuration dialog under "Editor / Auto-complete", and that the first option beginning with "Do not auto-complete ..." is unchecked. Also, in the configuration dialog under "IDE / IntelliTips / Auto-complete", the option "Show symbol list" should be checked; I use a value of 4 characters. All the other options on that page I have unchecked. I think I left all the other options as the default settings.
(1) Create two files called "Test.h" and "Test.cpp" in the same directory:
==== Test.h ====
- Code: Select all
#include <string>
#include <vector>
class MyClass
{
public:
std::string s;
std::vector<int> v;
};
==== Test.cpp ====- Code: Select all
#include "Test.h"
int main()
{
MyClass c;
return 0;
}
(2) Create a new project (I called it "Test") and add the two files to the project;
(3) Compile "Test.cpp" once so that UEStudio builds the "External Dependencies" folder;
(4) In the configuration dialog "Advanced / Configuration / IDE / IntelliTips / Parser", click "Clear Cache". Close and re-open UEStudio;
(5) In "Test.cpp", insert a line between
"MyClass c;" and
"return 0;". Type the following:
c.
(that's "c" followed by a dot.) Auto-complete shows the correct members "s" and "v". Continue typing:
c.s.
Auto-complete shows only the generic C++ keywords. Continue typing:
c.s.empty
What do you see? Anything like this?
Thanks for trying to help pin this thing down!