問題タブ [cscope]

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.

0 投票する
2 に答える
1223 参照

c - 奇妙なcscopeコマンドラインの制限

Cscopeには、インタラクティブモードで11個の検索入力フィールドがあります。しかし、行指向の出力モードで使用し、スイッチFind all symbol assignments:を使用してフィールドを指定しようとすると、-10機能しません。何か案は?

ありがとう。

0 投票する
1 に答える
1515 参照

vim - Cscope は逆索引を作成できません。なんで?

次のコマンドは正常に機能します。

ただし、逆インデックスのオプションは機能しません。

私はこれをグーグルで検索し、いくつかのヒットを見つけました。しかし、答えや解決策を見つけることができませんでした。どんな洞察も大歓迎です。

0 投票する
1 に答える
1214 参照

vim - Ctrl-TでGvimとcscopeが競合する

私はvimでcscopeを使用していますが、これは+定義に移動するのに最適Ctrlです]Ctrl+Tタグスタックからポップアウトします。gvimで使用しようとすると、Ctrl+Tは新しいタブを開きます。そこで、$HOMEの下に.gvimrcファイルを作成しました。

新しいマッピングは機能しますが、:tabnewのCtのデフォルト機能は上書きされません。どこで変更できますか?

gvimの動作を変更できない場合は、競合しないように、少なくともcscopeを別のキーの組み合わせを使用するように変更させてください。助けてください !

ありがとう

0 投票する
4 に答える
4773 参照

vi - Vi + Cscope:vimで「cscopefind c function」を使用して、複数の結果を検索し、次に進む方法

このコマンドを使用してこの関数を呼び出す関数を検索したときに、複数の結果があり、最初の結果のみがバッファーに表示された場合、viコマンドまたはショートカットキーを使用して次の関数に移動するにはどうすればよいですか?

0 投票する
2 に答える
2231 参照

editor - gvimに同じウィンドウですべてのファイルを開くように強制する(cscopeでgvimを使用)

gvimによって開かれたすべてのファイルを同じgvimインスタンスに開く動作をデフォルトでgvimに設定する方法を誰かが知っているかどうか疑問に思いました。これを強制するためにコマンドラインから送信できるパラメーターがあることは知っていますが、コマンドラインパラメーターではなく.gvimrcファイルに追加できるものがあるかどうか疑問に思いました。

これは、cscopeでgvimを使用しているためです。そのため、エディターとしてgvimを使用するようにcscopeを設定しています。ただし、cscopeにパラメーターをエディターに送信できるようにする方法または許可されていない(おそらく前者)方法がわかりません。

どちらの問題の解決策でも十分です。

前もって感謝します。

0 投票する
1 に答える
3156 参照

vim - vimcscopeの結果ウィンドウで検索する方法

cscopeを使用してvimのシンボルの定義に移動すると、多くの候補が結果ウィンドウに表示される場合があります。ウィンドウ内で検索を実行して、必要なものをすばやく見つけたいと思います。ただし、検索機能(/)は結果ウィンドウでは機能しないようです。使用できるキーは、j、k、gg、Gなどです。

cscopeの結果ウィンドウで検索する方法はありますか?または、そのような状況でより効率的に作業する方法について、誰かが経験を共有できますか。

ありがとう。

0 投票する
1 に答える
84 参照

search - ファイルのリストを検索する

C ソース ファイルとヘッダー ファイルの膨大なリストがありますが、実際には自動生成された "cscope.files" ファイルです。

これらすべてのファイルで文字列 (C シンボルではない) を検索する方法はありますか?

ファイルは巨大なネットワーク ファイル システムに分散されており、そのシステムのルートで再帰的に grep を実行したくありません。

開発には Red Hat Enterprise Linux と gvim(+cscope) を使用しています。vim または python(2.3) またはシェル ソリューションは問題ありません。

0 投票する
1 に答える
572 参照

eclipse - Vim のソース コード ブレッドクラム

Eclipse には「ブレッドクラム」機能があります。コード ツリーのどの部分にいるかを示す小さなバーですsrc/java/main > org.foo.bar > AbstractFactoryFactory > InnerDefaultFactory > SomeNeatInnerRunnable > doEverything

Vim には、おそらく ctags / cscope に基づくスクリプトと似たようなものがありますか?

0 投票する
0 に答える
299 参照

cscope - cscope: #ifdef を使用してシンボルを 1 つだけ生成する

多くの #ifdef ANSI マクロを含む C ソース コードがあります。

例えば、

したがって、上記のソース コードで cscope+vim を使用して test() をナビゲートすると、常に同じ 2 つのシンボルが表示されます (したがって、2 つの同じシンボル名のいずれかを選択する必要があり、非常に面倒です)。

cscope でシンボルを 1 つだけ生成することはできますか (#ifdef ANSI でのみシンボルを生成します)。

0 投票する
2 に答える
5625 参照

vim - VIM: より正確な C/C++ コード解析ソリューション?

Pre: 私は VIM で 1 年ほど働いています。素晴らしいものがたくさんあります: 組み合わせ、スクリプト。別のエディターで何かを編集しているときはいつでも、VIM のナビゲーションがないと動きが鈍い/不快に感じます。

問題: 最も気になるのは、既存のツール (ctags、cscope) を使用したソース コードのナビゲーションです。多くの場合、ctags は変数の宣言を見つけることができません。cscope は、ctags とは対照的に、同じ変数名を持つすべての定義を見つけます。コール ツリー ナビゲーション、単一のクラス定義に沿った前方宣言の検索などと同じ狂気です。MS Intellisense、Visual Assist、さらには Eclipse のソース コード ナビゲーションと比較すると、Exuberant Tags/cscope は少なくとも 10 年間非推奨のようです。

ViEMU のようなツールがあることは知っていますが、VIM の多くの機能が失われるため、問題を実際に解決することはできません。

質問: ソース解析を改善するツールがあるかどうか、または Intellisense のようなソース解析エンジンを VIM に統合する方法があるかどうか疑問に思っていました。たぶん、商用ソリューションがあるか、それを実装する準備ができている人がいますか?

VIM のすべての利点は、単一の Alt-G ショートカットで実行される Visual Assist と比較して、クラス定義に移動するときに無駄になる時間を節約するように見えます。