如何在不运行代码的情况下找到Intellij Idea中的静态字符串结果连接?

Che*_*rry 22 java string intellij-idea

代码示例:

public class StringHolder{
    public static final String ONE = "ONE";
    public static final String TWO = "TWO";
    public static final String THREE = "THREE";

    public static void main (String[] args){
        String someVariable = ONE + TWO + THREE;
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何从静态常量中评估字符串值?例如,使用Intellij Idea我可以在debug中运行程序,输入断点,在表达式上按"ctrl + alt + f8"并查看表达式值.那么可以用静态分析器评估这个,而不需要编译代码并运行程序吗?关键点是从静态常量计算的值而不是函数参数,因此分析器只需"转到"常量值,连接它们并在弹出窗口中显示值.

当我有一个块并且"刚刚初始化"变量时的另一种情况:

{
    final String a = "a";
    final String b = "b"
    final String c = "c"
    String result = a+b+c;
}
Run Code Online (Sandbox Code Playgroud)

PS你明白了吗?:)

Che*_*rry 32

intellij idea 14很容易:

  1. 只需将光标放在字符串连接上
  2. alt+enter
  3. 选择"将字符串连接文本复制到剪贴板"
  4. 将结果粘贴到某处.