在使用Java 11在Intellij IDEA中提取变量(ctrl + alt + v)时,我希望默认情况下它被提取到var
而不是详细类型。
var home = "127.0.0.1";
代替
String home = "127.0.0.1";
有没有办法配置Intellij IDEA来做到这一点?
自IntelliJ IDEA 2019.1发布以来,功能已经实现并可用
https://youtrack.jetbrains.com/issue/IDEA-179176
修复版本2019.1(191.6183.87)
IntelliJ IDEA尚未采用此功能。
我在JetBrains的错误跟踪系统中提交了一个明确的功能请求: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”的现有后缀完成,您可能希望禁用现有的(通过设置→编辑器→常规→后缀完成)或找到新名称。