Tag: jsdt

Eclipse的JavaCompletionProposalComputer内容辅助JSDT没有提议

Eclipse JSDT的org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer内容辅助没有提供任何建议。 在Preferences -> JavaScript -> Editor -> Content Assist -> Advanced “Nodeclipse建议”可见,并已选中。 正如Bananaweizen建议的基于Eclipse JSDT的编辑器的内容辅助 在plugin.xml中 JSDTProposalComputer只是NodeContentAssistant包装器 (实现IContentAssistProcessor ),对于基于TextEditor的编辑器非常有效。 public class JSDTProposalComputer implements IJavaCompletionProposalComputer { IContentAssistProcessor assistant = new NodeContentAssistant(); @Override public List computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { return Arrays.asList(assistant.computeCompletionProposals(context.getViewer(), context.getInvocationOffset())); } @Override public List computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) { return Arrays.asList(assistant.computeContextInformation(context.getViewer(), context.getInvocationOffset())); } 帮助的例子是 […]

基于Eclipse JSDT的编辑器的内容辅助

在Eclipse中,内容辅助通常由一些implements IContentAssistProcessor类implements IContentAssistProcessor ( JavaDoc , 示例 ) 如何为基于JSDT的编辑器实现相同的CompletionProposal ? 我知道的唯一例子是http://code.google.com/a/eclipselabs.org/p/jsdt-jquery/ ,但它很大并且不清楚如何扩展JSDT以获得代码帮助。 JSDT中还有其他API吗? 请指向要使用的API。 有关 如何通过添加新函数在Eclipse中的JSDT中扩展javascript编辑器