Eclipse로 저장할 때 사용하지 않은 import가 마음대로 삭제되는 것을 방지

2261 단어 이클립스자바

왜 불편한가



Eclipse에서, 소스 코드를 일시적으로 코멘트 아웃 해 보존을 했을 때, 거기서 사용되고 있는 클래스의 import문이 사라져 버린다.

코멘트 아웃으로부터 되돌릴 때에 import문을 쓰는 것이 귀찮다는 것도 물론 있지만, 그보다 import미스가 무서워.
import할 때는, Eclipse의 우수한 제안 기능에 의해 일람으로부터 선택하는 것만으로 import문이 자동 입력되지만,
import 하는 클래스명 중에는, 동명의 클래스명이 다른 패키지에 들어가 있는 것도 있어, 코멘트 아웃으로부터 되돌릴 때에 선택해 실수할 일도 없지 않다.

환경



Eclipse Java EE IDE for Web Developers.

Version: Neon Release (4.6.0)
Build id: 20160613-1800

개선 전




↑ 개선 전 설정

설정 항목을 찾아보세요



위의 이미지 '개선 전 설정'에 있는 '추가 액션'에 체크를 넣어 '구성' 버튼을 누를 수 있도록 하고, '구성' 버튼을 누르면 아래 이미지와 같은 화면이 열립니다.



불필요한 코드 탭에는 "사용되지 않은 가져 오기 제거"라는 설정 항목이 있습니다.
체크가 빠져 있는지 확인하고 OK 클릭으로 화면을 닫습니다.



이것으로 개선한다고 생각하고 사라져 버린다.

왠지 잘못됐다



(개선 전에는 「추가 액션」에 체크가 들어 있지 않아 설정을 명시하고 있지 않았기 때문에, 체크를 넣으면 갈 수 있는 것은 아닌가?라고 생각했지만)

해결책



이 페이지 에서 설명한 바와 같이, 「가져오기의 편성」의 체크를 해제하면 import문이 사라지지 않게 되었다.

「추가 액션」의 「미사용의 임포트의 제거」설정 항목은 무시되어, 「임포트의 편성」의 설정이 우선되고 있는 것 같다.
「가져오기의 편성」으로 무엇을 하고 있는지는 불명.

그래서 이런 설정으로 했다.



물론 아래 이미지처럼 '추가 액션'을 체크하지 않아도 OK



이상.

좋은 웹페이지 즐겨찾기