在 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。
我想知道是否有用于创建对象的新实例的键盘快捷键(在 IntelliJ 中)。例如当我键入 PersonObject personObject = new PersonObject 时,有没有办法更快地键入它?而不是写出来,或使用自动完成。
IntelliJ 默认不提供,但创建起来很容易。
你所追求的是一个“实时模板”,你将它们维护在 文件 -> 设置 -> Editor/Live 模板。
所以勾选“+”号来创建一个新的 - 让我们给它一个缩写 nw
和描述“创建新实例”
有模板文本:
$class$ $variable$ = new $class$();
被 $ 包围的单词是模板变量,因此使用 $class$ 意味着您第一次键入的内容将自动重复第二次。
最后点击“Define”link将Applicable Context设置为Java。
那你就可以开始了。只需键入 nw
,您应该会看到它作为 auto-complete 建议出现,因此按 Tab 将其引入并开始键入 class 名称。
引入局部变量
您可以只输入 new PersonObject
部分,让 IntelliJ 编写变量声明和赋值。
您键入:
new PersonObject()
... 然后:
- 选择
Refactor > Extract/Introduce > Variable
菜单项,或 - 按 this Answer 中显示的键盘快捷键。
IntelliJ 填写其余部分。你最终得到:
PersonObject personObject = new PersonObject();
查看文档页面,Extract/Introduce variable。