問題タブ [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 に答える
5696 参照

emacs - Emacs バッファーをウィンドウにピン留めする (cscope 用)

私の日常の仕事では、Emacs に住んでいます。全く。また、コード内のものを見つけるために CScope にかなり依存するようになりました。

通常、分割 (Cx 3) に 2 つのウィンドウがあります: alt テキスト http://bitthicket.com/files/emacs-2split.JPG

そして、右側のウィンドウをコード バッファーに使用し、左側のウィンドウを CScope 検索バッファーに使用します。CScope 検索を実行して結果を選択すると、右側のウィンドウが自動的に更新され、結果によって参照されるバッファが表示されます。これは、私が勉強していた他のバッファーで自分の場所を失う原因となることを除いて、すべてうまくいっています。[Cs u] が元の場所に戻してくれるので、大したことではない場合もあります。

ただし、次のように 3 つの分割ウィンドウを使用することをお勧めします (左側のウィンドウの [Cx 2]): alt テキスト http://bitthicket.com/files/emacs-3split.jpg

左下のウィンドウに CScope 検索バッファを含め、左上のウィンドウを CScope が更新する唯一のバッファにします。そうすれば、注目しているバッファを失うことなく、CScope の検索を確認してコードをナビゲートできます。

どうすればそれができるか知っている人はいますか?

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

c++ - ctags のベスト プラクティス

Solaris で +1M LOC C/C++ プロジェクトに取り組んでいます (リモート、VNC または SSH 経由)。ローカル マシンにもソース コードのコピーが毎日更新されています (Windows、コードを閲覧するためだけに)。

VIM と ctags の組み合わせを (Solaris と Windows の両方で) 使用していますが、結果や速度に満足していません。ctags のどの設定をお勧めしますか? 何をどのようにタグ付けするかについては、多くのオプションがあります。プロジェクトごと、ディレクトリごと、またはすべてに対して 1 つのタグ ファイルを使用する必要がありますか?

0 投票する
6 に答える
2556 参照

emacs - cscopeを使用した非GUIEmacs

だから、私は安っぽいssh接続でemacsを実行していて、cscopeを使用するように設定しています。このため、Xを使用できません...したがって、パテ内でemacsを実行しています。ただし、cscopeで何かを検索し、それが他のバッファーを開くと、cscopeがアイテムのファイルと行番号を教えてくれるリンクをたどることができません。行番号に移動してEnterキーを押すと、emacsは「バッファは読み取り専用です」と表示します(リンクをたどるのではなく、実際に新しい行を挿入しようとしています)。誰かが私がそれらのリンクをたどることができる方法を知っていますか?

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

macos - OSX: アプリケーション バンドルを指す環境変数?

cscope で vim ではなく MacVim でファイルを開くようにしたいので、cscope で使用される EDITOR 環境変数の値として MacVim へのパスを指定しようとしています。

ctags 内からファイルを編集しようとすると、機能せず、次のエラー メッセージが表示されます。

コマンドラインからMacVimを呼び出す

ただし、動作します。

どうすればこれを修正できますか?

0 投票する
3 に答える
1872 参照

macos - MacOS で aquamacs を使用して cscope をセットアップするには?

MacOS で aquamacs を使用して cscope をセットアップする方法を教えてください。

ソース コードの cscope データベースを構築する方法を示す Google からのリンクをたどりました。しかし、どうすれば aquamacs で cscope を呼び出すことができますか?

ありがとうございました。

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

vim - cscope または ctags なぜどちらか一方を選択するのですか?

私は主に vim / gvim をエディターとして使用しており、lxr (Linux クロス リファレンス)cscopeまたはctagsを組み合わせてカーネル ソースを探索することを検討しています。ただし、cscopectagsも使用したことがないので、主なエディターとしての vim の使用を考慮して、どちらか一方を選択する理由を知りたいと思います。

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

elisp - 引用符で囲まれた関数を emacs-lisp でラップする

私は cscope emacs 拡張機能を使用しています (非常に便利です)。残念ながら、現在のディレクトリ以下のみを検索するデフォルトの動作では不十分なので、選択したディレクトリに対して cscope-set-initial-directory を使用します。残念ながら、私にはそれぞれ独自の「初期」ディレクトリを持つ複数の異なるプロジェクトがあるため、これも不十分になりました。

私は、emacs で最もよく使用する 3 つの cscope メソッドのホット キーを設定しました。

これらの呼び出しを関数でラップして、特定のパス (buffer-file-name を調べて生成) で cscope-set-initial-directory を実行するのはかなり簡単だと思いました。しかし、私はまだ成功していません!

動作しません。また、2 つの cscope-hook にフックを追加しようとしましたが、通常の使用パターンではどちらも呼び出されないようです。バッファを切り替えるたびに一度実行してもかまいませんが、そのためのフックはどこにもありませんでした:/。

誰か助けてくれませんか?:)

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

vim - 構造体宣言を無視して cscope の定義のみを考慮する方法は?

私は常に vim + cscope を使用してシンボル定義をチェックしていますが、cscope は常に次のような宣言を取ることがわかります。

定義として、これによりvimは常に選択する長いリストファイルを表示します。確かに、私は定義だけが欲しいです:

ctags はこの問題を解決できるようですが、cscope はこれを処理できますか? または私が間違っている何か。

cscope のソースを確認したところ、最初から lex と yacc のソースを変更するのは難しいことがわかりました。

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

emacs - Emacsが常に.cファイルを左側のウィンドウで開き、.hを右側で開くようにする方法は?

次のような C コードを記述するときは、常に 3 つのウィンドウを開きます。

ウィンドウ 1 はコードの書き込みに使用され、ウィンドウ 2 は cscope に使用され、ウィンドウ 3 はヘッダー ファイルのクイック リファレンスに使用されます。

cscope ウィンドウを押してソースを表示すると、.c ファイルは常にウィンドウ 1 に表示され、.h ファイルはウィンドウ 3 に表示されるようにしたいのですが、解決策はありますか?

お返事ありがとうございます。

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

cscope - Cscope egrep スピードアップ

私は vim で cscope を使用して、大規模なコードベース内のものを検索します。"cs f e"このオプションは遅すぎると思います。とにかくヒントはそれをスピードアップします。を使用してcscopeデータベースを構築しますcscope -bq