개발 Tip/IntelliJ

[IntelliJ] 주석 태그 & 키워드 활용하기 : TODO, FIXME, Custom Comment Tag

adjh54 2024. 1. 9. 18:22
반응형
해당 글에서는 주석 태그에 대해 각각 알아보고 IntelliJ 내에서 이를 커스텀하여 사용하는 방법에 대해 알아봅니다.






 

1) 주석 태그(Comment Tag)


💡 주석 태그(Comment Tag)

- 소스 코드나 문서에서 사용되는 특정 표시를 의미합니다. 해당 표시를 통해 개발자에게 작업 나중에 처리하거나 수정해야 함을 알리는 역할을 합니다.

- 이러한 주석 태그를 사용하여 작업을 추적하고 개발자 및 팀원들과의 협업을 원활하게 할 수 있습니다.

 
 

2) 주석 태그(Comment Tag) 종류


💡 주석 태그(Comment Tag) 종류

- IntelliJ 내에서 최초 제공하는 주석 태그는 TODO, FIXME에 대해 지원하고 있고, 커스텀으로 나만의 주석 태그를 만들 수 있습니다.
- HACK, XXX, BUG, DEBUG와 같은 경우는 커스텀 태그로 자주 사용되는 태그입니다.
주석 태그 설명 커스텀 주석 태그 여부
TODO 앞으로 해야 할 일 X
FIXME 앞으로 수정되어야 할 일 X
HACK 추후 수정 되어야 할 일 O
XXX 다른 프로그래머에게 문제가 있고 잘못된 코드를 경고 O
BUG, DEBUG 버그가 발생한 위치 O
NOTE 추가 정보 또는 설명을 나타내는 주석 O
 

Comment (computer programming) - Wikipedia

From Wikipedia, the free encyclopedia Explanatory note in the source code of a computer program An illustration of Java source code with prologue comments indicated in red and inline comments in green. Program code is in blue. In computer programming, a co

en.wikipedia.org

 

💡 [참고] 기본적으로 IntelliJ에서는 별도의 설정이 없다면 아래와 같이 두 가지 주석 태그를 제공합니다.

 
 
 

1. TODO


💡 TODO

- ‘아직 해결되지 않은 작업이나 구현해야 할 부분’을 나타내는 주석 태그입니다.

- 주석으로 TODO와 함께 어떤 작업이 필요한지 간단히 설명하고 나중에 찾기 쉽고도록 남겨둡니다. 이렇게 해두면 나중에 작업할 때 놓치지 않고 처리할 수 있습니다.
// TODO: 추후에 하드코딩을 개선해야 합니다.

 
 
 

2. FIXME


💡 FIXME

- ‘수정이 필요한 버그, 오류, 또는 잘못된 동작’을 나타내는 주석 태그입니다.

- FIXME 주석 태그를 포함하고 어떤 문제가 있는지 설명하고 이를 해결해야 하는 이유를 기록합니다.
- 코드나 문서를 검토할 때 빠른 수정이 필요한 부분을 강조하는 데 사용됩니다.
// FIXME: 해당 코드에서는 런타임 오류가 발생합니다. 수정해야 합니다!

 
 

3. HACK


💡 HACK

- 워크어라운드라고 하며 '임시방편으로 동작하는 코드'에 대한 주석 태그를 의미합니다.

- FIXME 주석 태그와 비슷하지만 당장 수정이 아닌 추후에 정리할 필요가 있는가 있는 부분을 나타냅니다.
 

임시방편, 워크어라운드 - 제타위키

다음 문자열 포함...

zetawiki.com

// HACK : 응급조치로 우선 하드코딩을 적용하였습니다.

 
 
 

4. XXX


💡 XXX

- ‘다른 개발자가 알아봐야 할 중요한 이슈 또는 경고’를 나타내는 주석 태그를 의미합니다.

- XXX와 함께 어떤 문제가 있는지 설명하고 이를 처리해야 하는 이유를 기록합니다.
- 코드나 문서를 검토할 때 주의해야 할 부분을 강조하는 데 사용되며 주로 버그 또는 잠재적인 문제를 가리키는 데 사용되며 개선이 필요한 부분을 의미합니다.
// XXX: 해당 부분이 하드코딩 된 것 같습니다. 수정하셔야 될꺼 같아요

 
 

 

 

3) IntelliJ에서 태그 위치 확인방법


 

1. View 탭 - Tool Windows 탭 - TODO 메뉴를 선택해 줍니다.


 
 
 

2. 아래와 같이 주석 태그를 사용한 부분을 확인이 가능합니다.


 
 
 

4) 커스텀 주석 태그 추가


 

1. 현재 상태 확인


💡 현재 상태 확인

- XXX에 대한 커스텀 주석 태그를 추가하지 않아서 일반 주석과 구분이 되지 않습니다. 그렇기에 이를 구분하기 위해 커스텀 주석 태그를 추가해 줍니다.

 
 

2. Settings.. 버튼을 눌러줍니다.


 
 
 

3. Editor 탭 - TODO 탭 - ‘todo’ pattern을 선택하고 ‘Add’ 버튼을 눌러줍니다.


 
 
 

4. 아래와 같이 XXX 태그를 추가해 줬습니다.

 

\\bxxx\\b.*

 
 

4. 변경 확인


💡 변경 확인

- 일반 태그와 구분된 커스텀 태그를 사용할 수 있게 되었습니다

 
 
 

5) 주석 태그 색 구분하기 : Code Highlight


 

1. 현재 상태 확인


💡 현재 상태 확인

- 아래와 같이 TODO 태그는 보라색으로 되어있는데 FIXME와 동일한 색이기에 ‘노란색’으로 변경하여 구분합니다.

 
 
 

2. Settings.. 버튼을 눌러줍니다.


 

 

 


 

3. Editor 탭 - TODO 탭 - ‘todo’ pattern을 선택하고 ‘Edit’ 버튼을 눌러줍니다.


 
 
 

4. ‘Use color scheme TODO default colors’를 해제합니다.


 
 
 

5. 해당 부분을 수정해 줍니다.


 
 

6. 변경 확인


 
 
 
 
 
 
오늘도 감사합니다. 😀
 
 
 
 
 
 

반응형