Eclipse中的Ctrl-Space而不按Ctrl-Space


91

我刚刚开始使用Eclipse,我注意到当我开始输入局部变量名称时,它不会像Visual Studio那样提供建议,直到我按Ctrl+ 为止Space。有没有办法让它自动执行此操作?我发现Ctrl+ Space尴尬的按键。


4
我希望这最终会得到错误修复的“解答”。我也要 我什至不记得我对CTRL-Space的了解。它会在Visual Studio中启动吗?
Xonatron 2012年

Answers:


161

您可能会对这些错误(以及使用Eclipse> 3.4的解决方案)感兴趣:

A.允许更多字符触发,如@Samuel所说(在3.4及更高版本中已修复):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157 在首选项中将以下字符添加到内容帮助中

Java自动激活触发器中的默认值更改为._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

B.在任何地方自动允许内容协助(不固定):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=101420


31
因此,一个4.5年的,可能使Eclipse像Visual Studio一样工作的bug是否还没有得到解决?他们为什么推迟了imo的功能。比过去四年来所做的任何事情都重要。
克劳斯·约根森(ClausJørgensen),2009年

1
我可能错过了另一个可能遗漏的错误……我认为这可能也是蚀的一个特征。
Mark Pope

因此,我认为答案是该功能不存在,这是一个错误吗?
布兰登·奥洛克

3
有趣的是,一个4.5岁的bug,这是4年前的...?我必须将其应用于xml,而java仍未修复。
MDMoore313 2013年

3
知道CDT用户可以做什么吗?这些选项在CDT中不可用。
CCoder 2015年

23

什么有效:

将自动激活触发器更改为 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

您不太可能输入其他任何内容来开始获得帮助。


23
PS我中有一小部分死于那样做。
阿斯蒂

关于什么 ” ”?空间?
Xonatron 2012年

为此,您拥有Ctrl + Space!此外,空间不会触发InteliiSense。
阿斯蒂2012年

但是,为什么不在列表中添加空间来触发“自动激活”呢?
Xonatron 2012年

您不需要用逗号定界列表,并且可能需要添加ABCDEF等。实际上,这是整个字符串.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
卡勒姆·罗杰斯

12
  1. 窗口->首选项
  2. Java->编辑器->内容辅助
  3. 根据您的喜好更改自动激活

您可能需要将延迟设置为0。


2
这些是我的设置。我认为除非您键入“。”,否则它不会触发自动辅助。
布兰登·奥洛克

如果您可以放置​​多个触发器,则可能需要尝试将所有字母放到该框中,以便类似于VS
Samuel

那么,如何在字母表中添加每个可能的字母呢?;-)
克劳斯·

@ClausJørgensen您看到什么问题?这就是Markus Keller在评论 Scobal提到的159157号月食bug时的建议。
Piotr Dobrogost 2011年

3
只需设置Auto activation triggers for Java.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_。现在,它的行为类似于IntelliSense。
卡勒姆·罗杰斯

4

为了使XML文件中的自动完成功能在“首选项”->“ XML”->“ XML文件”->“编辑器”->“内容辅助”中进行以下更改

在“自动激活”部分下,提供以下值

  1. 使自动激活延迟(毫秒):0
  2. 插入以下字符时提示:<=:._ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

以下截图说明了相同

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.