[英]How to change the font for the Eclipse Content Assist (Template Proposals) window
[英]Content assist cannot find proposals in “loop” if there is code below
今天早上我在内容辅助方面遇到了一些问题,因此决定更新 eclipse。 不幸的是,这并没有解决问题,但我最终设法解决了它。 一段时间后,另一个问题出现了,这次我决定完全重新安装 eclipse,但无济于事。
现在,每当我处于循环中(不管哪个),如果下面有更多代码,我就无法使用内容辅助。 让我给你举个例子。
如果我在此 sysout 之后使用 ctrl-space,它将起作用,
while (true) {
sysout
}
但是如果我对这个 sysout 使用 ctrl-space,它会告诉我没有找到任何建议。
while (true) {
sysout
(Some code) //Can be a sysout, a mathematical expression or pretty much anything else. It will only work if the following code is another loop, an if statement or a variable declaration.
}
我什至在这个干净版本的 eclipse 上使用了另一个工作区,但它仍然不起作用。 任何帮助将不胜感激!
编辑:同样的问题也出现在 if 语句中。 看起来任何有条件的东西都会破坏我的内容辅助
不幸的是,这确实是Eclipse 2021-06 (4.20) 的一个问题,当尾随代码没有用分号分隔时,它会在条件和循环中发生;
(与此问题相似但不相同)。
例子:
class Sample {
void sample(String foo) {
if (foo != null) {
sys // content assist here
System.out.println();
}
}
}
我在上面创建了最小的可重现示例,并在此处为您报告:
Eclipse 错误 574267 - [内容辅助] [回归] 条件块中的模板没有内容辅助
作为解决方法,您可以添加一个;
在使用内容辅助的位置之后。
更新:
在报告可重现的示例后不到 4 小时,问题已得到解决。 因此,作为上述解决方法的替代方法,您可以等待 2021 年 9 月 15 日即将发布的Eclipse 2021-09 (4.21)版本,或者至少等待 2021 年 7 月 16 日的第一个里程碑版本。
可以和这里一样吗?
(本来可以添加评论,但代表太少)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.