KScopeはCscopeのフロントエンドです。 KScopeは、Linuxカーネルのような大規模なCプロジェクト、ソース·編集環境を提供します。
KScopeは、KDevelopのような大手のLinux / KDEののIDE、のいずれかに置換されるものではありません。まず第一に、それは、統合開発環境ではない:それは、ほとんどのIDEのがサポートしている/デバッグサイクルをコンパイル/通常の書き込みを提供していません。その代わりに、KScopeソース編集および分析に焦点を当てています。
最も重要な違いは、しかし、KScopeと共通のIDEの間にKScopeが機能·プログラミング環境で、すなわち、Cで記述されたプロジェクトで使用するために意図されていることです。ほとんどのIDEのは、オブジェクト指向言語に特化し、Cプログラマに少し助けです。例えば、「クラス」ツリーにグローバルオブジェクトとしてLinuxカーネルのすべての機能を表示しても、意味のある情報を提供していません。
KScopeは、他の一方で、ユーザーがコードでクエリを実行することを可能にするコードナビゲーションのための効率的なメカニズムを中心に構築されています。
KScopeが実行できるクエリのタイプは次のとおりです。
- シンボルへのすべての参照を取得します。
- シンボルの定義を探します
- によって呼び出されたすべての関数を検索したり機能を呼び出します
- egrepのパターンを探します
- すべてのファイルがいくつかのファイルを#including探します
これらの問合せは、基礎となるCscopeのプロセスによって処理されます。 KScopeは単にクエリとそれを供給し、このプロセスのフロントエンドとして機能し、その結果のリストに、その出力を解析します。これらのリスト内のアイテムは、後にマッチした行でエディタを開くために選択することができます。
特長:ます。
複数のエディタウィンドウ(お好みのKDEのエディタを使用して)
プロジェクト管理
最もCscopeのクエリへのフロントエンド
すべての開いているエディタのタグリスト
コールツリーウィンドウ
クエリの保存と復元を含むセッション管理、
cscope.out外部からビルドされたファイルで動作します
このリリースで新しい何が:
この新機能:セッションの一部としてクエリを保存/復元
改良:より良いセッション処理
バグ修正:Cscopeの出力パーサへのいくつかの修正
バグ修正:歴史の中で最初の項目を選択するクラッシュを修正
バグ修正:プロジェクトファイルをロードするときに正しいパスを使用します
バグ修正:アクティブなエディタの正しい検出
コンパイル修正:明示的にlibkscope_coreでlibkscope_cscopeリンク
ドキュメント:INSTALLファイルにKScopeを実行するための追加された命令
コメントが見つかりません