Eclipse 对象弹出方法和成员变量设置

在Eclipse中输入对象再按.的时候应该自动弹出一个框,显示可能的该对象方法,于是便可直接选择而不用手敲了,这样也可避免一些错误和提示记不清的方法。但是我的Eclipse现在没有这样的功能了,请问该这么设置。

默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。

从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字幕,比如"ahiz"。
然后我们回到Eclipse的开发环境,输入"a",提示就出现了。

但是我们可以发现,这个Auto-Activation下的输入框里最多只能输入5个字母,也许是Eclipse的开发人员担心我们输入的太多会影响性能,但计算机的性能不用白不用,所以我们要打破这个限制。

其实上面都是铺垫,制造一下气氛,以显得我们下面要做的事情很牛似的,其实不然,一切都很简单。嘿嘿 :)

在"."后面随便输入几个字符,比如"abij",然后回到开发环境,File -> export -> general -> preferences -> 选一个地方保存你的首选项,比如C:\a.epf
用任何文本编辑器打开a.epf,查找字符串“abij”,找到以后,替换成“abcdefghijklmnopqrstuvwxyz”,总之就是你想怎样就怎样!!然后回到Eclipse,File -> import -> general -> preferences -> 导入刚才的a.epf文件。此时你会发现输入任何字幕都可以得到自动提示了。爽!!!

最后:自动提示弹出的时间最好改成100毫秒以下,这样会比较爽一点,不然你都完事了,自动提示才弹出来:),不过也要看机器性能。

参考资料:http://www.cnblogs.com/licheng/archive/2008/07/20/1247091.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-25
好像是Shift+Alt+/还是Alt+/可以手动的让它显示

在eclipse中写代码时无法弹出类成员、类函数以及对象属性和函数
把你的工作空间里的.metadata文件夹删除.重启eclipse;如果不行,用快捷键:alt+\/;

如何用Eclipse自动生成Getter,Setter,构造方法
按住快捷键alt +shift + s 然后选择generate get and set 。。。 在弹出框中选择成员变量, 就能自动生成get 和set方法了 构造方法:按住快捷键alt +shift + s 选择Generate constructor using fields 就是自动生成构造方法。

在java中定义了对象,输出结果总是首地址,为什么???已经用构造函数初始...
直接打印对象,是调用了下引用,就是个地址啊,打开eclipse,到你的类中,点右键,source里面的toString()方法点下,自动出了toString方法,再打印就是对象中各个成员变量的名字和值,否则的话直接print.(对象名)是调用了系统默认加的toString方法,而你要是不重写toString()方法,系统默认是打印地址的...

eclipse中创建方法的快捷键
在eclipse中按快捷键 alt + shift + s 选择generate constructor using fields。然后在弹出框中选择成员变量 即可快速创建构造方法。 如下图 :

Static Nested Class 和 Inner Class的不同
这种内部类可以访问方法体中的局部变量,但是,该局部变量前必须加final修饰符。对于这些细节,只要在eclipse写代码试试,根据开发工具提示的各类错误信息就可以马上了解到。在方法体内部还可以采用如下语法来创建一种匿名内部类,即定义某一接口或类的子类的同时,还创建了该子类的实例对象,无需为该子类...

java中成员内部类内为什么不允许有任何静态声明
重点在于内部类比如和外部类有联系,如果我们创建了static的方法或者字段就破坏了这种耦合,和java的设定背道而驰.如果一个非静态内部类有了静态成员,静态成员不依托于任何内部类实例,那结果也就是此内部类不需要外部类实例就初始化了变量,严重侵害了内部类的定向 内部类的对象 脱离了其外围类的对象 就...

...出现了问题:无法从静态上下文中引用非静态变量subName和fpi
你没能彻底理解面向对象的“状态”和“静态",或者你不理解 Eclipse 报告的这个错误怎么对应到你已经知道的一些编程常识中去。状态 (State) 是表示对象的某些属性值,比如一个成员变量,它是反应这个对象本身的信息和状态的值。而静态 static 而不是反应某个对象实例的状态信息的。因此在一个静态的方法...

java编程中的成员方法是什么?
类包括成员变量和方法两部分。成员变量表示类的属性,一数据域的形式表达,方法是数据的操作的定义。在JAVA中,方法只能作为类的成员,也称为成员方法。方法操作类所定义的数据,以及提供对数据的访问的代码。方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型...

Python 还是用eclipse好
更强大的IDE应该有自动提示,完备的调试和语法高亮功能,当然缩进也应该更好的支持,尤其对于Python这种强制缩进的语言,自动提示功能是指,你输入一个函数的自动提示参数,或者输入一个对象的时候自动提示它的成员函数和成员变量,这些都能大大提高编码效率,调试功能也就是debug啦,最好有单步调试功能,单步...

请问eclipse中输出的快捷键是什么?
System.out.println();在Java编程中,我们常常用System.out.println()方法来输出字符串 System.out.println()解析:一、System是一个类,继承自根类Object 二、out是类PrintStream类实例化的一个对象,且是System类的静态成员变量 三、println()是类PrintStream的成员方法,被对象out调用 ...

相似回答