2011-04-26 2 views
7

사내에서 사용하는 언어에 대한 Xtext 기반 Eclipse 플러그인을 작성 중입니다. 이 언어는 형식의 문이있을 수 있습니다Xtext 사용자 정의 상호 참조

run : /some/file/path/foo.txt 

을 ... 그리고 궁극적으로 내가 파일 경로에 F3를 누르면 이클립스의 새로운 편집기에서 파일을 열 수 있도록 사용자 정의 위치 제공자를 제공합니다. 나는 아직이 문제를 해결할 기회가 없었지만 다음과 같은 접근법을 잘못 본 사람이 있습니까?

  1. 재정 IHyperlinkHelper이 파일 경로 규칙이 어떤 조언을 감사 새로운 편집기

에서 파일을 열도록 이클립스 마술을 할 수 있도록 내 파일 경로 규칙이 교차 referencable

  • 무시 ILocationInFileProvider를 만들기 위해, 감사

  • +0

    이 작업에 관심이있는 분은 LanguageSpecificURIEditorOpener # open() 메서드를 재정의해야한다는 점에 유의하십시오. – Exponent

    답변

    4

    나에게 좋은 접근 방식입니다. 제안서 공급자를 사용자 정의하여 경로에 대한 컨텐츠 지원을 제공 할 수도 있습니다. 파일 참조에 대한 유효성 검사 규칙도 도움이 될 수 있습니다.