Tag: content assist

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编辑器

Eclipse自动完成function无法正常工作

eclipse的自动完成function现在无法正常工作,我搜索了几个小时,但我找不到解决问题的答案。 我没有长时间使用它然后打开它后的第一件事是安装SWT和Windows构建器,即使我安装了swing。 我的意思是,它可能是因为swt和swing引起的一些冲突(我读了一些关于冲突的内容,但如果可能的话,我不会这样做)。 奇怪的是,当我按下ctrl + space时它没有显示任何内容但是当我去编辑 – >内容辅助 – >默认(它说它附近的Ctrl +空格)时,它显示需要显示/按需工作的东西。 public class Dsada { String sssss; public Dsada(){ sss //pressing ctrl+space is not working,Edit->ContentAssist->Default works fine } } 解决方案不是在Windows-> Preferences – > …-> Content Assist-> Advanced下勾选/取消某些内容 。 我检查了“ctrl + space”是否被其他一些未被检查的键盘语言劫持了(这是在mkyong中建议的)。 我读了一些关于bug但我无法理解的内容。 我试图删除eclipse并重新安装,但我想一些设置只是留在机器中,所以它不起作用。 提前致谢,