当我在Eclipse中编程时,自动完成\建议框通常在键入点时打开(例如在键入System.
或之后SomeObject.
,并在键入任何建议的类似代码时保持打开状态.
这就是我所说的:
我经常使用自动完成\建议框对我有利,并且如果可能的话,我想做一些改变以便在编程时提高我的工作效率;
有没有办法让建议框始终可见,实时显示建议(并在没有可用建议时显示空白框)?
有没有办法在建议框中添加永久自定义建议(例如开关案例模板或一行代码public String toString()
)?
有没有办法重新排序建议框(例如在一般函数System.out.println()
之前或之前的类私有变量System.out.print()
)?
有没有办法重新设计建议框 - 即更改其文本颜色,背景颜色,重新调整建议框窗口和删除黄色java-doc弹出窗口?
我写下我的黄瓜场景包括以下步骤:
And the frabjous bandersnatch whiffled "Callooh"
Run Code Online (Sandbox Code Playgroud)
输入alt-enter,选择Create Step Definition,它会产生:
@And("^the frabjous bandersnatch whiffled \"([^\"]*)\"$")
public void the_frabjous_bandersnatch_whiffled(String arg1) throws Throwable {
// Express the Regexp above with the code you wish you had
throw new PendingException();
}
Run Code Online (Sandbox Code Playgroud)
但是我们的编码标准要求使用camelCase方法,因此我必须手动更改the_frabjous_bandersnatch_whiffled
为theFrabjousBandersnatchWhiffled
.在这种情况下,是否有某个设置可以告诉Idea使用驼峰案而不是下划线?
此外,当它提供可以放置我的新stepdef的类时,我可以将它过滤到只有名称以"Steps"结尾的类吗?
我正在尝试使用JUnit和Mockito进行静态导入的内容辅助.
我的内容辅助收藏列表:
org.mockito.Mockito.*
当我对mock()方法使用内容辅助时,该方法是可用的,但导入只是获得常规的非静态导入.为什么这不起作用?
如果您在激活内容辅助时开始输入内容,则内容辅助仅会根据起始字母过滤建议.
但是,假设有一个对象,我们需要查看它的任何方法是否在其名称的任何部分包含特定短语(而不仅仅是检查它们是否以该短语开头).
有没有办法配置内容辅助或是否有任何插件为Eclipse提供该功能?
我使用facelets开发jsf xhtml页面,并且我总是为所有taglib提供代码辅助,我声明了我的xhtml根元素(h,f等...)
但是,因为,像30分钟,当我按Ctrl +空格我只有常规的html和ui:*提议.
我什么都没改变.它只是破了,没有错误信息,没有.
我在网上搜索,但也没有,或者我没有正确搜索.
请帮我 :)
ps:这是我的一个xhtml页面标题的示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:r="http://richfaces.org/rich"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:s="http://jboss.com/products/seam/taglib">
Run Code Online (Sandbox Code Playgroud) 在输入一些 Java 代码时,我点击了点/成员运算符 ( .
)(如内部点所示)ObjectName.methodName
,并在 Eclipse 的弹出窗口中收到此错误:
The `org.elcipse.jst.ws.jaxws.ui.jaxwsjavacompletioncomputer`
proposal computer from the `org.eclipse.jst.ws.jaxws.ui`
plug-in did not complete normally.
Run Code Online (Sandbox Code Playgroud)
随后立即出现第二个弹出窗口,其中包含以下消息:
"Cannot perform operation: The compilation unit
is not in the build path of a Java project".
Run Code Online (Sandbox Code Playgroud)
这是否意味着某些必需的库没有按需要安装?
是否有任何库可以添加到Elipse以支持像Netbean这样的上下文辅助(css,html)?非常感谢,
我正在使用 Eclipse MARS 4.5.0。
我搜索了 Eclipse-market 插件以支持 bootStrap content-assist 和 StakcOverFlow,但我找不到合适的东西。
当我打字时
<div class=
然后按 ctrl+space 我想查看容器或容器流体
或者
<a class=
然后我想看 btn 或 btn-lg
是否可以?
我在 Eclipse 中经常在 Java 中使用 Map。例如
Map<String, String> map = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
然后当我准备用 put 添加一些东西时:
String key = null;
String value = null;
// somewhere before the put, key and value get populated with Strings
map.put(key, value);
Run Code Online (Sandbox Code Playgroud)
问题是,每次我键入“map.put”时,Eclipse 自动完成功能都会将其更改为“map.compute()”,因此我必须编辑并删除“com”和“e”。
我查看了窗口 -> 首选项 -> Java -> 编辑器 -> 内容辅助,但什么也看不到。我想,我可以关闭所有内容辅助,但这就像“把婴儿和洗澡水一起扔出去”。内容辅助中有很多有用的东西。
我的日食:
面向企业 Java 开发人员的 Eclipse IDE。版本:2018-12 (4.10.0) 版本号:20181214-0600 操作系统:Windows 10,v.10.0,x86_64 / win32 Java 版本:1.8.0_144
我如何修复 eclipse 以便它像在以前的版本中一样提出正确的建议?
在这里问了一个类似的问题,没有答案,代码示例更少。我发现并尝试了类似问题的删除解决方案,但无济于事。
最近将 Eclipse 升级到版本 2021-06 (4.20.0) 后,我注意到内容辅助功能 (ctrl-space) 在许多情况下无法正常工作。
import java.util.HashSet;
import java.util.Set;
public class ContentAssist {
public static void main(final String[] args) {
final Set<String> storedSet = new HashSet<String>();
for (int i = 0; i < 500; i++) {
System.out.println(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我们现在想访问storedSet
,首先输入“s”,我们会看到out
显示为编译错误:
内容辅助不足:
同样在提供更多字符时:
注释掉该System.out
部分,内容辅助再次起作用:
在 PC 中或在 PC 前出错?
编辑:我刚刚使用 Eclipse Installer 2021-06 R 在 Windows x86_64 上测试了 Eclipse 2021-06 (4.20.0) Build id 20210612-2011 的全新安装。使用上面的代码和相同的行为创建了一个新的 …
content-assist ×10
eclipse ×9
autocomplete ×3
java ×3
autosuggest ×1
coding-style ×1
cucumber-jvm ×1
jboss-tools ×1
jsf ×1
plugins ×1