Eclipse, 정적 가져오기를 포함하도록 가져오기 최적화
Eclipse가 자동으로 정적 가져오기를 검색하도록 할 수 있는 방법은 없을까?예를 들어, 드디어 주니트 4로 업그레이드 되었으니, 다음과 같이 쓰고 싶다.
assertEquals(expectedValue, actualValue);
+를 누르고 Eclipse를 추가하십시오.
import static org.junit.Assert.assertEquals;
내가 너무 많은 걸 요구하는 것 같아.
이클립스 유로파(Eclipse Europa)를 사용하고 있는데, 이 에클립스 유로파(Favorite) 섹션도 있다.
창 > 선호 > 자바 > 편집자 > 콘텐츠 어시스트 > 즐겨찾기
나의 항목에는 다음과 같은 항목이 있다(추가할 때 "New Type"을 사용하고 생략함)..*
):
org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*
그 중 세 번째를 제외한 모든 것이 정적인 수입품이다.즐겨찾기로 지정하여 "를 입력하면assertT
히트 +,Space 이클립스가 제안한다.assertThat
제안으로, 그리고 만약 내가 그것을 선택하면, 그것은 파일에 적절한 정적 가져오기를 추가할 것이다.
방법을 강조 표시하면Assert.assertEquals(val1, val2)
+(Add Import)를 누르면 적어도 Eclipse 3.4에서는 정적 가져오기로 추가된다.
Eclipse 3.4에는 Window-> Preference->Java->Editor->Content Assist(창) 아래에 즐겨찾기 섹션이 있다.
사용한다면org.junit.Assert
많은 것들이, 여러분은 그것을 거기에 추가하는 것에 어떤 가치를 발견할지도 모른다.
내가 원하는 건 아니지만 해결 방법을 찾았어Eclipse 3.4(가니메드)에서
창->선호->자바->편집자->콘텐츠 어시스트
정적 가져오기 사용 확인란을 선택하십시오(1.5 이상만 해당).
이렇게 하면 Optimize Imports에서 가져오지는 않지만, 라인에서 Quick Fix(+CTRL )를 수행하면 충분히 좋은 정적 가져오기를 추가할 수 있는 옵션이 제공된다.
정적 구성원에 대한 콘텐츠 지원 제안을 가져오려면 즐겨찾기 환경설정 열기 페이지에서 즐겨찾는 정적 구성원 목록을 구성하십시오.
Java > Editor > Content Assist > Favorites
선호 페이지
예를 들어, 추가한 경우java.util.Arrays.*
또는org.junit.Assert.*
이 목록에 완료 접두사와 일치하는 이 유형의 모든 정적 방법이 제안 목록에 추가된다.
개방하다Window » Preferences » Java » Editor » Content Assist » Favorites
SpringFramework 테스트의 경우 아래 항목도 추가하십시오.
org.springframework.test.web.servlet.request.MockMvcRequestBuilders
org.springframework.test.web.servlet.request.MockMvcResponseBuilders
org.springframework.test.web.servlet.result.MockMvcResultHandlers
org.springframework.test.web.servlet.result.MockMvcResultMatchers
org.springframework.test.web.servlet.setup.MockMvcBuilders
org.mockito.Mockito
위의 항목을 new Type으로 추가하면 패키지에 .*가 자동으로 추가된다.
정적 가져오기를 위한 바로 가기: Ctrl + Shift + M
상수 선택, 유형
Ctrl + 1 (quick fix)
드롭다운에서 "Static Import로 변환"을 선택하십시오.
"빠른 수정"은 오류가 아니어도 옵션이 있다.
Eclipse 4.9에서는 빠른 수정을 사용하여 기존 호출의 정적인 가져오기를 수행할 수 있다.
사용자가 정적 필드 액세스와 정적 가져오기를 사용하도록 정적 필드 액세스를 변환할 수 있는 새로운 빠른 수정이 구현되었다.또한 모든 발생을 동시에 대체할 수도 있다.
참조URL: https://stackoverflow.com/questions/288861/eclipse-optimize-imports-to-include-static-imports
'IT이야기' 카테고리의 다른 글
Java에서 Android에 대한 HttpResponse 시간 초과를 설정하는 방법 (0) | 2022.05.24 |
---|---|
Vuex에서 모든 개체 하위 속성 보기 (0) | 2022.05.24 |
WebStorm에서 Vue.js 2 디버깅 (0) | 2022.05.23 |
Vuex & Storybook:정의되지 않음, null 또는 원시 값에서 대응적 속성을 설정할 수 없음: 정의되지 않음 (0) | 2022.05.23 |
형식 정의 함수 포인터? (0) | 2022.05.23 |