Android studio 哪种设置会导致Android Studio中的格式错误?

Android studio 哪种设置会导致Android Studio中的格式错误?,android-studio,Android Studio,我在Android studio中遇到了一个恼人的问题。我有一段清晰易读的格式化代码: 但如果我按“代码-重新格式化代码”,我的字符串声明就会变得一团糟: 如果只删除新行字符,这不会是一个问题,但是代码重新格式化代码也会分割字符串并进行空行插入(WTF) 重新格式化前比较字符串: private static final String DATABASE_CREATE = "create table " +

我在Android studio中遇到了一个恼人的问题。我有一段清晰易读的格式化代码:

但如果我按“代码-重新格式化代码”,我的字符串声明就会变得一团糟:

如果只删除新行字符,这不会是一个问题,但是代码重新格式化代码也会分割字符串并进行空行插入(WTF)

重新格式化前比较字符串:

private static final String
            DATABASE_CREATE =
            "create table "
                    + TABLE_NAME + "("
                    + COLUMN_ID + " integer primary key autoincrement, "
                    + COLUMN_ITEM_ID + " integer  default '0', "
                    + COLUMN_SLUG + " text  default '',"
                    + COLUMN_TITLE + " text  default '',"
                    + COLUMN_TYPE + " integer default '0', "
                    + COLUMN_YOUTUBE_ID + " text default '',"
                    + COLUMN_ARTISTS + " text  default '',"
                    + COLUMN_ARTISTS_SLUG + " text default '',"
                    + COLUMN_DESCRIPTION + " text  default '',"
                    + COLUMN_PICTURE + " text  default '',"
                    + COLUMN_SOURCE + " text default '',"
                    + COLUMN_VIEW_COUNT + " integer  '0',"
                    + COLUMN_GOOGLE_LINK + " text default '',"
                    + COLUMN_OFFLINE_SOURCE + " text default '',"
                    + COLUMN_IS_SAVED_OFFLINE + " integer  '0', "
                    + COLUMN_OFFLINE_PLAYS + " integer default '0',"
                    + COLUMN_DOWNLOADING_ID + " integer default '-1',"
                    + COLUMN_IS_LIKE + " integer default '0' " +
                    ");"; 
和重新格式化后的字符串:

private static final String
            DATABASE_CREATE =
            "create table " + TABLE_NAME + "(" + COLUMN_ID + " integer primary key autoincrement, " +
                    "" + COLUMN_ITEM_ID + " integer  default '0', " + COLUMN_SLUG + " text  " +
                    "default ''," + COLUMN_TITLE + " text  default ''," + COLUMN_TYPE + " integer " +
                    "default '0', " + COLUMN_YOUTUBE_ID + " text default ''," +
                    "" + COLUMN_ARTISTS + " text  default ''," + COLUMN_ARTISTS_SLUG + " text " +
                    "default ''," + COLUMN_DESCRIPTION + " text  default ''," +
                    "" + COLUMN_PICTURE + " text  default ''," + COLUMN_SOURCE + " text default " +
                    "''," + COLUMN_VIEW_COUNT + " integer  '0'," + COLUMN_GOOGLE_LINK + " text " +
                    "default ''," + COLUMN_OFFLINE_SOURCE + " text default ''," +
                    "" + COLUMN_IS_SAVED_OFFLINE + " integer  '0', " + COLUMN_OFFLINE_PLAYS + " " +
                    "integer default '0'," + COLUMN_DOWNLOADING_ID + " integer default '-1'," +
                    "" + COLUMN_IS_LIKE + " integer default '0' " +
                    ");";
您可以清楚地看到许多以前不存在的

如何纠正这种奇怪的行为