因为使用ivy mode(比helm 要快很多), 所以spacemacs layer 默认的文档中的很多命令都没有. 同时有搜索此社区中的ggtags的问题 回答都不一样
那么在ivy mode在我到底如何设定ggtags 会比较好?
在没有做任何特殊设定的情况下,刚才有尝试一些命令 ggtags-find-tag-dwim ggtags-find-reference 请问跳转到定义以后我如何返回到跳转之前? 另外定义的跳转如何自动分割窗口显示?
因为使用ivy mode(比helm 要快很多), 所以spacemacs layer 默认的文档中的很多命令都没有. 同时有搜索此社区中的ggtags的问题 回答都不一样
那么在ivy mode在我到底如何设定ggtags 会比较好?
在没有做任何特殊设定的情况下,刚才有尝试一些命令 ggtags-find-tag-dwim ggtags-find-reference 请问跳转到定义以后我如何返回到跳转之前? 另外定义的跳转如何自动分割窗口显示?
用pop-tag-mark
,即跳到你跳转stack中的前一项,一般绑到M-,
上,emacs默认也是如此。
更多详细,参见“Source code navigation” 部分,http://tuhdo.github.io/c-ide.html 这个文档写得非常清楚,ggtags和helm-gtags都有介绍。
@oracleyue 谢谢您的回复. 确实是一份好的文档.
不过大部分都是基于helm和cedet 但是helm和cedet的性能在大的项目中比较差
所以更希望使用ivy来进行操作.
已经看到spacemacs develop 分支已经合并counsel-gtags 会放弃helm-gtags 来进行跳转的配置
pop tag mark 好像有 bug ,跳转不回去。。