【问题标题】:IntelliJ autocomplete to replace the function nameIntelliJ 自动完成替换函数名
【发布时间】:2015-08-18 20:25:50
【问题描述】:

我已经从 Eclipse 切换到 IntelliJ,但有些东西我还找不到,也找不到谷歌:

如何获得自动完成功能来替换函数的名称? 在 Eclipse 中,它将是 ctrl+enter 功能。

例如,

userController.setAmount();

假设我不想调用setAmount(),而是调用setDefaultPassword(),我将插入符号放在set 之后,然后ctrl+空格 自动完成, setDefaultPassword() 出现了,但如果我按下回车,它不会取代 Amount(),我最终会得到

userController.setDefaultPassword();Amount();

显然我想要的是用setDefaultPassword() 替换setAmount()

【问题讨论】:

    标签: intellij-idea intellij-14


    【解决方案1】:

    不是解决方案,而是解决方法:

    1. 将光标放在set之后
    2. ctrl + shift + cursor-right。所以set后面的字符被选中。
    3. ctrl + 空白
    4. 选择一个提案并按enter

    【讨论】:

      【解决方案2】:

      按 Tab 而不是 Enter 选择项目,标识符将被替换。另见http://jetbrains.dzone.com/articles/top-20-code-completions-in-intellij-idea

      【讨论】:

      • 非常感谢!我想我的手指并没有自然地发现这一点:)
      • 这个功能叫什么?我想搜索eclipse是否也有...
      【解决方案3】:

      您可以在Keymap/Editor Actions/Choose Lookup Item Replace 下的 IntelliJ IDEA 设置中进行配置。

      【讨论】:

        猜你喜欢
        • 2016-05-27
        • 2014-08-14
        • 2013-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多