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()
。
不是解决方案,而是解决方法:
- 将光标放在
set
之后
- 按 ctrl + shift + 向右光标。所以
set
之后的字符是 selected.
- 按 ctrl + 空白
- 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 设置中配置它。
我已经从 Eclipse 切换到 IntelliJ,但有些东西我还没有找到 google:
如何让自动完成替换函数名? 在 Eclipse 中,它将是 ctrl+enter 功能。
例如,
userController.setAmount();
假设我不想调用 setAmount()
,而是调用 setDefaultPassword()
,我将插入符放在 set
之后,然后 ctrl+ space 自动完成,setDefaultPassword()
出现,但如果我按回车键,它不会替换 Amount()
,我最终会得到
userController.setDefaultPassword();Amount();
很明显,我想要的是用 setDefaultPassword()
替换 setAmount()
。
不是解决方案,而是解决方法:
- 将光标放在
set
之后
- 按 ctrl + shift + 向右光标。所以
set
之后的字符是 selected. - 按 ctrl + 空白
- 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 设置中配置它。