Just a tip regarding the rebuild behaviour. I am building my own ctags file because I have no files to open for processing in my root directory. This plug-in works fine with that because of the nice way it searches up the tree for tag files. The only snag was the missing "tags_sorted_by_file" file which prevented Show Symbols For Current File from working. However, I was impressed to find that the sorted tags file was created in the root directory even when I selected to Rebuild CTags on a file in one of my subdirectories. In other words, as with the search, the Rebuild option also walked up the path to find the tags file to use as it's base. Excellent.

SteveCooperOrg wrote:Am I right in assuming that if I generated my own tag files in ctag format, this plugin would allow me to jump around?

See my post above yours; same situation. You'll need to generate the "tags_sorted_by_file" file if you want the Show Symbols For Current File behaviour. You could get the plug-in to do this as I did or create it yourself from your ctags file. See the resort_ctags function in "ctags.py".

Without meaning to sound greedy, the only thing missing from this is a Show References function. Given a function name it would list all references from any other files. Perhaps it could use the new Project file to gather a list of locations to search.

Without meaning to sound greedy, the only thing missing from this is a Show References function. Given a function name it would list all references from any other files. Perhaps it could use the new Project file to gather a list of locations to search.

Can you elaborate a bit more on that?

Certainly. When the proposed Show References is activated, the text under the cursor is searched for in the ctags file to ensure it is a valid and tagged object. This object is then searched for in all files of the current project and listed in the Quick Panel. This effectively shows you all uses of of the function or object.

Now perhaps this is stretching the ctags plug-in beyond its defined purpose. The same thing could be done with just a Find in Project feature completely ignoring the ctags plug-in. It just seems that more could be done with all this tagged data already mapped out.

Is there any way to avoid sorting of the quick panel? I'm trying to use ctags to generate an outline of a document, but the quickpanel is always alphabetical. I the the quickpanel, the plugin, or ctags? Any thoughts appreciated.