Uing? Uing!!

[안드로이드 팁] Inspect Code: 프로젝트 내의 모든 Lint 확인하기 본문

Android

[안드로이드 팁] Inspect Code: 프로젝트 내의 모든 Lint 확인하기

Uing!! 2021. 3. 31. 04:12
반응형

Lint

안드로이드 프로젝트를 작업하다 보면 IDE가 시각적으로 수정을 요청하는 코드들이 있다.

그중에는 빌드 자체가 안 되는 코드도 있고, 빌드는 되지만 수정이 권장되는 코드도 있다.

 

바로 조금 전에 포스팅했듯이, @CallSuper 어노테이션이 있는 메소드를 상속받았는데 super의 메소드를 호출하지 않는다면 컴파일 에러가 발생한다.

이때 코드 상에서도 빨간색으로 밑줄이 표시된다.

 

정상적으로 빌드가 되는 코드들에도 자주 수정 요청 표시가 나타난다.

ImageView가 contentDescription을 적어 달라고 글씨 밑에 노란색 배경이 띄워지거나,

어떤 변수가 실제로 사용되고 잇지 않다고 회색 글씨로 표시되거나,

if문의 return을 앞으로 빼 달라고 밑줄을 긋는다거나...

이 외에도 다양한 경우에 IDE가 제안사항을 표시해 준다.

 

이런 식으로 warning 등을 잡아서 시각적으로 표시해주는 것을 Linting이라고 하고,

표시된 것은 Lint라고 한다.

 

Inspect Code

코드 상에 Lint가 나타나면 즉각적으로 수정할 수도 있지만, 당장은 넘겨 두고 나중에 작업하고자 할 때가 많다.

몇백 개의 파일에 이런 Lint가 분산되어 있다면 한 번에 수정하기가 어려울 수 있다.

이럴 때에 사용할 수 있는 툴이 Inspect Code이다.

 

사용법은 단순하다.

안드로이드 스튜디오의 Analyze -> Inpect Code를 실행하면 된다.

 

Inpection이 완료되면 아래 Inspect Results에서 결과를 확인할 수 있다.

끝!

반응형
Comments