Suggestion: can you remove the wxControls dependency? I know they're nice, but they're not necessary in this case (and the debug version weights 15mb). With wxScintilla and wxFlatNotebook is enough for demoing purposes.
Sure no problem, I forgot about their size ... (i uploaded the whole thing from work where I have high upload bandwidth)
I've tried first to compile in UNICODE mode but I failed, there are errors regarding conversions between char* and wxStrings specially in the ctags_manager.
I didnt try to build it with UNICONDE, since I am not very familiar with it, if you can provide me with guidelies, I will be happy to do it
I didn't found nothing missing at first glance (except inherited members?)
Thanks for reminded me of that, I knew I forgot something :lol:
I did prepared the infrastrcutre to support it (look at the database at the table strcuture, you will see there column for it already and it is populated where there is a match), anyway, should be easy to add (just run some more querys on the database)
As for the WordCompletion, it seems to work ok for the most cases Very Happy, but I get usually 0 matches with local scope variables.
Can you give me a sample source file where it does not work?, the local scope does not support (currently) function arguments
Hovering tips - the library already supports it, its just that the demo does not
show how to use it (check out funtction at Language::ProcessExpression, it does all the work)
Adding combos above the tree view - is easy (unless you meant that you want me to add to the library a control for that,
like i did with symbol_tree):
to fill up the combox values run:
'select * from tags where kind in('class', 'struct', 'union');
for each result you can run (when it is selected from the combobox):
std::vector<TagEntry> tags;
TagsManagerST::Get()->TagsByParent(className, tags);
Parsing comments, well, I think there is a more useful feature before that, that you didnt mention:
symbol browsing from the editor, if you worked with vslick it is Ctrl+. or Ctrl+, in visual studio, right click->Go to definition
very useful feature, and very easy to implement it once you have SQL database of all tags.
Eran