ソースコードの検索

ファイル・関数・変数・型・マクロを高速検索、情報をひと目で確認

大規模なソースコードから何かを探し出すのは難しく、また、根気が必要で、間違いやすいものです。Understandは、素早く、漏れ・抜けのない、検索環境を提供します。

エンティティフィルターで検索

エンティティフィルターでは、プロジェクトを構成するエンティティ(ファイルクラス関数変数パッケージなどの要素)をユーザーが指定した種類で絞り込み、リストを表示します。さらに、絞り込まれたエンティティリストで文字列検索が行えます。たとえば、C/C++ の場合、グローバル変数の中から、“Test”という文字列を含むものを検索する、といった具合です。
ファイル関数変数検索であれば、このエンティティフィルターでほとんどの作業を賄えます。

【主な解析対象言語】
C/C++、Objective-C/C++、C#、VB.NET、 COBOL、Java、Python、PHP、HTML、CSS、JavaScript

エンティティフィルターで検索。ファイル、関数、変数などの要素の種類で絞り込み、その中で文字列検索が行えます。

ソースコード全体から検索 (インスタント検索)

インスタント検索は、プロジェクト全体のソースコードから文字列を検索します。
Apache Luceneの構文に基づいた、ワイルドカード、論理演算子、あいまい検索などの検索オプションをサポートしており、柔軟に検索条件を設定できます。コメント内の文字列を検索する場合などは、このインスタント検索が最適です。

【主な解析対象言語】
C/C++、Objective-C/C++、C#、VB.NET、 COBOL、Java、Python、PHP、HTML、CSS、JavaScript

プロジェクト全体のソースコードから文字列を検索

検索・置換

プロジェクトのすべてのファイルまたはその他のファイルから文字列または正規表現に一致する箇所を検索できます。検索結果からソースコードに移動したり、検索結果を置換することも可能です。置換には、プレビュー機能が用意されているので、1箇所ずつ確認しながら進めることも可能です。

【主な解析対象言語】
C/C++、Objective-C/C++、C#、VB.NET、COBOL、Java、Python、PHP、HTML、CSS、JavaScript


文字列または正規表現に一致する箇所を検索・置換

グラフィカルビューで検索

グラフィカルビューで表示される関数の呼び出し/呼び出し元クラスの構成制御フローなどのダイアグラムでも、検索が可能です。グラフィカルビューに表示されているエンティティ(ファイルクラス関数変数パッケージなどの要素)を検索できます。検索結果は、該当するすべてのソースコード行が表示され、検索対象のエンティティがハイライトされます。また、検索結果の中で、文字列を検索したり、ソースコードをエディターで開くことも可能です。

【主な解析対象言語】
C/C++、Objective-C/C++、C#、VB.NET、COBOL、Java、Python、PHP、HTML、CSS、JavaScript

グラフィカルビューから、ファイル、クラス、関数、変数といった要素を検索

解析対象言語

  • Ada
  • Objective-C/C++
  • FORTRAN
  • Pascal
  • VHDL

  • Assembly
  • C#
  • JOVIAL
  • PL/M
  • Web (PHP, HTML, CSS, JavaScript)

  • C/C++
  • VB.NET
  • COBOL
  • Java
  • Python

※ 対象言語によって、利用できる機能が異なります。体験版でお試しください。

※ C/C++、Objective-C/C++、C#、VB.NET、 COBOL、Java、Python、Webが弊社テクニカルサポートの対象となります。

ソースコード解析ツール Understandに
関するお問い合わせ

  • テクマトリックス株式会社
    東京本社

    システムエンジニアリング事業部
    ソフトウェアエンジニアリング営業部

    03-4405-7853

メールでのお問い合わせ
scitools-info@techmatrix.co.jp

CONTACT

製品についてやテクマトリックスについてなど、
こちらよりお気軽にお問い合わせいただけます。