我通过包控件安装Ctags。 我也使用sublime-erlang。 大部分时间它运作良好。 但有时我想看看它是如何在erlang stdlib中实现的 这有可能跳进stdlib吗? 怎么样?
答案 0 :(得分:2)
好的,CTags plugin homepage上的设置略微涵盖了可实现的设置。
请考虑您的erlang安装位于/usr/lib/erlang
,但通常会执行以下操作:
将Cd放入您的项目或工作区目录中,这对您来说更合适。
加入shell:
ctags --languages=erlang --erlang-kinds=-dr -R -f .libtags \
/usr/lib/erlang/lib/kernel-*/src \
/usr/lib/erlang/lib/stdlib-*/src
...等等您感兴趣的所有otp应用程序。
指定绝对路径非常重要。
在Sublime Text中打开您的项目特定设置(通常为$PROJECT.sublime-project
,如果不存在,最好通过Project > Save Project As...
创建一个。)
附加到我们之前创建的settings
的{{1}}部分文件路径。在我的机器上,文件大部分时间都是这样的:
.libtags
保存并重建ctags。
然后,如果一切顺利,您将能够照常挖掘库函数定义。