어쨌든 Eclipse가 자동으로 정적 가져 오기를 찾도록 할 수 있습니까? 예를 들어, 마침내 Junit 4로 업그레이드 했으므로 다음과 같이 작성할 수 있습니다.
assertEquals(expectedValue, actualValue);
명중 Ctrl+ Shift+ O와이 이클립스 추가 :
import static org.junit.Assert.assertEquals;
어쩌면 내가 너무 많이 묻었을 수도 있습니다.
답변
선호하는 환경 설정 섹션이있는 Eclipse Europa를 사용하고 있습니다.
창> 환경 설정> Java> 편집기> 컨텐츠 지원> 즐겨 찾기
내 경우 다음과 같은 항목이 있습니다 (추가 할 때 “New Type”을 사용하고을 생략하십시오 .*
).
org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*
그 중 세 번째를 제외한 모든 것은 정적 가져 오기입니다. 이 파일을 즐겨 찾기로 사용하여 ” assertT
“를 입력 하고 Ctrl+를Space 누르면 Eclipse assertThat
가 제안으로 제안되며, 선택하면 파일에 적절한 정적 가져 오기가 추가됩니다.
답변
메소드를 강조 표시하고 + + (가져 오기 추가)를 Assert.assertEquals(val1, val2)
누르면 최소한 Eclipse 3.4에서 정적 가져 오기로 추가됩니다.CtrlShiftM
답변
Eclipse 3.4에는 Window-> Preferences-> Java-> Editor-> Content Assist 아래에 Favorites 섹션이 있습니다.
org.junit.Assert
많이 사용 하면 거기에 추가 할 가치가 있습니다.
답변
정확히 내가 원하는 것은 아니지만 해결 방법을 찾았습니다. Eclipse 3.4 (Ganymede)에서
창-> 기본 설정-> Java-> 편집기-> 콘텐츠 지원
정적 가져 오기 사용 (1.5 이상) 확인란을 선택 하십시오 .
이렇게하면 Optimize Imports에서 가져 오기가 수행되지 않지만, 빠른 수정 ( CTRL+ 1)을 수행하면 정적 가져 오기를 추가 할 수있는 옵션이 제공됩니다.
답변
정적 멤버에 대한 컨텐츠 지원 제안을 얻으려면 즐겨 찾기 환경 설정 페이지
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
위의 새 유형으로 추가하면 자동으로 패키지에. *가 추가됩니다.
답변
정적 가져 오기 바로 가기 : CTRL + SHIFT + M