CodeCompatibilityAnalysis
代码兼容性分析结果
说明
使用 CodeCompatibilityAnalysis
对象保存或报告代码兼容性分析的结果。由 MATLAB® 代码分析器执行的所有检查的列表,包括兼容性问题检查,在此处提供:Index of Code Analyzer Checks。
创建对象
使用 analyzeCodeCompatibility
函数创建一个代码兼容性分析对象。
属性
Date
— 代码兼容性分析的日期
日期时间标量
此 属性 为只读。
代码兼容性分析的日期,以日期时间标量的形式返回。
数据类型: datetime
MATLABVersion
— MATLAB 的版本
字符串标量
此 属性 为只读。
用来完成代码兼容性分析的 MATLAB 的版本,以字符串标量的形式返回。
数据类型: string
Files
— 分析的文件列表
字符串数组
此 属性 为只读。
检查代码兼容性所分析的文件列表,以字符串数组的形式返回。
数据类型: string
ChecksPerformed
— 执行的检查列表和出现的频率
表
此 属性 为只读。
执行的检查列表以及在分析的文件中出现的频率,以表的形式返回,表中包含以下列。
表列 | 描述 |
---|---|
Identifier | MATLAB 代码分析器消息的标识符。 |
描述 | 有关检查的说明。例如:Use a newline, semicolon, or comma before this statement or STRMATCH is not recommended.Use STRNCMP or VALIDATESTRING instead.该说明与代码分析器的消息相同。 |
文档 | 命令,打开文档中的详细信息。 |
严重性 | 问题的严重性。例如, |
NumOccurrences | 在分析的代码中,某项检查被标记的总次数。 |
NumFiles | 在分析的代码中,标记了某项检查的文件数。 |
数据类型: table
Recommendations
— 代码更新的建议
表
此 属性 为只读。
根据分析进行代码更新的建议,以表的形式返回,表中包含以下列。
表列 | 描述 |
---|---|
Identifier | MATLAB 代码分析器消息的标识符。 |
描述 | 有关检查的说明。例如:Use a newline, semicolon, or comma before this statement or STRMATCH is not recommended.Use STRNCMP or VALIDATESTRING instead.该说明与代码分析器的消息相同。 |
文档 | 命令,打开文档中的详细信息。 |
严重性 | 问题的严重性。例如, |
File | 包含所标记检查的文件的名称。 |
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)