1

나는 How to find Spring XML definition from Java Class in Eclipse 질문을 잘 읽었지만 비슷한 질문은 대답하지 않는 것 같다.Eclipse에서 Java 클래스의 Spring 컨텍스트 XML 파일로 이동하는 방법

편집기의 자바 클래스에서 스프링 컨텍스트 xml 파일로 이동하고 싶습니다.

편집기에서 클래스 선언을 강조 표시 한 경우 단축키를 누르거나 아이콘을 클릭하면 bean 초기화 정의가있는 해당 스프링 컨텍스트 xml이 열리고 bean을 초기화하는 줄로 이동합니다. < bean id = ...> ". 편집기에서 set 메소드를 강조 표시 한 경우 비슷한 기능을 수행하지만 속성이 설정된 위치로 이동합니다. "

웹 개발자 인디고 SR2 용 Eclipse Java EE IDE를 사용하고 있습니다. Spring IDE 개발자와 SpringSource를 설치했습니다. 프로젝트에 Spring 자연을 추가하고 프로젝트 속성 Spring Beans에 컨텍스트 xml을 추가하고 컨텍스트 파일 및 Java 클래스의 파일 아이콘 데코레이터에서 "S"를 볼 수 있지만 점프 할 수있는 방법을 찾지 못했습니다. 자바 클래스에서 스프링 컨텍스트 xml.

동료가 IntelliJ를 사용하고 있으며 클래스 선언 옆에있는 편집기에서 콩 아이콘을 볼 수 있습니다. 나는 이클립스에서 비슷한 것을 볼 수 있기를 희망한다. 이상적으로, 클래스 레벨뿐만 아니라 메소드 설정 옆.

모든 조언을 주시면 감사하겠습니다.

감사 게리

답변

0

스프링 소스 또는 다음에 특정 키가있는 경우 나도 몰라,하지만 좋은 오래된 Ctrl 키를 교대-R (이동 -> 열기 리소스)과 열기 검색 할 수 있습니다 Ctrl-Shift-T (탐색 -> 열기 유형)를 사용할 수있는 클래스의 경우 .xml 및 .properties와 같은 작업 공간의 비 Java 파일 검색 창이 열리면 파일 또는 클래스 이름을 입력하기 시작하십시오 (* 및?와 같은 와일드 카드를 사용할 수도 있습니다).

+0

안녕 esaj, 기본적으로 이것을하고 싶습니다. 편집기에서 클래스 선언을 강조 표시 한 경우 단축키를 누르거나 아이콘을 클릭하면 Bean 초기화 정의가있는 해당 스프링 컨텍스트 xml을 열고 Bean ""을 초기화하는 줄로 이동할 수 있습니다. 에디터에서 set 메소드를 강조 표시 한 경우 비슷한 기능을 수행하지만 속성이 ""으로 설정된 곳으로 이동합니다. – Gerry

+0

@Gerry : 유감스럽게도 Spring Source Tool Suite를 사용하지 않았으므로 이러한 기능이 있는지는 알 수 없습니다. – esaj

1

원하는 작업은 Spring Tools (Spring Tool Suite)에서 제공합니다. 일반적인 기능 (예 : Eclipse Marketplace)을 통해 설치할 수 있습니다.

  • 현재 프로젝트는 "봄 프로젝트 성격"또한
  • 필요은 "봄 프로젝트 빌더"
  • 등을 포함해야 빌드, 프로젝트 구성 프로젝트> 속성 "봄"탭에서 모든 Spring XML 파일을 정의해야합니다.

Eclipse 화성에서는 Maven 프로젝트를 가져오고 M2E 플러그인을 사용할 때이 모든 것이 자동으로 설정됩니다. 또한 "Spring"탭에는 Spring XML 파일을 자동으로 검색 할 수있는 설정이 있습니다. 어쨌든 스프링 프로젝트 구성은 프로젝트의 점진적 빌드 동안 XML 파일을 구문 분석하고 평가해야합니다. 지금까지 전제 조건."열린 봄 콩"기본적으로

실제 함수가 호출

, 거기에이 작업에 대한 키 바인딩 없기 때문에 하나

  • 하는 이름을 호출 : 보도 CTL-3 및 시작 "open spring bean"이라는 이름을 입력하십시오.
  • 사용자 정의 키 바인딩을 설정하십시오. ctrl-shift-L과 ctrl-shift-L을 다시 눌러 키 바인딩 편집기를 가져 오십시오. 검색을 사용하여 "open spring bean"함수를 사용하고 "윈도우에서"를 범위로 선택하고 원하는 키 바인딩을 추가하십시오 (예 : Ctrl-y를 사용하면 왼손으로 입력하는 것이 좋습니다). 마우스 오른쪽 손으로).

이 기능을 사용하면 입력을 시작할 수있는 Eclipse의 빠른 빠른 검색 및 검색 상자가 제공됩니다. 커서가 Bean 구현 Java 클래스의 클래스 이름에 있으면 뷰가 이미 채워지고 Enter 키를 누르기 만하면됩니다.


<Rant>

은 중요한 기본 기능입니다. 스프링과 이클립스 사람들이 왜 기초를 설정하고 문서화 할 수 없는지 쉽게 발견 할 수 없다. 모든 바보가 IntelliJ가 매우 우수하다고 생각하는 것은 놀라운 일이 아닙니다. 현실적으로 두 사람은 동등한 위치에 있으며 여기저기서 자신의 강점과 약점을 가지고 있습니다. </Rant>

+0

안녕하세요, 너무 늦게 돌아 오게해서 미안합니다. 그리고 오랫동안 당신의 대답을 놓쳤습니다. 정보를 제공해 주셔서 감사 드리며 작동합니다! 내가 너와 말했지. 우리가 클래스/메소드 선언 옆에 작은 빈 아이콘을 주면 서로 가깝게 작업하면 Eclipse가 더 커질 수 있습니다! – Gerry

0

스프링 툴 스위트를 사용하는 경우 Alt+Shift+B을 사용하십시오.