問題タブ [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.
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 の検索を確認してコードをナビゲートできます。
どうすればそれができるか知っている人はいますか?
c++ - ctags のベスト プラクティス
Solaris で +1M LOC C/C++ プロジェクトに取り組んでいます (リモート、VNC または SSH 経由)。ローカル マシンにもソース コードのコピーが毎日更新されています (Windows、コードを閲覧するためだけに)。
VIM と ctags の組み合わせを (Solaris と Windows の両方で) 使用していますが、結果や速度に満足していません。ctags のどの設定をお勧めしますか? 何をどのようにタグ付けするかについては、多くのオプションがあります。プロジェクトごと、ディレクトリごと、またはすべてに対して 1 つのタグ ファイルを使用する必要がありますか?
emacs - cscopeを使用した非GUIEmacs
だから、私は安っぽいssh接続でemacsを実行していて、cscopeを使用するように設定しています。このため、Xを使用できません...したがって、パテ内でemacsを実行しています。ただし、cscopeで何かを検索し、それが他のバッファーを開くと、cscopeがアイテムのファイルと行番号を教えてくれるリンクをたどることができません。行番号に移動してEnterキーを押すと、emacsは「バッファは読み取り専用です」と表示します(リンクをたどるのではなく、実際に新しい行を挿入しようとしています)。誰かが私がそれらのリンクをたどることができる方法を知っていますか?
macos - OSX: アプリケーション バンドルを指す環境変数?
cscope で vim ではなく MacVim でファイルを開くようにしたいので、cscope で使用される EDITOR 環境変数の値として MacVim へのパスを指定しようとしています。
ctags 内からファイルを編集しようとすると、機能せず、次のエラー メッセージが表示されます。
コマンドラインからMacVimを呼び出す
ただし、動作します。
どうすればこれを修正できますか?
macos - MacOS で aquamacs を使用して cscope をセットアップするには?
MacOS で aquamacs を使用して cscope をセットアップする方法を教えてください。
ソース コードの cscope データベースを構築する方法を示す Google からのリンクをたどりました。しかし、どうすれば aquamacs で cscope を呼び出すことができますか?
ありがとうございました。
vim - cscope または ctags なぜどちらか一方を選択するのですか?
私は主に vim / gvim をエディターとして使用しており、lxr (Linux クロス リファレンス)とcscopeまたはctagsを組み合わせてカーネル ソースを探索することを検討しています。ただし、cscopeもctagsも使用したことがないので、主なエディターとしての vim の使用を考慮して、どちらか一方を選択する理由を知りたいと思います。
elisp - 引用符で囲まれた関数を emacs-lisp でラップする
私は cscope emacs 拡張機能を使用しています (非常に便利です)。残念ながら、現在のディレクトリ以下のみを検索するデフォルトの動作では不十分なので、選択したディレクトリに対して cscope-set-initial-directory を使用します。残念ながら、私にはそれぞれ独自の「初期」ディレクトリを持つ複数の異なるプロジェクトがあるため、これも不十分になりました。
私は、emacs で最もよく使用する 3 つの cscope メソッドのホット キーを設定しました。
これらの呼び出しを関数でラップして、特定のパス (buffer-file-name を調べて生成) で cscope-set-initial-directory を実行するのはかなり簡単だと思いました。しかし、私はまだ成功していません!
動作しません。また、2 つの cscope-hook にフックを追加しようとしましたが、通常の使用パターンではどちらも呼び出されないようです。バッファを切り替えるたびに一度実行してもかまいませんが、そのためのフックはどこにもありませんでした:/。
誰か助けてくれませんか?:)
vim - 構造体宣言を無視して cscope の定義のみを考慮する方法は?
私は常に vim + cscope を使用してシンボル定義をチェックしていますが、cscope は常に次のような宣言を取ることがわかります。
定義として、これによりvimは常に選択する長いリストファイルを表示します。確かに、私は定義だけが欲しいです:
ctags はこの問題を解決できるようですが、cscope はこれを処理できますか? または私が間違っている何か。
cscope のソースを確認したところ、最初から lex と yacc のソースを変更するのは難しいことがわかりました。
emacs - Emacsが常に.cファイルを左側のウィンドウで開き、.hを右側で開くようにする方法は?
次のような C コードを記述するときは、常に 3 つのウィンドウを開きます。
ウィンドウ 1 はコードの書き込みに使用され、ウィンドウ 2 は cscope に使用され、ウィンドウ 3 はヘッダー ファイルのクイック リファレンスに使用されます。
cscope ウィンドウを押してソースを表示すると、.c ファイルは常にウィンドウ 1 に表示され、.h ファイルはウィンドウ 3 に表示されるようにしたいのですが、解決策はありますか?
お返事ありがとうございます。
cscope - Cscope egrep スピードアップ
私は vim で cscope を使用して、大規模なコードベース内のものを検索します。"cs f e"
このオプションは遅すぎると思います。とにかくヒントはそれをスピードアップします。を使用してcscopeデータベースを構築しますcscope -bq