問題タブ [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 投票する
1 に答える
9746 参照

emacs - emacsインテリセンス

これは何度も議論されてきましたが、emacsでのc / c ++インテリセンスの優れたハウツーはありますか?セデットを正しく設定できたことはありません。

現在、私は巨大なコードベースを使用したメンテナンスプロジェクトに取り組んでおり、適切なインテリセンスなしで管理することは非常に困難です。現在、私はvimとctags / cscopeを使用しており、インテリセンスのオムニコンプリート機能を使用しています。しかし、私はemacsで動作するようにしたいと思います。

0 投票する
5 に答える
18603 参照

vim - vimからcscopedbを更新します

私はvimでcscopeを使用しています。複数のファイルに対して大規模な編集を行う場合、cscopeは変更されたファイルの古い行番号を報告します。失うことなくvimからcscopedbを再構築するにはどうすればよいですか?

  • vimで開いたタブ/ウィンドウ
  • cscopeエンジンとの接続

ありがとう

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

visual-studio-2008 - Visual Studio で cscope を使用するには?

初めて Visual Studio (2008 年版) を使用しています。Unix 環境でのプログラミングに慣れていたので、cscope と vim にもかなり慣れてきました。私の現在のプロジェクトでは、本当に cscope が必要です。Visual Studio で cscope を使用する方法、または Windows で cscope を使用する方法があるかどうか疑問に思っていました。または、この仕事をする別のツールがある場合..

ありがとう
ラフル

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

emacs - emacs マクロが cscope クエリの結果を待つようにするにはどうすればよいですか?

バッファに表示されたファイル(コマンドによって作成された)cscope-find-functions-calling-this-functionのすべてのタグを呼び出すマクロを作成しようとしています。これにより、特定のファイルで定義された一連の関数を呼び出すすべての関数のリストを含むバッファーが作成されます。*Tags List*list-tags

タグ リストバッファの最初のタグの先頭にポイントを配置し、次のキーボード マクロを実行してこれを行います。これは、キーボード マクロでのキーストロークのシーケンスです。

問題: バッファに結果が得られません。これは、cscope がステップ 1 から 2 で行われたクエリの結果を出力する前に、ステップ 3 から 7 が実行されることが原因であることがわかりました。

Cx q を使用してマクロに一時停止を挿入することはできますが、ステップ 2 の後、cscope が結果を返すまでマクロを待機させてから、さらに自動的に続行したいと考えています。これはマクロ、おそらくLISP関数では不可能だと思います...私自身はLispの専門家ではありません。誰か助けてくれませんか?ありがとう!


詳細:

  • つららがインストールされているので、デフォルトでは、現在のバッファーのポイントにある単語をミニバッファーの入力として取得します。
  • F11はにバインドされています cscope-find-functions-calling-this-function
  • windmoveがインストールされ、Cx <right> (Cx ESC o - 以下に示すように) を実行すると、右側のウィンドウに移動します。
  • F7 は 次のappend-results-to-bufferように定義されています。

この関数は、現在マークされているリージョンを「c1」という名前のバッファに追加するだけです。

0 投票する
9 に答える
8810 参照

objective-c - Objective-c を使用した Ctags/Cscope の代替案は?

Objective-c をサポートする ctags と cscope に代わるものはありますか。これはココアの開発に関連しているので、必然的に Xcode を使用することになるでしょう (そして、おそらく Xcode を使用する必要があります)。私のVimオプションは何だろうと思っていました。

eclim のようなプラグイン システムがあるかもしれませんが、xcode の場合はどうでしょうか。

編集

Objective-C をサポートするために ctags を更新する以外に、私は運が悪いようです。cscopeが同じかどうかは誰にもわかりますか?

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

vim - スペースを含むパスで cscope を使用する方法

スペースを含むフォルダがいくつかあり、その結果、それらのフォルダは cscope を使用してインデックスを作成できません。

これを解決するための助け、または提案をお願いできますか。

ありがとうジュリアス


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

次のようにcscopeを使用するための私の手順

  • 探す 。-name '*.scala'>cscope.files

  • このステップでcscope -b 。ファイルが見つからないことを示すメッセージが表示されます:
    cscope: ファイルが見つかりません /work/project/copy
    cscope: cscope のファイルが見つかり
    ません: ファイル fp/src/main/jav が見つかりません....
    実際には fp のコピーはfolder.so cscope はフォルダにスペースが含まれていることを認識できないと思います。

cscope で vim を使用しようとしたときにこの問題が発生しました。この質問を他のタグに移動する必要があるかもしれません。

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

c++ - cscope インデックス hpp ファイルに関する問題

私はテンプレート クラス A を持っています。定義は a.hpp にあります。

ああ

させれば

cscope は Test 宣言を見つけることができますが、定義を見つけることができません。

させれば

その場合、cscope は Test 宣言を見つけることさえできません。何かアドバイス?ありがとうございました。

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

python - cscope を使用して VIM で Python コードを参照しますか?

cscopePython コードを使用して成功した人はいますか? VIM 7.2 と の最新バージョンがcscopeインストールされていますが、コードのタグが正しく取得されません (常に数行ずれています)。スクリプトを試しましたpycscopeが、その出力は の最新バージョンではサポートされていませんcscope

何か案は?または、VIM で Python コードをブラウズするための代替手段はありますか? (私はcscope、 の単純なタグを超えて提供される追加機能に特に興味がありますctags)

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

c - cscopeの使い方は?

私はcscopeを使用して、ソケットプログラミングで使用されるすべてのキーワードに精通しています。私はcファイルのあるディレクトリに行きました。私はcscopeを使用しました。次に、AF_INETを検索しました。私はこれを得た :

これは全ページでした。その一部しか公開していません。このPF_INETがどこから来ているのか知りたいですか?どのコマンドを使用する必要がありますか。PF_INEtをダブルクリックし、コマンドを使用してそれを見つける人を見たことがあります。コマンドが何なのかわかりませんか?親切にこれで私を助けてください。

2つ目は、:qコマンドでページを終了したときです。私はこのページに来ます:

ここではカーソルが0で点滅しています。何かをもう一度検索したい場合はどうすればよいですか?ここからナビゲートする方法。私はそれをグーグルしようとしましたが、tutoialsから何も理解できませんでした。私はLinuxオペレーティングシステムとCプログラミングに完全に精通しているので、この点で私を助けてください。前もって感謝します。

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

emacs - Emacs/CEDET。複数のプロジェクトとコードの完成

私はemacs23.1.50.1をCEDET1.0とECB2.40でセットアップしました(http://github.com/alexott/emacs-configs/blob/master/rc/emacs-rc-cedet.elのAlexOttsセットアップに大きく影響を受けています。彼のCedetの穏やかな紹介(http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html)、Alexに感謝します)。それは非常にうまく機能しますが、複数のプロジェクトで作業するときにコード完了とシンボル参照がどのように処理されるかについてもっと理解する必要があります。

私はこのような単純なedeプロジェクトを作成しました:

このプロジェクトがロードされると、Semanticはプロジェクト構成で指定されたさまざまなディレクトリでのみ完了を検索しますか?

http://mmmyddd.freeshell.net/blog/Computer/Emacs/usecscopesemanticdbbackendに従って、cscopeをsemanticdbのバックエンドとして使用しました。emacsがエラーをスローせずにsemanticdb-enable-cscope-in​​-bufferを実行できますが、semanticがデータベースを使用しているかどうかはわかりません。プロジェクト定義にcscope.outへの参照を追加して、現在のコンテキストで参照を検索するファイルをより細かく制御できますか?

いくつかの奇妙な点:

新しいソースファイルを開こうとすると、「適用:プログラムを検索しています:そのようなファイルまたはディレクトリはありません、グローバルです」というエラーが表示され、何も起こりません。もう一度開こうとすると大丈夫です。

アンカーファイルをポイントしてプロジェクトを読み込もうとすると、次のエラーが発生します:「if:間違った型の引数:class-p、ede-cpp-root」