2016년 9월 27일 화요일

[안드로이드] 안드로이드 스튜디오를 이용한 코드정리

1.정적 코드분석

  • Android Studio는 기본으로 내장된 Lint가 있어서, 이 Lint를 이용해 정적 코드분석을 수행할 수 있다.
  • 이 Lint를 이용하면 Android 관련 코드, 자바, JSON,. XML, Gradle, C/C++ 등... 안드로이드의 모든 소스에 대한 정적 분석을 수행할 수 있다!!

코드분석기 설정

  • Preference 창을 연다.(맥의 경우 단축키 cmd + ',')
  • 왼쪽의 메뉴에서 Editor -> Inspections를 찾아 들어간다.
  • 필요한 분석기를 체크하고 OK / Apply 버튼을 눌러 저장한다.
CodeAnalize

정적 코드분석 수행

  • 상단 메뉴에서 Analyze -> Inspect Code를 선택한다.
  • 코드분석을 수행할 범위를 선택한 후 분석을 시작한다.
  • 분석이 끝나면 하단에 분석결과가 나온다.
  • 이 분석결과는 위에서 체크한 코드분석기의 결과만 반영한다.
Code Analize

2. Pre-Commit 코드분석

  • Android Studio는 내장된 Pre-Commit hook이 있다.
  • 이 hook은 Commit 대상 파일에만 동작한다.
Code Analize

  • Commit 화면에서 체크 후에 Commit을 수행하면 해당 hook이 동작하게 되고, 작업이 실패하게 되면, 작업 결과와 함꼐 그냥 commit을 할껀지, 작업 결과를 볼껀지 선택할 수 있다.Code Analize
  • 결과 보기를 선택하면 하단에 결과가 노출된다.
Code Analize

댓글 없음:

댓글 쓰기