如何使用sublime text 2和Ctags for erlang源代码?

时间:2013-03-07 06:11:45

标签: erlang sublimetext2 ctags

我通过包控件安装Ctags。 我也使用sublime-erlang。 大部分时间它运作良好。 但有时我想看看它是如何在erlang stdlib中实现的 这有可能跳进stdlib吗? 怎么样?

1 个答案:

答案 0 :(得分:2)

好的,CTags plugin homepage上的设置略微涵盖了可实现的设置。

请考虑您的erlang安装位于/usr/lib/erlang,但通常会执行以下操作:

  1. 将Cd放入您的项目或工作区目录中,这对您来说更合适。

  2. 加入shell:

    ctags --languages=erlang --erlang-kinds=-dr -R -f .libtags \
    /usr/lib/erlang/lib/kernel-*/src \
    /usr/lib/erlang/lib/stdlib-*/src
    

    ...等等您感兴趣的所有otp应用程序。

    指定绝对路径非常重要。

  3. 在Sublime Text中打开您的项目特定设置(通常为$PROJECT.sublime-project,如果不存在,最好通过Project > Save Project As...创建一个。)

  4. 附加到我们之前创建的settings的{​​{1}}部分文件路径。在我的机器上,文件大部分时间都是这样的:

    .libtags
  5. 保存并重建ctags。

  6. 然后,如果一切顺利,您将能够照常挖掘库函数定义。