Main Content

CodeCompatibilityAnalysis

코드 호환성 분석 결과

설명

CodeCompatibilityAnalysis 객체를 사용하여 코드 호환성 분석의 결과를 저장하거나 보고합니다. 호환성 문제에 대한 검사 등 MATLAB® 코드 분석기에서 수행한 모든 검사의 목록은 Index of Code Analyzer Checks에서 확인할 수 있습니다.

생성

analyzeCodeCompatibility 함수를 사용하여 코드 호환성 분석 객체를 만듭니다.

속성

모두 확장

읽기 전용 속성입니다.

코드 호환성 분석 날짜로, datetime형 스칼라로 반환됩니다.

데이터형: datetime

읽기 전용 속성입니다.

코드 호환성 분석에 사용되는 MATLAB의 버전으로, string형 스칼라로 반환됩니다.

데이터형: string

읽기 전용 속성입니다.

코드 호환성이 분석된 파일 목록으로, string형 배열로 반환됩니다.

데이터형: string

읽기 전용 속성입니다.

분석 파일에서 수행된 검사 목록과 발생 빈도로, 아래 열로 구성된 테이블로 반환됩니다.

테이블 열설명

Identifier

MATLAB 코드 분석기 메시지에 대한 ID입니다.

Description

검사에 대한 설명입니다. 예: "이 명령문 앞에 새 줄(Newline), 세미콜론, 쉼표 중 하나를 삽입하십시오." 또는 "STRMATCH는 권장되지 않습니다. STRNCMP 또는 VALIDATESTRING을 대신 사용하십시오." 설명은 코드 분석기 메시지와 동일합니다.

Documentation

문서에서 추가 정보를 여는 명령입니다.

Severity

검사의 심각도입니다. 예: Error 또는 Warning. Error(오류)는 구문 오류나 더 이상 지원되지 않는 기능을 사용했음을 나타낼 수 있습니다. Warninig(경고)을 해결해 코드를 향상시킬 수 있습니다.

NumOccurrences

분석된 코드에서 특정 검사의 플래그가 지정된 횟수.

NumFiles

분석된 코드에서 특정 검사의 플래그가 지정된 파일의 개수.

데이터형: table

읽기 전용 속성입니다.

분석을 토대로 한 코드 업데이트 권장 사항으로, 다음 열로 구성된 테이블로 반환됩니다.

테이블 열설명

Identifier

MATLAB 코드 분석기 메시지에 대한 ID입니다.

Description

검사에 대한 설명입니다. 예: "이 명령문 앞에 새 줄(Newline), 세미콜론, 쉼표 중 하나를 삽입하십시오." 또는 "STRMATCH는 권장되지 않습니다. STRNCMP 또는 VALIDATESTRING을 대신 사용하십시오." 설명은 코드 분석기 메시지와 동일합니다.

Documentation

문서에서 추가 정보를 여는 명령입니다.

Severity

검사의 심각도입니다. 예: Error 또는 Warning. Error(오류)는 구문 오류나 더 이상 지원되지 않는 기능을 사용했음을 나타낼 수 있습니다. Warninig(경고)을 해결해 코드를 향상시킬 수 있습니다.

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에 개발됨