Main Content

analyzeCodeCompatibility

创建代码兼容性分析结果

说明

r = analyzeCodeCompatibility 为当前工作文件夹及其子文件夹创建代码兼容性分析结果,并以 CodeCompatibilityAnalysis 对象形式返回结果。

r = analyzeCodeCompatibility(names) 分析由 names 指定的文件或文件夹。

r = analyzeCodeCompatibility(___,'IncludeSubfolders',tf) 指定分析是否包含子文件夹。默认情况下,分析包含子文件夹。请将此语法与上述语法中的任何参量结合使用。

示例

全部折叠

为当前文件夹及其子文件夹中的代码创建代码兼容性分析结果。

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]

输入参数

全部折叠

要分析的文件或文件夹的名称,指定为字符向量、字符向量元胞数组、字符串标量或字符串数组。

文件名必须是有效的 MATLAB® 代码或 App 文件(.m.mlx.mlapp)。

示例: '../thisFile.m'

示例: {'folderA','folderB','fileA'}

数据类型: char | string

子文件夹分析指示符,指定为 truefalse、0 或 1。默认情况下,analyzeCodeCompatibility 在分析时包含子文件夹。要忽略子文件夹,请将 tf 设置为 false 或 0。

版本历史记录

在 R2017b 中推出