パッケージ制御で Ctags をインストールします。また、sublime-erlang も使用しています。ほとんどの場合、うまく機能します。しかし、時々、それが erlang stdlib でどのように実装されているかを見たいと思うことがありました.stdlib にジャンプすることは可能ですか?そしてどのように?</p>
質問する
2283 次
1 に答える
2
OK、それを可能にする設定はCTags プラグインのホームページで少しカバーされています。
/usr/lib/erlang
通常のように erlang が にインストールされていることを考慮して、次の手順を実行します。
プロジェクトまたはワークスペース ディレクトリに cd します。
シェルにフィードします。
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
セクション ファイル パスに追加します。.libtags
私のマシンでは、ほとんどの場合、そのファイルは次のようになります。{ "folders": [ { "path": "/home/keynslug/workspace/projectname", "file_exclude_patterns": ["*.beam", "*.app", ".tags*"] } ], "settings": { "ctags_extra_tag_files": [ "/home/keynslug/workspace/.libtags" ] } }
ctags を保存して再構築します。
その後、すべてがうまくいけば、通常どおりライブラリ関数の定義を掘り下げることができます。
于 2013-03-11T11:35:10.703 に答える