IDE & Apps/IntelliJ Idea

깃털보다 가벼운 인텔리J 아이디어(IntelliJ Idea) 팁 9 - Show Values Inline

Figo Kim 2016. 5. 19. 21:58
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

간단하지만 아주 유용한 기능 하나 소개하고자 합니다.


디버깅시에 각 함수의 반환값 및 변수의 값을 코드상에서 바로 확인할 수 있도록 해주는 기능입니다.


사실 그다지 좋은 방법은 아니지만, 코드상에서 특정 변수값에 대해서 확인하고자 할 때, 보통 log.debug와 같이 logging framework를 통해서 그 값을 콘솔에서 찍어보는 방법을 많이 쓸꺼라(??) 생각이 듭니다.



예를 들어, 위 이미지에서 처럼 특정 객체의 값 구성을 확인해볼 때, 로그를 찍어볼 수 있습니다.

그런데, 굳이 collection객체의 개수라던지 primitive 변수들의 값들을 확인하기 위해서 일일히 log.debug를 사용하는건 어찌보면 낭비가 아닐까 합니다.


그런 수고를 조금이나마 덜 수 있는 방법을 IntelliJ에서는 Show values inline이라는 기능으로 제공을 합니다.


Debug 패널에서 아래와 같이 옵션을 선택하시면 됩니다.


Show Values Inline 옵션을 체크하면 아래와 같이 변수나 또는 함수 반환값을 실시간으로 각 라인 맨끝에 추가로 보여줍니다.


일반적으로 Collection 객체라던지 Map 객체에 대해서는 그 객체 키와 사이즈에 대한 정보를 보여주며, String 또는 primitive 변수에 대해서는 그 값 자체를 보여줍니다.


옵션 하나 활성화시키면 간단한 로깅을 따로 찍을 필요가 없게 해주는 고마운 기능인 듯 싶습니다.~!