在 java 中创建新对象实例的键盘快捷方式

Keyboard shortcut to create new instance of object in java

我想知道是否有用于创建对象的新实例的键盘快捷键(在 IntelliJ 中)。例如当我键入 PersonObject personObject = new PersonObject 时,有没有办法更快地键入它?而不是写出来,或使用自动完成。

IntelliJ 默认不提供,但创建起来很容易。

你所追求的是一个“实时模板”,你将它们维护在 文件 -> 设置 -> Editor/Live 模板。

所以勾选“+”号来创建一个新的 - 让我们给它一个缩写 nw 和描述“创建新实例”

有模板文本:

   $class$ $variable$ = new $class$();

被 $ 包围的单词是模板变量,因此使用 $class$ 意味着您第一次键入的内容将自动重复第二次。

最后点击“Define”link将Applicable Context设置为Java。

那你就可以开始了。只需键入 nw,您应该会看到它作为 auto-complete 建议出现,因此按 Tab 将其引入并开始键入 class 名称。

看起来不错。另一种方法是键入部分行,然后让 IntelliJ 完成它。

引入局部变量

您可以只输入 new PersonObject 部分,让 IntelliJ 编写变量声明和赋值。

您键入:

new PersonObject()

... 然后:

  • 选择Refactor > Extract/Introduce > Variable菜单项,或
  • this Answer 中显示的键盘快捷键。

IntelliJ 填写其余部分。你最终得到:

PersonObject personObject = new PersonObject();

查看文档页面,Extract/Introduce variable