문제

이 있는 코드 linting 위한 도구를 ObjectiveC?

도움이 되었습니까?

해결책

살펴보십시오 LLVM/Clang 정적 분석기

LLVM/Clang 정적 분석기는 C 및 Objective-C 프로그램에서 버그를 찾는 독립형 도구이며 개발 초기에 매우 초기입니다.

정적 분석기를 기반으로합니다 그 소리. Clang 프로젝트의 목표는 LLVM 컴파일러의 새로운 C, C ++, 목표 C 및 목표 C ++ 프론트 엔드를 만드는 것입니다.

편집하다

Clang은 이제 Xcode에 통합되었으며 메뉴 옵션 "빌드 및 분석"으로 쉽게 실행할 수 있습니다.

alt text

다른 팁

언급 할 가치가 있습니다 OCLINT 도. Clang Analyzer가 만지지 않은 몇 가지 사항을 다음과 같습니다.

  • 복잡한 코드 - 높은 순환 복잡성 및 npath 복잡성
  • 코드 냄새 - 긴 방법, 긴 매개 변수 목록, 중복 코드

확인하십시오 홈페이지 자세한 사항은.

나는 그것이 오래된 질문이라는 것을 알고 있지만, 완전성을 위해 하나의 정적 분석 도구를 추가 할 것입니다. Facebook에서 추론합니다

당신은 그들의 것을 볼 수 있습니다 홈페이지, iOS 및 Android 프로젝트 및 Spare OBJ-C/Java/C 파일과 함께 작동합니다.

상용 도구도 있습니다 잘못, 코드 냄새가 많지만 사용하지 않은 그래픽, 번역 형식 인수 불일치 등과 같은 것들과 같은 것들.

매우 싸지는 않지만 행복한 사용자입니다. 시간 제한 시험판이 사용 가능하며, 내가 아는 한 완전히 작동합니다.

에 대한 간단한 구문을 같은 물건을 적용하의 수를 줄 바꿈 분류,수입,etc., 또한 보라 그램 형식.을 설치하는 가장 쉬운 방법은 아마를 통해 Homebrew.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top