Closed LimingFang closed 2 years ago
我是在 emacs-china 上看到作者的帖子然后才了解到 citre的,我环境是 mac,emacs27 我个人之前使用 emacs 写 C/C++ 代码是纯手动查找符号之类的,对 ctags 不了解(没听说过),在花了1-2小时摸索 citre 和 ctags 后,有几个想法。
ctags
citre
brew
u-ctags
readtags
以我为例,我有一个 LevelDB 的项目需要浏览阅读,整个项目位于 /SomeDirs/LevelDB 下,即 root 应该是 /SomeDirs/LevelDB,我只希望在 project-root 下生成我的 TAG 文件,然后就可以开始使用 citre。我目前已经通过命令行在 project-root 下生成了 tags 文件,我试图将光标停在某个 class 类上,然后 M-x citre-peek,它提示我
LevelDB
/SomeDirs/LevelDB
M-x citre-peek
Can't find definition. Update the tags file and search again?(y or n)
我输入 y,然后就是
y
Can't find definitions for xxxxxx
然后我就蒙了😅,是我tag文件没有正确生成吗
看了 emacs-china 上的展示我非常喜欢 citre,也非常需要这种工具的帮助。如果能入门使用我愿意请作者喝咖啡(其实已经捐了一杯了hh😀)
我艹,经过我的一番折腾,成功运行了citre-peek之类的命令!
citre-peek
这个issue可以close了,我已经完全配好citre开始work了
我是在 emacs-china 上看到作者的帖子然后才了解到 citre的,我环境是 mac,emacs27 我个人之前使用 emacs 写 C/C++ 代码是纯手动查找符号之类的,对
ctags
不了解(没听说过),在花了1-2小时摸索citre
和ctags
后,有几个想法。brew
安装了u-ctags
,然后他也自带了readtags
,另外在 emacs 里从MELPA 安装了citre
。至此一切都是成功的。ctags
包括citre
我就一团糟了。README里提供了三种方法:The customizable way,The simpler way和The command line way,但是我觉得每一个都不是完整的 tutorial,而更像是给已经熟悉的用户的一些解释。以命令行的方式举例说明:只给了一个生成 ctag 文件的命令行,但是生成以后我该如何在 citre 中开始使用,我不太清楚,包括看了另一个文档也是。 citre 看起来确实很酷,但是作为一个新手,我很难沿着 README 的指示成功上手 citre,实际的命令说明很少。以我为例,我有一个
LevelDB
的项目需要浏览阅读,整个项目位于/SomeDirs/LevelDB
下,即 root 应该是/SomeDirs/LevelDB
,我只希望在 project-root 下生成我的 TAG 文件,然后就可以开始使用 citre。我目前已经通过命令行在 project-root 下生成了 tags 文件,我试图将光标停在某个 class 类上,然后M-x citre-peek
,它提示我我输入
y
,然后就是然后我就蒙了😅,是我tag文件没有正确生成吗
看了 emacs-china 上的展示我非常喜欢 citre,也非常需要这种工具的帮助。如果能入门使用我愿意请作者喝咖啡(其实已经捐了一杯了hh😀)