Cla*_*sen 9 eclipse visual-studio-2008 visual-studio
Eclipse有一个类似Visual Studio的类型提前自动完成的插件,所以我不必一直按Ctrl+ 来破坏我的空格键Space吗?(如果您不知道它在Visual Studio中的工作原理,请不要打扰回答.)
而且,我可以将自动完成限制为导入的包,而不是地球上的每个Java类吗?当我和GWT合作时,看到来自awt和swing等的建议很令人沮丧.而且我不想将每个Java类添加到过滤器中,这只是愚蠢的.(再次,就像在Visual Studio中完成它一样!)
Von*_*onC 24
关于你的第二部分,是的,你可以
- 打开Eclipse
- 从菜单中选择Window/Preferences
- 从左侧菜单中展开Java/Appearance/Type Filters
- 单击"添加包"按钮,输入"java.awt"(不带引号),然后单击"确定"
- 好的出路
这将使Eclipse从您的类型提前列表中删除java.awt包中的所有匹配类.非常好...
所以Eclipse中存在"预先输入"(在2006年6月的状态报告中提到),但它是自动完成的同义词,通常由CTRL+ Space... 触发(这不是您正在寻找的)
更具体地讲,那种自动自动完成(完成,而你是打字,以尽可能完整的"通用"或"全部"列表),您必须在Visual Studio在Eclipse中不存在 (实际阅读如下):

原始答案2010年1月:
至少,不是没有专门的插件.
即使使用该插件,它也必须遵循aTemplateCompletionProcessor,这意味着它需要一个字符列表来触发所述完成(再次,不是您正在寻找的),通过重新定义方法getCompletionProposalAutoActivationCharacters().
2011年11月更新:
Cristi在他的回答(upvoted)中提到了一个很好的解决方法,其中包括将所有字母添加为java的自动激活触发器.
另请参阅" 在Eclipse中自动打开完成窗口 ".
从线程" Eclipse自动完成 ":
Windows -> Preferences -> Java -> Editor -> Content Assist
Run Code Online (Sandbox Code Playgroud)
- 将延迟设置为:0(实际> 0更好:50,因为持续监听,它避免了CPU选择)
- 将触发器设置为:
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV WXYZ@

小智 14
我的回答可能来得太晚,但也许可以帮助其他人在eclipse中搜索这个功能.这个解决方法适用于我(eclipse helios):
去吧Windows -> Preferences -> Java -> Editor -> Content Assist.在这里,启用自动激活并将自动激活延迟设置为较低的值,比方说50 ms.然后是解决方法:在java的自动激活触发器中,只需输入所有字符:abcdefghijklmnopqrstuvwxyz.
你去,只需输入一些东西.