[IntelliJ] Todo 기능 사용하기

끝으로 ㅣ 2023. 11. 4. 19:50

지금은 IntelliJ를 사용해서 개발하고 있지만, 예전에 Eclipse를 사용할 때도 항상 IDEA 하단에 있던 Todo라는 탭을 보긴 했지만 어떻게 사용하는지 모르고, 알고 싶지도 않았다.

 

얼마 전 문득 사용하고 있는 IntelliJ에 내장된 유용하지만 몰랐던 툴들을 사용해보고 싶다는 생각이 들어서 알아보게 되었고, 지금은 아주 잘 사용하고 있다.

 

난 todo를 개발을 하다가 로직이 변경될 가능성이 있거나 완료하지 못해 후처리가 필요한 부분에 메모처럼 사용하는데, todo가 많아지면 다른 개발자들과 협업하는 경우 누가 남겨놓은 todo 인지 바로 알기 어렵기 때문에 누가 남겨놓은 todo 인지 추가 정보를 적고 필터링을 적용해서 내가 남긴 todo만 보는 방법을 사용하고 있다.

public class MemberController {

    private final MemberService memberService;

    // todo [gotoend] 조회 API 기능 추가

    @PostMapping
    public ResponseEntity<Object> join(@RequestBody MemberJoinDto memberJoinDto) {
        return ResponseEntity.ok(memberService.joinMember(memberJoinDto));
    }

}

지금 진행하고 있는 개인 프로젝트의 MemberController이다. 보는 것 처럼 멤버를 등록하는 API만 개발되어 있는 상태이다. 다른 기능을 우선적으로 개발하고 싶어 등록 API만 후딱 만들고 todo를 남기고 떠나버렸었다.

 

이렇게 남긴 todo는 IntelliJ의 TODO 탭에서 확인할 수 있는데, 만약 TODO 탭이 보이지 않는다면

[View] - [Tool Windows] - [TODO] 를 눌러 TODO 탭을 켜준다.

 

TODO 탭에는 프로젝트에 등록된 todo들을 확인할 수 있는데 임의의 todo들을 추가해놓고 보니 내가 방금 등록한 todo가 어디 있는지 한눈에 보이지 않는다. 내가 만든 todo는 나라는 표시를 하기 위해 [gotoend]라는 문구를 넣어두었는데, 필터링을 적용하여 내 todo만 확인해보도록 하자.

 

필터링 이미지로 흔히 사용하는 깔때기 아이콘을 눌러 Edit Filters를 눌러준다.

 

먼저 Patterns을 추가해준다. todo에 남길 표시 문구를 \[ 와  \] 사이에 넣어준다. (나는 \[gotoend\]로 설정했다.)

 

패턴을 추가했으면 필터를 추가해 준다. 방금 전 생성한 패턴을 체크하고 필터의 이름을 넣고 확인 및 적용해 준다.

 

다시 Todo 탭에서 깔때기 아이콘을 누르면 방금 생성한 필터가 추가되어 있고, 필터를 누르면 todo에 내가 등록한 패턴이 포함된 todo만 보이게 된다. 맨 처음에 얘기했던 것처럼 다른 개발자와 협업할 때에 아주 유용하게 사용할 수 있다.

 

오늘 알려준 Todo 외에도 유용한 인텔리제이 내장 기능이나 플러그인은 추후에 또 알려주도록 하겠다.

 

끝.

'IntelliJ' 카테고리의 다른 글

[IntelliJ] 유용한 플러그인 - 2  (1) 2024.06.08
[IntelliJ] 유용한 플러그인 - 1  (1) 2024.06.08