CTags icon indicating copy to clipboard operation
CTags copied to clipboard

Can't find any relevant tags file

Open dody opened this issue 8 years ago • 6 comments

This morning i rebuilt my ctags file and since then plugin is telling me "Can't find any relevant tags file". I tough there is something wrong with tag file but it looks fine and I was despered enought to open the CTAGS python code and did some debug.

I have tags stored in one file. Ctags setings in file CTags.sublime-settings are:

{
    "extra_tag_files": [".gemtags", "tags","h:\\confidential\\cscope\\tags" ]
}

I have put some debug prints found out that function get_alternate_tags_paths responsible to find tags in extra files did not run at all.

I would appreciate any help or advice. Thank you.

I am using sublime 2

dody avatar Mar 08 '16 18:03 dody

Heureka!

Long story short: Option extra_tag_files seem not to work at all for me and I had to put ".tags" files inside my project.

Looks like you cannot have .tags file in separate folder for example C:\project C:\tags\my_fag_file

Please can someone explain me how to achieve CTags plugin to work with my desired folder structure since it is standard in our company?

dody avatar Mar 10 '16 17:03 dody

I'm having the same issue with "extra_tag_files" but I just started 5 minutes ago with this plugin. I had to change "tag_file" to "tags" (without dot) to find my tags file, while this is already in the "extra_tag_files" field by default.

Is the extra_tag_files not working at the moment or do I not understand it properly (Making it a documentation issue maybe)?

biemster avatar Mar 11 '16 13:03 biemster

Looking at the code it seems to completely disregard the extra_tag_files in get_alternate_tags_paths() when the "(tags_file)_search_paths" file is not found. I've done a quick hack to make it work in my use case, but I'm not sure if it will break others. I could make a pull request if more people run in this issue.

biemster avatar Mar 14 '16 10:03 biemster

Could you please share your fix?

I did dirty fix with setting "tag_file" : "tags.tags"

dody avatar Mar 14 '16 14:03 dody

Your dirty fix is a lot cleaner than mine :). I just removed ctagsplugin.py:241 "if os.path.exists(tags_paths):" so it always uses the locations given in extra_tag_files.

biemster avatar Mar 14 '16 15:03 biemster

I had to explicitly set "tag_file" : "tags" in my CTags.sublime-settings, the extra_tag_files setting appears to have no effect

shakeelmohamed avatar Jun 20 '16 22:06 shakeelmohamed