有没有办法为在IntelliJIDEA中声明新示例的java编写一个自定义的后缀模板

1mrurvl1  于 2023-02-07  发布在  Java
关注(0)|答案(2)|浏览(112)

我希望能够创建以下代码片段

Instance instance = new Instance();

使用自定义后缀模板。
我试过了

$EXPR$ $expr$ = new $EXPR$();

但是它将Instance.instance转换为Instance = new Instance();,缺少instance。只有示例标识符的第一个字母应该是小写的,例如CustomTemplate应该转换为CustomTemplate customTemplate = new CustomTemplate();
lower($EXPR$)这样的函数可以使用吗?我找到了Custom Postfix Templates插件,但不知道是否有帮助。

sd2nnvve

sd2nnvve1#

我能够做到这一点使用自定义后缀模板:

.instance : new Instance
    CLASS     →  $expr$ $var:suggestVariableName()$ = new $expr$();
bvjxkvbb

bvjxkvbb2#

另一种方法是使用重构〉Introduce Variable..类型:new Instance(或使用后缀Instance.new),然后按(Windows:Ctrl + Alt + V,适用于Mac操作系统:⌥ ⌘ V).
还有一个相关的功能request

相关问题