【发布时间】:2010-12-10 14:14:41
【问题描述】:
假设已有代码:
foo().bar();
IDEA 如何帮助我将其转换为以下赋值语句?
List<SomeClass> lvalue = foo().bar();
我查看了 Live Templates,但没有发现任何关于此案例的信息,尽管我个人经常使用这样的模板。
【问题讨论】:
标签: java ide intellij-idea
假设已有代码:
foo().bar();
IDEA 如何帮助我将其转换为以下赋值语句?
List<SomeClass> lvalue = foo().bar();
我查看了 Live Templates,但没有发现任何关于此案例的信息,尽管我个人经常使用这样的模板。
【问题讨论】:
标签: java ide intellij-idea
选择表达式并执行重构 -> 引入变量。例如
我喜欢 IntelliJ 的一件事是它允许重构不完整的代码。我一直用它来编写代码。 (每三行)
注意:如果表达式出现多次,您可以选择全部替换。
您还可以提取字符串的一部分,例如
String text = "one two three";
String text2= "to two too";
我选择两个这个词,然后
String two = "two";
String text = "one " + two + " three";
String text2= "to " + two + " too";
这对于提取常量或参数更有用。 (允许您对字符串的一部分进行参数化)
【讨论】: