first of all, thanks for codelite. After moving from eclipse it really feels lightweight and I'm not missing a lot of features so far. Great job!
So, I observed some buggy behavior:
- Although I have my own str class in the project.tags file as I can see with the sqlite3 tool:
it doesn't show up in the "Find Resource..." list after entering "str". However, typing str in the source code and then using "Find Symbol" works without problem. Any Idea why this is happening? How can it be that hovering over "str", using "Find Symbol" etc. works but not for "Find Resource..."? Whats the difference? Of course I rebuild the tags database many times.
Code: Select all
sqlite> select * FROM tags WHERE name="str" AND kind="class"; ID = 264793 name = str file = <path_to_project>/Common/utils/str.h line = 64 kind = class access = signature = pattern = /^class str {$/ parent = <global> inherits = path = str typeref = scope = <global> return_value =
- When reconciling a project in which a whole directory-tree of files has been removed, it detects all the missing files, but doesn't remove the virtual directories that correspond to the deleted directories in the file system. So you end up with a large directory tree with no files in it.
- As es result of the last point, the tags database includes a lot of directories, which don't exist anymore. If you remove the virtual directories by hand and re-tag the workspace, the wrong entries are gone.
- In the "Find Resource..." dialog I accidentally found out, that you can use ^ as a prefix to filter out he files, and only return symbols. Are there any other hidden codes, to select only classes for example?
- Is there documentation for the git plugin? I would like to know for example, if the projects files and directories are automatically updated when newly added or removed files or directories are pulled from git.
Sven