구문 색칠과 접합을 병합 할 수 있습니까? 또는 마스터 문서 정보에서 색깔 된 프로젝션

StackOverflow https://stackoverflow.com/questions/1017375

문제

예시. XML 문서가 있습니다.

<document>
<region type="type1">text of region1
</region>
some simple text
<region type="type2">text of region2
</region>

그리고 나는 그것이 그대로 제시되기를 원합니다

지역 텍스트 1
간단한 텍스트
region2의 텍스트

기본식 이클립스 색칠은 내가 아는 것처럼 폴딩과 독립적으로 작동합니다. 그러나 XML 정보에 따라 텍스트를 채색해야합니다. 아니면 접는 것 외에 다른 것을 필요로할까요? StyledText를 조작하는 것이 더 쉽지만 계속 작업하려면 다른 Eclipse 편집기 기능이 필요합니다.

=========
upd : 아직 제안이 없습니까? 적어도 가능합니까?
프로젝션을 보았지만 ...이 편집기 지점에서 직접 액세스 할 수 있습니까?
upd: 어쩌면 커스텀 투영에 대한 몇 가지 생각/기사일까요?

도움이 되었습니까?

해결책

문서 리스너 서비스, projectionDocument.RemoveMasterDocumentRange 및 ProcementDocument.GetDocumentInformationMapping ()을 통해 구현하십시오. sourceviewer.getTextWidget (). setStylerange ()에 의한 색칠. 프리젠 테이션 레 컨일러가 추가 될 경우 약간의 문제가 있지만, 알고 있기 때문에 안전합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top