Header

  1. View current page

    all2one님의 노트

Profile_img_60x60_01
1

소스코드 linting

  • PC-Lint 설치

  • LintProject 설치 및 외부 도구 지정

    • 위 zip 파일에 이미 LintProject가 포함되어 있습니다.
    • LintProject는 비쥬얼 스튜디오 솔루션 및 프로젝트 파일과 pc-lint와의 연동을 편케 해주는 명령행 도구입니다.
    • 다음과 같이 비쥬얼 스튜디오에서 외부 도구로 지정합니다.
    • LintProject(1).png 인수부는 정확히 $(ProjectFileName) LintOutput /s /param"+v -w3 -iG:\PC_Lint_8.00q std.lnt +macros +macros +macros" 입니다.
    • 이제 이 명령으로 현 프로젝트를 linting 해볼 수 있습니다.
    • 다음은 한 파일만 linting하기 위한 외부 도구 설정입니다.
    • LintFile.png
    • +v -w3 -iG:\PC_Lint_8.00q std.lnt +macros +macros +macros $(ItemPath)
  • Visual Lint

    • 이는 상용 addin으로 비쥬얼 스튜디오와 pc-lint의 연동을 도와줍니다(기능 제약의 공짜 버전도 나름 유용).
    • VisualLintAddinSetup_v1.5.9.79.exe 설치
    • 옵션은 대략 다음과 같이 설정합니다.
    • visualLintOptions.png
    • visualLintOptions1.png
  • Linting 경고 죽이기

    • //lint !eXXX

      • 그 라인에서 발생하는 lint 에러 XXX를 죽인다.
    • //lint !eXXX !eYYY

      • 그 라인에서 발생하는 lint 에러 XXX와 YYY를 죽인다.
    • //lint --e{XXX}

      • 함수 안에 주석이 있으면 그 함수 안, 파일 안에 그 주석이 있으면 그 전체 파일 내에서, 발생하는 에러 XXX를 죽인다.
    • //lint --e{XXX,YYY}

      • 위와 마찬가지이지만 에러 XXX, YYY를 모두 죽인다.
    • //lint --e{*}

      • 해당 모듈(파일이던 함수이던)  내 모든 lint 에러를 죽인다.

 

 

 

Tags

History

Last edited on 05/29/2008 16:49 by all2one

Comments (0)

You must log in to leave a comment. Please sign in.