Java 为什么赢了';Eclipse自动建议方法(内容辅助)在我的源代码的某些部分?
我有一段代码如下:Java 为什么赢了';Eclipse自动建议方法(内容辅助)在我的源代码的某些部分?,java,eclipse,content-assist,Java,Eclipse,Content Assist,我有一段代码如下: // content assist works here sitesGrid.addRecordClickHandler(new RecordClickHandler() { // content assist doesn't work in here public void onRecordClick(RecordClickEvent event) { // content assist doesn't work in here }
// content assist works here
sitesGrid.addRecordClickHandler(new RecordClickHandler() {
// content assist doesn't work in here
public void onRecordClick(RecordClickEvent event) {
// content assist doesn't work in here
}
});
// content assist works here
如果我在新对象()
的类主体中,则内容辅助功能似乎不起作用。为什么会发生这种情况,我如何修复它
编辑:为了澄清这一点,键入一个对象的标识符,后跟一个句点,通常会提示可以在该对象上运行的方法。这在我的源代码的指定位置不起作用。(例如:键入
new String()。
并等待几秒钟。将出现String
方法的菜单,允许您选择一个。)我相信内容辅助功能工作正常,但由于内部类的原因,您获得了不同的体验
请注意:
新RecordClickHandler(){……}
块是RecordClickHandler
的内联实现,它与外部类属性/方法的可见性不同。您能更具体地告诉我们什么不起作用吗?@Keppil,键入一个对象的标识符,后跟一个句点,通常会提示可以在该对象上运行的方法。这在我的源代码的指定位置不起作用。我知道什么是内容辅助。你是想让Eclipse对event
或其他变量/标识符提出建议方法吗?@Keppil,我无法获得任何内容帮助,甚至像new String()。
我无法使用匿名类重现你的问题。通常情况下,当内容辅助功能不起作用时,是因为某个地方出现语法错误,您没有这些功能?是的,但我无法获得任何内容辅助功能,即使是new String()。
。。。这有意义吗?我只是试图重现您描述的行为(或缺乏行为)。String str=新字符串(…)应该有效,而且似乎对我有效。