IntelliJ 自动完成替换函数名称

IntelliJ autocomplete to replace the function name

我已经从 Eclipse 切换到 IntelliJ,但有些东西我还没有找到 google:

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

例如,

userController.setAmount();

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

userController.setDefaultPassword();Amount();

很明显,我想要的是用 setDefaultPassword() 替换 setAmount()

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

  1. 将光标放在set
  2. 之后
  3. ctrl + shift + 向右光标。所以 set 之后的字符是 selected.
  4. ctrl + 空白
  5. select 提议并按 enter

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

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