2013-01-07 2 views
0

문서의 요소를 탐색하는 xtext 유효성 검사 절차가 있으며 확인중인 다른 파일의 요소에서 오류가 발생할 수 있습니다. 그러나 오류를 커밋 할 때 다른 파일에서는 표시되지 않지만 현재 파일에서는 해당 파일의 오류 요소 위치에 표시됩니다.XText 유효성 검사 : 다른 파일의 오류 표시

어떻게하면 다른 파일에 오류를 할당 할 수 있습니까?

답변

0

첫 번째 문서의 요소와 다른 요소의 요소 사이에는 어떤 종류의 관계가 있다고 생각합니다. 후자가 수입됩니까? 당신의 요소가 다른 문서에있는 요소를 상호 참조합니까?

두 경우 모두 일반적으로 참조 또는 프록시를 통해 다른 문서에서 잘못 된 요소에 액세스 할 수 있어야합니다. 일단이 EObject가 있으면 오류에 대한 경고를 추가 할 수있는 리소스에 대한 링크를 얻을 수 있습니다.

질문에 대한 대답은 무엇입니까?

Alexis

+0

예,이 리소스가 있습니다. 하지만 오류 및 경고를 어떻게 추가 할 수 있습니까? – ipsec

+1

EObject.eResource()는 XTextResource에 캐스팅 될 수 있으며 아마도 오류를 추가 할 수 있습니다 (다시 말하지만, 정확하게 기억하지는 못합니다). . 또 다른 가능성은 자신의 구현 클래스 인 Resource (프로젝트 모듈에 있음)를 제공하고 eResource()를 캐스팅하는 것입니다. 그런 다음 모든 위도를 사용하여 편리 방법을 만듭니다. 희망이 도움이됩니다! –