|
Re: Xtext web content proposal [message #1745743 is a reply to message #1745739] |
Mon, 17 October 2016 03:45   |
|
hi, i cannot really follow you. here is one of 10000 possible impls
package org.xtext.example.mydsl.ide
import java.util.Collection
import javax.inject.Inject
import org.eclipse.xtext.ide.editor.contentassist.ContentAssistContext
import org.eclipse.xtext.ide.editor.contentassist.IIdeContentProposalAcceptor
import org.eclipse.xtext.ide.editor.contentassist.IdeContentProposalProvider
import org.xtext.example.mydsl.services.MyDslGrammarAccess
class MyDslIdeProposalProvider extends IdeContentProposalProvider {
@Inject
MyDslGrammarAccess ga
override createProposals(Collection<ContentAssistContext> contexts, IIdeContentProposalAcceptor acceptor) {
super.createProposals(contexts, acceptor)
for (context : contexts) {
for (ge : context.firstSetGrammarElements) {
if (ga.barAccess.textAssignment_1 == ge) {
for (element : #["FooBar", "Test", "Example"].filter[startsWith(context.prefix)]) {
val entry = proposalCreator.createProposal(element, context)
val prio = proposalPriorities.getDefaultPriority(entry)
acceptor.accept(entry, prio)
}
}
}
}
}
}
Need professional support for Xtext, Xpand, EMF?
Go to: https://www.itemis.com/en/it-services/methods-and-tools/xtext
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
Re: Xtext web content proposal [message #1745744 is a reply to message #1745743] |
Mon, 17 October 2016 03:48   |
|
p.s. and yes you could override
org.eclipse.xtext.ide.editor.contentassist.IdeContentProposalProvider.createProposals(AbstractElement, ContentAssistContext, IIdeContentProposalAcceptor)
or
_createProposals(Assignment assignment, ContentAssistContext context, IIdeContentProposalAcceptor acceptor)
or
org.eclipse.xtext.ide.editor.contentassist.IdeContentProposalProvider._createProposals(RuleCall, ContentAssistContext, IIdeContentProposalAcceptor)
or one of the other _createProposals methods
as well
Need professional support for Xtext, Xpand, EMF?
Go to: https://www.itemis.com/en/it-services/methods-and-tools/xtext
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
[Updated on: Mon, 17 October 2016 03:51] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02656 seconds