IntelliJ] Auto Import한 코드가 더 이상 필요 없을 때

문제 상황

  • IntelliJ에서 auto import를 설정해두어서 코드 작성시, 필요한 부분을 자동으로 import되었다.
  • import를 해두고 관련 코드를 지워서 사용하지 않는 부분이 있었다.

  • import가 필요한 해당 부분의 코드를 지운다고 해서,
    import한 부분이 자동으로 사라지지는 않는다.

  • Gitlab에 그대로 올라갈 경우 협업을 하는 동료가 pull 받았을 때
    build 에러가 유발할 수 있는 위험이 있다.

해결 방법

IntelliJ를 사용할 경우, 사용되지 않는 import 경로를 지우는 방법을 알아보자.

1. 폴더나 파일 단위import 상태 최적화 하기

  • window: ctrl + alt + O
  • mac: cmd + alt + O
    단축키를 이용하여 import 상태를 최적화 시켜 준다.

2. 한 문장 단위로 Optimize imports 하기

이미지 출처: https://www.jetbrains.com/help/idea/creating-and-optimizing-imports.html
2-1. 커서의 위치를 import하는 부분에 두고, alt + enter를 눌러준다.
2-2. 드롭다운에서 Optimize imports를 선택한다.

3. Git을 사용할 경우, commit할 때 사용되지 않는 import 제외하기

3-1. [Git에 Commit] 메인 메뉴에서 VCS | Commit을 선택(단축키 ctrl + k)
3-2. intelliJ에서 commit 할 때, 체크박스에서 Optimize imports 한다.


참고 링크