問題タブ [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.
project - 複数のプロジェクトを持つローカル環境: cscope vim のセットアップ方法は?
localhost 開発環境 (ubuntu maverick gvim apache -> web php css js)
vim プラグイン「プロジェクト」は、フォールドなどを使用して、NERDTree のより堅牢な形式のようです。
vim プラグインの「セッション」は、プロジェクトの最後の作業環境条件をリロードするように調整されているようです。
vim プラグイン「cscope」は、クラス、関数などを介してプロジェクト ファイルをナビゲートできるようです。
私のvim設定は次の場所にあります:
私のプロジェクトは次のとおりです。
質問: cscope がプロジェクトごとに使用するタグを作成して、gvim の特定のセッションがプロジェクトに固有のタグのみを見つけるようにするにはどうすればよいですか? 特定のプロジェクトに集中したいときは毎回 .vimrc を変更する必要がありますか、それとももっと良い方法がありますか?
前もって感謝します!
vim - cscopeを使用してヘッダーと実装ファイルを切り替えるVimスクリプト
私は現在、A.vimプラグインを使用してヘッダーと実装ファイルを交換しています。このスクリプトの制限は、両方が同じフォルダーにある場合にのみ機能することです。
コード用のcscopeデータベースがある場合は、を実行することで特定の実装ファイルのヘッダーを簡単に見つけることができます:cscope find f ImplementationFileName.h
。
これをスクリプト化して、拡張子のない現在のファイル名を取得し、.hサフィックスが追加されたその名前を検索するにはどうすればよいですか?
vim - VIM 7 と cscope: キーボード マッピング内で "cscope find f" を使用してファイルを切り替える
私は通常、cscope でインデックス付けされたコードベースのファイル間を次のように切り替えます。
毎回「:cscope find f」と入力する必要がないように、キーボード ショートカットを定義しようとしています。このショートカットを押すと入力プロンプトが表示され、cscope データベースのファイル名の一部を入力します。複数のファイルがある場合は、ファイルのリストが表示され、そこから目的のファイルを選択できます。ここまでできましたが、VIM スクリプトにまったく習熟していないため、完了することができません。(これまでにコード化したものは、Eelvexのおかげで別の質問から取得したものです) .
誰かが私のために以下のスクリプトを修正できますか? このショートカットを使用しようとすると、多数のエラーが発生します
vim - ctags:ctrl+の最初の結果へのジャンプを防ぎます]
ctrl+ ](または左クリック)でユーザーの介入なしに最初の結果にジャンプするのを防ぎたいと思いましたvim
。実際、識別子をクリックすると(ctrl+ ])、すべての出現箇所が一覧表示され(タグ検索など)、ユーザーが1,2などを入力すると選択範囲(1,2 ..)にジャンプするはずです。オプションを.vimrc
(モードのようなものcscope
)に設定しましたが、今は思い出せませんでした。
emacs - Emacs での cscope バッファを使用したウィンドウの制御の改善
Emacs は私のお気に入りのエディターであり、xcscope.el が提供する cscope 統合を使用しています。最近、私は Vim と浮気しました。私は Emacs を使い続けることに決めましたが、Vim で本当に気に入ったことの 1 つは、cscope ウィンドウをどこに表示するかを制御できることでした。cscope_maps.vim ( http://cscope.sourceforge.net/cscope_maps.vim ) を使用すると、Vim が検索結果を同じバッファー、新しい水平または新しい垂直分割で開くためのショートカットが得られます。
Emacs では、私が知らないいくつかのルールに従って、cscope バッファーがどこかのウィンドウにポップアップするだけです。私の推測では、ウィンドウが 1 つしかない場合は、新しいウィンドウが開きます。複数ある場合は、最も長く離れていたものを使用します。
Emacs バッファーをウィンドウに固定する (cscope 用)は、私が見つけた唯一の関連トピックで、少しは役に立ちますが、Vim のキー バインドほど柔軟にはなりません。
xcscope.el が提供するものよりも優れた Emacs の cscope セットアップを持っている人はいますか? 私は Lisp を知らないので、これを Vim のように機能させるのがどれほど難しいかわかりません。
c++ - クロスプラットフォームのcscopeのようなテキストベースのユーザーインターフェイスを実装するにはどうすればよいですか?
C++プログラムで次のことを実行したい。
- cscopeのように選択肢を選択できるようにします。つまり、タブを使用し、選択肢を循環的に繰り返します。
- さらに、cscopeの場合のように、選択肢をスクロールしないでください。
これを実装する方法はありますか?実装をクロスプラットフォームにしたい、つまりWindows、Linux、Mac環境をサポートしたい。
emacs - emacs-nwのcscopeと端末に関する問題
用語ウィンドウのemacsに関する問題はほとんどありません。どんな助けでも大歓迎です。
a。cscopeを有効にしてemacs-nwを使用してsshからemacsを開始します。シンボルまたは定義を検索した後、cscopeバッファーで「Enter」を押すと、emacsは「バッファーは読み取り専用です」と表示します。一方、xwindows(gtkまたはその他)を使用するemacsの同じ機能により、編集バッファーのファイルと行に移動します。'emacs -nw'で同じ機能を使用するにはどうすればよいですか?
b。また、cscopeバッファからシンボルを次に参照するときに、編集/ソースバッファの矢印マークが編集バッファに残ります。どうすればそれを実現できますか?
c。私のキーは、xcscope.elと同じようにcscope関数にマップされます。すべてのコントロールキーは、Ctrl-F3およびCtrl-F4が機能することを期待しています。どうすればこれも有効にできますか。
どうもありがとう、
emacs - emacsでcscopeデータベースディレクトリを設定する方法は?
私はemacsでcscopeを使用しており、それはうまく機能しますが、ルートディレクトリにcscope.outとcscope.filesを作成します。私のプロジェクトは、「/private」ディレクトリのみがSVNによって無視されるように構成されています。
ファイルを「/myproject」ではなく「/myproject/ private」に配置するようにcscopeに指示するにはどうすればよいですか?
c - cscopeで構造体メンバーの使用を見つけてローカル変数を無視する方法は?
私はvimを使用する大規模なプロジェクトにcscopeを使用していますが、vimマッピングは使用していません(奇妙な理由でvimをフリーズしました)。私はvim内からcscopeコマンドを使用していますが、コード全体で構造体メンバーの使用法を見つけられるようにしたいと考えています。
私がこのようなものを持っているとしましょう:
コマンド'csfs x'を発行すると、Sのメンバー変数とローカルメイン変数の両方が返されます。Sのメンバー変数の出現のみを見つける方法はありますか?
vim - タグファイルを検索し、vim の起動時に自動的にロードする方法
Vim は私のお気に入りのエディターです。vim で php または python ファイルを開くと、最初のコマンドは次のようになります。
また
vimはこれを自動的に行うことができると思います:
最初に ./tags を検索し、存在する場合は設定し、存在しない場合は設定します
../tags を検索し、存在する場合は設定し、存在しない場合は設定します
../../tags を検索し、存在する場合は設定し、存在しない場合は設定します
/ または D: ディレクトリに到達するまで
ただし、vim スクリプトについてはあまり詳しくありません。あなたの助けをいただければ幸いです!_