IntelliJ自动完成以替换函数名称

时间:2015-06-04 09:35:05

标签: intellij-idea intellij-14

我已经从Eclipse切换到IntelliJ,还有一些我无法找到的东西,也没有google:

如何获取自动完成功能来替换功能名称? 在Eclipse中,它将是 ctrl + 输入功能。

例如,

userController.setAmount();

假设我不想调用setAmount()而是调用setDefaultPassword(),我将我的插入符号放在set然后 ctrl + 空格< / kbd>要自动填充,setDefaultPassword()会显示,但如果按Enter键,则无法替换Amount(),我最终会以

结束
userController.setDefaultPassword();Amount();

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

3 个答案:

答案 0 :(得分:42)

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

答案 1 :(得分:12)

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

答案 2 :(得分:1)

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

  1. 将光标放在set
  2. 之后
  3. ctrl + shift + cursor-right 。因此,选择了set之后的字符。
  4. ctrl + 空白
  5. 选择提案并按输入