首页 > 解决方案 > Android Studio 代码格式添加空字符串

问题描述

我在 Android Studio 的 Java 文件中有这一行:

MyClass.staticX(myMethod(), String.format("Hello I am a demo text. A: %s, Here comes AA: %s.", OtherCoolClass.longMethodNameWithVeryMuchMeaningYo(omg), andTheLastArgument));

当我按Ctrl+ Alt+L时,它会变成这样:

MyClass.staticX(myMethod(), String.format("Hello I am a demo text. A: %s, Here comes AA: " +
        "%s.", OtherCoolClass.longMethodNameWithVeryMuchMeaningYo(omg), 
        andTheLastArgument));

到目前为止很酷,但是对于以下每种代码格式,Android Studio 都会"" +在第二行添加另一个,因此经过几次格式化后,就会出现:

MyClass.staticX(myMethod(), String.format("Hello I am a demo text. A: %s, Here comes AA: " +
        "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" +
        "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "%s.",
        OtherCoolClass.longMethodNameWithVeryMuchMeaningYo(omg), andTheLastArgument));

我对此不是很高兴。我能做些什么来防止这种情况发生吗?为什么发生这种情况?

标签: javaandroid-studiocode-formatting

解决方案


推荐阅读