問題タブ [gnu-global]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - GNU Global に変数が表示されない
Emacs で GNU Globals を動作させようとしましたが、関数定義が見つからないことがわかりました。長い検索の後、GNU グローバル自体がどういうわけか壊れてしまい、ほとんど何もインデックス化されません! 例を考えてみましょう:
最後に «myint» を grep しようとしたところ、GTAGS にも存在しないことがわかりました! それが言及されている唯一の場所は GSYMS ファイルです。もちろん、最初は別の «.hpp» ファイルで同じコードを試しましたが、うまくいきませんでした。
更新: ctags と etags の両方でグローバル タグを作成できることがわかりました。そのためには、発行export GTAGSLABEL=/usr/bin/etags
(または ctags に対して)して、再度起動する必要がありgtags
ます。変数は機能します。間違ったパスを追加することで簡単に確認できるため、gtagsはエラーについて通知します。そのため、私の例で両方のバックエンドを試しましたが、どちらも機能しませんでした。
vim - gtags で戻ることはできますか?
gtags プラグインで vim を使用して、複数のファイルからコードを読み取ります。:CtagsCursor を実行してトークン定義にジャンプする前に、前の位置に戻る方法がわからないことを除けば、すべて問題ありません。GNU グローバル オンライン ドキュメントを読みましたが、役に立ちません。しかし、「3.4 GLOBAL を使用する Elvis」の章では、「CTRL-T で最新のタグ コンテキストに戻る」と書かれており、これはまさに私が望んでいることです。関数がvimに実装されていない理由がわかりませんか、何か問題がありますか?
BR、ルオチェン
vim - VIM: gtags で動作するオートコンプリート プラグイン
巨大な C プロジェクトのために、ctags から gtags に移動しました。しかし、gtags で動作する vim オートコンプリート プラグインが見つかりませんでした。gtags は非常に広く使用されており、ctags よりもはるかに効率的です。ここで何かが欠けていると確信しています。誰かが gtags をオートコンプリート プラグインと統合している必要があります。