Asystent treści z javaCompletionProposalComputer dla Eclipse JSDT nie zawiera żadnej propozycji
Asystent treści zorg.eclipse.wst.jsdt.ui.javaCompletionProposalComputer
dla Eclipse JSDT nie daje żadnej propozycji.
WPreferences -> JavaScript -> Editor -> Content Assist -> Advanced
„Propozycje Nodeclipse” są widoczne i zaznaczone.
zgodnie z zaleceniami BananaweizenaAsystent treści dla edytora Eclipse JSDT
w plugin.xml
<extension point="org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer"
id="nodeclispe_textual_proposals"
name="Nodeclipse Text Proposals">
<proposalCategory icon="icons/npm/npm.gif"/>
</extension>
<extension point="org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer"
id="NodeclipseProposals"
name="Nodeclipse Proposals">
<javaCompletionProposalComputer
class="org.nodeclipse.ui.contentassist.JSDTProposalComputer"
categoryId="org.eclipse.ui.texteditor.textual_proposals">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
JSDTProposalComputer
jest po prostu opakowaniem dlaNodeContentAssistant
(to implementujeIContentAssistProcessor
), który działa doskonale dla edytora opartego na TextEditor.
public class JSDTProposalComputer implements IJavaCompletionProposalComputer {
IContentAssistProcessor assistant = new NodeContentAssistant();
@Override
public List<ICompletionProposal> computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) {
return Arrays.asList(assistant.computeCompletionProposals(context.getViewer(), context.getInvocationOffset()));
}
@Override
public List<IContextInformation> computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) {
return Arrays.asList(assistant.computeContextInformation(context.getViewer(), context.getInvocationOffset()));
}
przykłady zWsparcie są
HippieProposalComputer -http://svn.codespot.com/a/eclipselabs.org/mobile-web-development-with-phonegap/tags/r1.2/org.eclipse.wst.jsdt.ui/src/org/eclipse/wst/ jsdt / internal / ui / text / java / HippieProposalComputer.javaHippieProposalProcessor -http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/3.5.2/org.eclipse.ui.workbench/texteditor/3.5.1/org/eclipse/ui/texteditor/HippieProposalProcessor. JawaCały kod jest na GitHUbcontentassist
pakiethttps://github.com/Enide/nodeclipse-1/tree/master/org.nodeclipse.ui/src/org/nodeclipse/ui/contentassist