CodeCompatibilityAnalysis
コード互換性解析の結果
説明
コード互換性解析の結果を保存したり、レポートするには、CodeCompatibilityAnalysis
オブジェクトを使用します。
作成
関数 analyzeCodeCompatibility
を使用して、コード互換性解析オブジェクトを作成します。
プロパティ
Date
— コード互換性解析の日付
datetime スカラー
この プロパティ は読み取り専用です。
コード互換性解析の日付。datetime スカラーとして返されます。
データ型: datetime
MATLABVersion
— MATLAB® のバージョン
string スカラー
この プロパティ は読み取り専用です。
コード互換性解析に使用した MATLAB のバージョン。string スカラーとして返されます。
データ型: string
Files
— 解析対象ファイルのリスト
string 配列
この プロパティ は読み取り専用です。
コード互換性の解析対象ファイルのリスト。string 配列として返されます。
データ型: string
ChecksPerformed
— 実行されたチェックと発生頻度のリスト
table
この プロパティ は読み取り専用です。
実行されたチェックと解析対象ファイル内での発生頻度のリスト。以下の列をもつ table として返されます。
table の列 | 説明 |
---|---|
識別子 | MATLAB コード アナライザー メッセージの識別子。 |
説明 | チェックの説明。たとえば、"このステートメントの前に、改行、セミコロンまたはコンマを使用してください"、または "STRMATCH は推奨されません。代わりに STRNCMP または VALIDATESTRING を使用してください" があります。説明は、コード アナライザー メッセージと同じです。 |
ドキュメンテーション | ドキュメンテーション内の詳細情報を開くコマンド。 |
重大度 | チェックの重大度。たとえば、 |
NumOccurrences | 解析されたコード内で、特定のチェックにフラグが設定された合計回数。 |
NumFiles | 解析されたコード内で、特定のチェックにフラグが設定されたファイル数。 |
データ型: table
Recommendations
— コード更新の推奨事項
table
この プロパティ は読み取り専用です。
解析に基づくコード更新の推奨事項。次の列をもつ table として返されます。
table の列 | 説明 |
---|---|
識別子 | MATLAB コード アナライザー メッセージの識別子。 |
説明 | チェックの説明。たとえば、"このステートメントの前に、改行、セミコロンまたはコンマを使用してください"、または "STRMATCH は推奨されません。代わりに STRNCMP または VALIDATESTRING を使用してください" があります。説明は、コード アナライザー メッセージと同じです。 |
ドキュメンテーション | ドキュメンテーション内の詳細情報を開くコマンド。 |
重大度 | チェックの重大度。たとえば、 |
ファイル | フラグの設定されたチェックを含むファイルの名前。 |
LineNumber | ファイル内でチェックにフラグが設定された位置を示す行番号。 |
ColumnRange | ファイル内でチェックにフラグが設定された位置を示す列範囲。 |
データ型: table
例
現在のフォルダー内のコードを解析
現在のフォルダーとサブフォルダー内のコードについて、コード互換性解析の結果を作成します。
r = analyzeCodeCompatibility
r = CodeCompatibilityAnalysis with properties: Date: 20-Apr-2017 15:06:06 MATLABVersion: "R2017b" Files: [92×1 string] ChecksPerformed: [299×6 table] Recommendations: [28×7 table]
コードを再び解析して、サブフォルダーを解析から除外します。
r = analyzeCodeCompatibility('IncludeSubfolders',false)
r = CodeCompatibilityAnalysis with properties: Date: 20-Apr-2017 15:06:56 MATLABVersion: "R2017b" Files: [5×1 string] ChecksPerformed: [299×6 table] Recommendations: [1×7 table]
バージョン履歴
R2017b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)