Intellij IDEA знак плюс при переносе строк - PullRequest
44 голосов
/ 20 июня 2011

Я использую Intellij IDEA 10.5 Community. Если у меня длинная строка и я хочу разбить ее на несколько строк, я нажимаю клавишу ВВОД в середине строки и получаю следующее:

String str = "ONE LONG" +
             "STRING";

Можно ли поставить знак + в начале строки, например:

String str = "ONE LONG"
             + "STRING";

Ответы [ 4 ]

62 голосов
/ 20 июня 2011

Настройки |Код Стиль |Обтекание и фигурные скобки , под Двоичные выражения групповое разрешение Знак операции на следующей строке :

Operation sign on next line

32 голосов
/ 05 марта 2016

В IntelliJ 15 эта настройка находится в настройках под

Editor > Code Style > Java > Wrapping and Braces (tab) > Binary Expressions (group) > Operation sign on next line (check box)

8 голосов
/ 10 февраля 2017

В 2016.3 только это помогло мне:

, находясь в редакторе, нажмите меню: code-> generate-> tostring-> settings-> tab tab-> copy "String concat (+)"позволит вам отредактировать новый шаблон.

затем в шаблон вставьте это:

public java.lang.String toString() {
#if ( $members.size() > 0 )
#set ( $i = 0 )
    return "$classname{"
#foreach( $member in $members )
#if ( $i == 0 )
    + " ##
#else
    + ", ##
#end
#if ( $member.objectArray )
#if ($java_version < 5)
$member.name=" + ($member.accessor == null ? null : java.util.Arrays.asList($member.accessor)) +
#else
$member.name=" + java.util.Arrays.toString($member.accessor)
#end
#elseif ( $member.primitiveArray && $java_version >= 5)
$member.name=" + java.util.Arrays.toString($member.accessor) 
#elseif ( $member.string )
$member.name='" + $member.accessor + '\'' 
#else
$member.name=" + $member.accessor
#end
#set ( $i = $i + 1 )
#end
    + '}';
#else
    return "$classname{}";
#end
}
1 голос
/ 27 июля 2016

В случае, если кто-то использует Android Studio:

Android Studio> Настройки> Редактор> Стиль кода> Java

Перейдите на вкладку «Упаковка и фигурные скобки» и найдите «Двоичные выражения»группа.Там у вас есть флажок «Знак операции на следующей строке»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...