我有一个班级Foo
public class Foo {
String property1;
int property2;
Object property3;
List<String> property4;
}
现在我想将属性的名称复制到类Bar
。
public class Bar {
property1
property2
property3
property4
}
显然,这段代码不能编译,但目标是调用模板来生成一些代码。复制有效的Java代码时,没有问题。不幸的是,可能是因为这个代码没有编译,当从Java源文件中复制Foo
中的选定属性时,类Bar
的缩进不是这样的,但是:
public class Bar {
property1
property2
property3
property4
}
有没有办法在Java文件中的一列中获取这些属性?
答案 0 :(得分:0)
我假设您要调用的模板只需在字段前插入类型 在这种情况下,您可以:
或者你也可以:
答案 1 :(得分:0)
我找到了一个解决方案,这似乎是对当前方式的改进。
使用 Ctrl + Alt + Shift + V >可以在Intellij中执行"Paste Simple"大骨节病>。这样,Intellij就可以进行无自动格式化。因此,当光标位于行的开头时,将插入一个块。
之后,可以调用模板,只有拥有有效的Java代码时,才能调用 Ctrl + Alt + L 重新格式化代码。