問題タブ [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 - GTAGS で生成された TAG ファイルを emacs Semantic で使用する方法
私のemacsバージョンは23.2.1ですが、次を使用してバックエンドを変更してGTAGSを使用しました。(require 'semantic/db-global) (semanticdb-enable-gnu-global-databases 'c-mode) (semanticdb-enable-gnu-global-databases 'c++-mode) として使用する GTAGS ファイルを生成しようとしましたセマンティックのバックエンド。ただし、C ファイルを開くたびに、セマンティックは GTAGS ファイルを使用せずにファイルを解析しています。
セマンティックの組み込みパーサーの代わりに GTAGS ファイルを使用することは可能ですか? 組み込みのパーサーはあまり正確ではないことがわかりました。
プロジェクト スコープを指定せずに GTAGS ファイルを使用することはできますか? 私の場合、GTAGS ファイルを emacs の標準インクルード パスである /usr/include に配置しようとしました。しかし、セマンティクスはそれを使用していません。
python - PythonプラグインをGnuGlobalに追加する方法
私のgtagsバージョンはgtagsです-GNUGLOBAL5.9.2
GnuGlobal用のPythonプラグインをここからダウンロードしました
globalrc.exampleを〜/.globalrcにコピーします
script /python_global_tags.pyを$PATHにある〜/ bin/python_global_tags.pyにコピーします
タイプ:Pythonファイルのディレクトリにある「gtags」
不平はありません
タイプ: "global -f test.py"
出力なし
しかし、「global -g」は機能します。これが、grepの単なるラッパーである場合はさまよいます。
私の質問は:
- Python自体でプラグインを書くことさえ可能ですか?
- 〜/ .globalrcを構成するためのチュートリアルはありますか?公式サイトのチュートリアルでは、それについてほとんど言及されていません。
どうもありがとう、
gnu globalは上昇していますが、それでもサポートしている言語はごくわずかです。
emacs - gtagsにemacsでのconst定義検索をサポートさせる方法
私は長い間emacsを使用しており、コードナビゲーションにもcscopeを使用していますが、グローバルgtagsに変更したので、関数の定義を見つけるのが非常に高速で非常に正確であるなど、非常に有利ですが、それを見つけました「const」で定義された変数が見つかりません。常に「タグが見つかりません」というプロンプトが表示されます。「finddefinition」の代わりに「findsymbol」を使用する必要がありますが、多くの検索結果が得られます。これらの非常に多くの結果から定義を見つける必要があるので、gtagsがconst定義検索をサポートできるようにするための構成があるかどうかを知りたいだけですか?
vim - GNU Global/gtags は taglist vim プラグインをサポートしていますか?
いくつかの検索を行いましたが、有用なものは見つかりませんでした。誰かが私にいくつかのリンクを紹介したり、直接指示を与えたりすることはできますか? ありがとう。
emacs - Emacs と GNU Global でローカル変数の定義にアクセスするにはどうすればよいですか?
次のような C コードがあるとします。
Emacs と GNU Global (gtags.el) でローカル変数の定義に移動するにはどうすればよいですか?
gtags-find-tag (「var1 」を引数として) を試しましたが、何も見つかりません (タグは関数であると思われます)。gtags-find-symbolを試しました。 3 つのvar1定義すべて(および可能な用途) を使用します。
emacs - On emacs, I can't jump to tags in GTAGS SELECT buffer
On emacs, I can't jump to tags in GTAGS SELECT buffer. I get "Buffer is read-only: <buffer *GTAGS SELECT*>"
error when I press return.
- Mac OS X 10.8.1
- Emacs 24.2
- gtags GNU GLOBAL 6.2.4 (installed by homebrew)
- gtags.el 3.3 (installed by package.el)
"C-h k <return>"
in GTAGS SELECT buffer showed the following message:
emacs - Emacs 用のタグ: etags、ebrowse、cscope、GNU Global、熱狂的な ctags の関係
私は C++ プロジェクトに取り組んでおり、Alex Ott のCEDET のガイドや、StackOverflow のタグに関する他のスレッドを調べましたが、Emacs がこれらのさまざまなタグ システムとどのように連携してオートコンプリート、定義の検索、ソースのナビゲーションを容易にするかについてはまだ混乱しています。コードベースまたはドキュメント文字列のプレビュー。
etags
、ebrowse
、exuberant ctags
、cscope
、GNU Global
の違い (機能など) はGTags
何ですか? Emacsでそれらを使用するにはどうすればよいですか?タグを使用してシンボルをナビゲート/オートコンプリートしたい場合、セマンティック/セネター (CEDET) は必要ですか?
これらのさまざまなタグ ユーティリティに加えて、セマンティックは何をテーブルにもたらしますか? これらのツールとどのように連携しますか?
tags - GNU Global と GTAGS がクラス定義を見つけられない
クラス/構造体の定義を見つけるためにグローバルを取得するのに問題があります。熱狂的な ctags と cscope でそれらを見つけることができます。すべてのタグ ファイルは、同じソース ファイル リストから作成されます。--prefix のみを指定して、global などを構成してビルドしました。configure は活気に満ちていることを発見し、それを使用しています。私は何年にもわたって定期的にグローバルを試してきましたが、常にこの問題がありました。何か案は?
ありがとう、ダブ
tags - gtkヘッダーと私自身のプロジェクトにgtagsを使用する
gtkプロジェクトがあり、プロジェクトにgtagsを使用したいと思います。また、外部ライブラリ(私の場合はgtk)にgtagsを使用したいと思います。私は試した:
残念ながら、ここでセグメンテーション違反が発生します(Ubuntu 12.04を使用)
この作業を行う方法について何かアイデアはありますか?(ctagsまたはetagsを使用したソリューションにも満足しています)。