【问题标题】:IntelliJ IDEA 14 - Java fuzzy code completion not working correctly anymoreIntelliJ IDEA 14 - Java 模糊代码完成不再正常工作
【发布时间】:2014-12-16 22:11:39
【问题描述】:

我真的很喜欢 IntelliJ 中的模糊代码完成功能。

这意味着:您输入:“.pln”,而 IntelliJ 建议:println

但在第 14 版中,这不再适用了。

您可以输入“ln”来获得有关 println 的建议,但如果您输入的字母实际上存在以该字母开头的函数,则模糊搜索不再起作用。

例如:如果我输入“p”,则只显示所有以 p 开头的函数。

当我输入“pln”时,IntelliJ 没有任何建议,因为没有以“pln”开头的函数。所以它不再像 println 那样寻找包含“p”“l”“n”的函数了......

有什么想法吗?还是我错了,这也是版本 13 中已知的行为?

【问题讨论】:

    标签: intellij-idea intellij-14


    【解决方案1】:

    在 IntelliJ IDEA 中,匹配从未如此轻松。要完成“println”,除了编写它的一些子字符串之外别无他法。在带有大写字母的单词中,您可以只输入它们(在任何情况下),例如“fis”、“FIS”、“ins”都将匹配“FileInputStream”。

    【讨论】:

    • 谢谢,所以也许我把事情和一个叫做“代码推荐器”的 Eclipse 插件混在一起了。 :-(
    【解决方案2】:

    输入 CamelHumps 名称的首字母,例如:

    所以,试着输入 sout 然后输入:

    System.out.println();
    

    【讨论】:

    • 您在图片中显示的是“在任何地方搜索”。我要求代码完成“+”。而“sout”只能以这种方式工作,因为它是一个预定义的缩写,与我提到的问题也无关。
    猜你喜欢
    • 2014-10-20
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2012-05-15
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多