当用Java 11在Intellij IDEA中提取变量(cxb +alt+v)时,我希望默认值是将其提取为var而不是verbose类型。
var
var home = "127.0.0.1";
而不是
String home = "127.0.0.1";
是否有一种方法可以配置Intellij IDEA来实现这一点?
cqoc49vn1#
Jet Brains将此功能添加到Intellij 2019.1.1中
y0u0uwnf2#
自IntelliJ IDEA2019.1发布以来,该功能已实现并可用https://youtrack.jetbrains.com/issue/IDEA-179176
IntelliJ IDEA尚未采用此功能。我已经在JetBrains的bug跟踪系统上提交了一个明确的功能请求:https://youtrack.jetbrains.com/issue/IDEA-206367虽然,以前提交的其他类似票据尚未完成:
但是,您可以通过使用Custom Postfix Templates插件来实现所需的行为,该插件允许定义您自己的自定义postfix completion模板。这样的陈述:
将转换为:
要实现这一点:
.var : Extracts variable as inferred 'var' type NON_VOID → var $VAR:suggestVariableName()$ = $expr$;
重新启动IntelliJ,你就可以开始了。
注意。IntelliJ中默认存在名为'var'的现有后缀完成,您可能需要禁用现有后缀完成(通过 * 设置→编辑器→通用→后缀完成 *)或为新后缀完成寻找其他名称。
brtdzjyr3#
如here中所述,从2023.2版本开始,可以按如下方式启用它。
3条答案
按热度按时间cqoc49vn1#
Jet Brains将此功能添加到Intellij 2019.1.1中
y0u0uwnf2#
更新
自IntelliJ IDEA2019.1发布以来,该功能已实现并可用
https://youtrack.jetbrains.com/issue/IDEA-179176
IntelliJ IDEA尚未采用此功能。
我已经在JetBrains的bug跟踪系统上提交了一个明确的功能请求:https://youtrack.jetbrains.com/issue/IDEA-206367
虽然,以前提交的其他类似票据尚未完成:
可选
但是,您可以通过使用Custom Postfix Templates插件来实现所需的行为,该插件允许定义您自己的自定义postfix completion模板。
这样的陈述:
将转换为:
要实现这一点:
重新启动IntelliJ,你就可以开始了。
注意。IntelliJ中默认存在名为'var'的现有后缀完成,您可能需要禁用现有后缀完成(通过 * 设置→编辑器→通用→后缀完成 *)或为新后缀完成寻找其他名称。
brtdzjyr3#
如here中所述,从2023.2版本开始,可以按如下方式启用它。