标签: content-assist

更改Eclipse自动完成的行为(内容辅助)

当我在Eclipse中编程时,自动完成\建议框通常在键入点时打开(例如在键入System.或之后SomeObject.,并在键入任何建议的类似代码时保持打开状态.

这就是我所说的: 在此输入图像描述

我经常使用自动完成\建议框对我有利,并且如果可能的话,我想做一些改变以便在编程时提高我的工作效率;


  • 有没有办法让建议框始终可见,实时显示建议(并在没有可用建议时显示空白框)?

  • 有没有办法在建议框中添加永久自定义建议(例如开关案例模板或一行代码public String toString())?

  • 有没有办法重新排序建议框(例如在一般函数System.out.println()之前或之前的类私有变量System.out.print())?

  • 有没有办法重新设计建议框 - 即更改其文本颜色,背景颜色,重新调整建议框窗口和删除黄色java-doc弹出窗口?

java eclipse autocomplete content-assist autosuggest

7
推荐指数
2
解决办法
2万
查看次数

如何在Intellij Idea中指定步骤定义原型名称?

我写下我的黄瓜场景包括以下步骤:

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_whiffledtheFrabjousBandersnatchWhiffled.在这种情况下,是否有某个设置可以告诉Idea使用驼峰案而不是下划线?

此外,当它提供可以放置我的新stepdef的类时,我可以将它过滤到只有名称以"Steps"结尾的类吗?

coding-style intellij-idea content-assist cucumber-jvm

7
推荐指数
1
解决办法
684
查看次数

为什么Eclipse Content Assist不使用静态导入

我正在尝试使用JUnit和Mockito进行静态导入的内容辅助.

我的内容辅助收藏列表: org.mockito.Mockito.*

当我对mock()方法使用内容辅助时,该方法是可用的,但导入只是获得常规的非静态导入.为什么这不起作用?

eclipse content-assist

6
推荐指数
1
解决办法
2391
查看次数

Eclipse内容辅助:过滤"包含短语"而不是"以短语开头"

如果您在激活内容辅助时开始输入内容,则内容辅助仅会根据起始字母过滤建议.

但是,假设有一个对象,我们需要查看它的任何方法是否在其名称的任何部分包含特定短语(而不仅仅是检查它们是否以该短语开头).

有没有办法配置内容辅助或是否有任何插件为Eclipse提供该功能?

eclipse eclipse-plugin autocomplete content-assist

6
推荐指数
1
解决办法
540
查看次数

如何在我的xhtml页面中重新激活代码辅助(eclipse 3.5,jboss tools 3.1,jsf 1.2)

我使用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)

eclipse jsf autocomplete jboss-tools content-assist

5
推荐指数
2
解决办法
2万
查看次数

eclipse“内容协助期间出现问题”弹出窗口

在输入一些 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)

这是否意味着某些必需的库没有按需要安装?

java eclipse content-assist

5
推荐指数
1
解决办法
6069
查看次数

如何在Eclipse中为css,html ..添加内容辅助?

是否有任何库可以添加到Elipse以支持像Netbean这样的上下文辅助(css,html)?非常感谢,

CSS内容辅助包括Netbean

eclipse content-assist

5
推荐指数
1
解决办法
9842
查看次数

如何在 Eclipse 中使用引导程序 - 内容辅助?

我正在使用 Eclipse MARS 4.5.0。

我搜索了 Eclipse-market 插件以支持 bootStrap content-assist 和 StakcOverFlow,但我找不到合适的东西。

当我打字时

<div class=

然后按 ctrl+space 我想查看容器或容器流体

或者

<a class=

然后我想看 btn 或 btn-lg

是否可以?

eclipse plugins content-assist twitter-bootstrap

5
推荐指数
1
解决办法
4801
查看次数

Eclipse 自动完成问题

我在 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 content-assist

5
推荐指数
1
解决办法
1429
查看次数

升级到 2021-06 (4.20.0) 后,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显示为编译错误:

编译错误

内容辅助不足:

内容辅助失败 1

同样在提供更多字符时:

内容辅助失败 2

注释掉该System.out部分,内容辅助再次起作用:

内容辅助作品

在 PC 中或在 PC 前出错?

编辑:我刚刚使用 Eclipse Installer 2021-06 R 在 Windows x86_64 上测试了 Eclipse 2021-06 (4.20.0) Build id 20210612-2011 的全新安装。使用上面的代码和相同的行为创建了一个新的 …

java eclipse content-assist

5
推荐指数
1
解决办法
196
查看次数