0

パッケージ制御で Ctags をインストールします。また、sublime-erlang も使用しています。ほとんどの場合、うまく機能します。しかし、時々、それが erlang stdlib でどのように実装されているかを見たいと思うことがありました.stdlib にジャンプすることは可能ですか?そしてどのように?</p>

4

1 に答える 1

2

OK、それを可能にする設定はCTags プラグインのホームページで少しカバーされています。

/usr/lib/erlang通常のように erlang が にインストールされていることを考慮して、次の手順を実行します。

  1. プロジェクトまたはワークスペース ディレクトリに cd します。

  2. シェルにフィードします。

    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セクション ファイル パスに追加します。.libtags私のマシンでは、ほとんどの場合、そのファイルは次のようになります。

    {
        "folders":
        [
            {
                "path": "/home/keynslug/workspace/projectname",
                "file_exclude_patterns": ["*.beam", "*.app", ".tags*"]
            }
        ],
        "settings": {
            "ctags_extra_tag_files": [
                "/home/keynslug/workspace/.libtags"
            ]
        }
    }
    
  5. ctags を保存して再構築します。

その後、すべてがうまくいけば、通常どおりライブラリ関数の定義を掘り下げることができます。

于 2013-03-11T11:35:10.703 に答える