vim + ctags
适用于 C 项目,因为 C 不允许函数重载,并且由于基本的作用域设施,通常鼓励手动为符号添加前缀。
在 C++ 中,函数经常在子类中被重载和覆盖。这使得 vim 总是跳转到错误类中的标签上"Ctrl + ]"
。有没有办法让它表现得更聪明一点?我知道我可以带一个带有标签替代品的列表,但是总是不得不提出这个列表,并且每当我想跳到定义时按数字找到所需的标签,这真是太烦人了。
还有“tagNext”移动到下一个标签(或:tn<enter>)
我知道您的问题有两种解决方法(看来您也知道):
您可以使用我的脚本,通过键入类名的一些字母或特殊标签(如“字段”、“函数”、“构造函数”等)来帮助您选择所需的标签。