如何在erlang源代码中使用升华文本2和CTAG?

如何在erlang源代码中使用升华文本2和CTAG?,erlang,sublimetext2,ctags,Erlang,Sublimetext2,Ctags,我通过包控制安装CTAG。 我还使用了升华二郎。 大多数情况下,它工作得很好。 但有时我想看看它是如何在erlang stdlib中实现的 有可能跳进stdlib吗 如何实现呢?好的,使之成为可能的设置在屏幕上略作介绍 假设您的erlang安装通常位于/usr/lib/erlang,然后执行以下操作: Cd放入您的项目或工作区目录,这对您更有利 在外壳中输入: ctags --languages=erlang --erlang-kinds=-dr -R -f .libtags \ /usr/li

我通过包控制安装CTAG。 我还使用了升华二郎。 大多数情况下,它工作得很好。 但有时我想看看它是如何在erlang stdlib中实现的 有可能跳进stdlib吗
如何实现呢?

好的,使之成为可能的设置在屏幕上略作介绍

假设您的erlang安装通常位于
/usr/lib/erlang
,然后执行以下操作:

  • Cd放入您的项目或工作区目录,这对您更有利

  • 在外壳中输入:

    ctags --languages=erlang --erlang-kinds=-dr -R -f .libtags \
    /usr/lib/erlang/lib/kernel-*/src \
    /usr/lib/erlang/lib/stdlib-*/src
    
    。。。等等,适用于您感兴趣的所有otp应用程序

    指定绝对路径很重要

  • 在升华文本中打开特定于项目的设置(通常是
    $project。如果升华项目不存在,最好通过
    project>将项目另存为…
    )创建一个设置)

  • 将文件路径附加到我们以前创建的
    .libtags
    中的
    设置
    部分。在我的计算机上,该文件大部分时间如下所示:

    {
        "folders":
        [
            {
                "path": "/home/keynslug/workspace/projectname",
                "file_exclude_patterns": ["*.beam", "*.app", ".tags*"]
            }
        ],
        "settings": {
            "ctags_extra_tag_files": [
                "/home/keynslug/workspace/.libtags"
            ]
        }
    }
    
  • 保存并重建CTAG


  • 然后,如果一切顺利,您将能够像往常一样深入研究库函数定义。

    对不起,我没有答案,但我测试了sublime erlang,它看起来很酷:o)