Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

CodeCompatibilityAnalysis

코드 호환성 분석 결과

설명

CodeCompatibilityAnalysis 객체를 사용하여 코드 호환성 분석의 결과를 저장하거나 보고합니다.

생성

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