2017-11-09 17 views
1

Eclipse RCP를 빌드하고 Xtext로 작성된 편집기를 사용하고 있습니다. 편집자 프로젝트는 나에 의해 개발되지 않았으므로 나는 단지 DSLProposalProvider을 구현할 수 없다.이클립스 RCP 프로젝트의 에디터 용 어시스턴트

구체적인 모델 요소가 편집기에서 사용되는 경우 일부 추가 컨텐츠 도우미를 추가하고 싶습니다. 편집기는 확장 점을 제공하지 않기 때문에 ProposalProvider을 확장 할 수 있으므로 다른 가능성을 찾고 있습니다.

example을 보았지만 XML 편집기를 사용하지 않아서 작동하지 않으며 본인의 요구 사항과 일치하지 않습니다. 나는 현재이 문제와 함께 어울리는 방법을 모르고 있으며, 나쁘고 부정확 한이 설명에 대해 유감스럽게 생각합니다.하지만 어디서부터 시작해야할지 모르겠다. 그래서 나는 어떤 종류의 도움을받을 수있다.

+1

'yourdsl.ui'에'MyDslProposalProvider'를 구현하지 않은 이유를 모르겠다. –

+0

오, 죄송합니다. 에디터가 직접 개발되지 않았 음을 언급하지 않았으므로 편집기 내부에서 변경할 수는 없습니다. 계획. 초기 질문에이 정보를 추가하겠습니다. – fx88

+0

어떤 종류의 제안을 추가 하시겠습니까? –

답변

0

당신은 당신이 ContentProposalAdapter의 인스턴스를 만들려면 예를
에 대한 org.eclipse.swt.widgets.Text 구성 요소에 연결합니다이 클래스의 인스턴스를 생성
org.eclipse.jface.fieldassist.ContentProposalAdapter 클래스에 관심이있을 수 있습니다 당신이 TextContentAdapter의 인스턴스를 제공해야합니다 콘텐츠의 로직을 구현합니다 IContentProposalProvider가 지원 플러스 몇 가지 다른 일들이 공식 일식 설명서에
This page (즉 어떤 키 등 지원 내용을 트리거)이 유스 케이스 올바른 SOLU에서 이러한 클래스

+0

고마워요. 나는 그것을 살펴볼 것이다. – fx88

0

를 사용하는 방법에 대해 설명합니다 에디터에 입력 된 값을 기준으로 제안서를 줄 수있는 제안서를 ProposalProvider에 추가하는 것입니다. scope provider을 탐색하고 사용법에 맞는지 확인하십시오.