Ответ 1
Используйте iter
живой шаблон, а не foreach
. foreach
находится под блоком Android, а стиль по умолчанию - это то, что добавляет новую строку.
В идее IntelliJ, когда я вставляю шаблон live foreach, он поместит новую строку после ':', чтобы она выглядела так:
for ( :
) {
}
Я хочу иметь оператор for в одной строке следующим образом:
for ( : ) {
}
Я попытался изменить свои настройки форматирования кода, но не мог понять, какая настройка влияет на этот конкретный случай.
Итак, мой вопрос заключается в том, как установить параметры стиля кода для достижения желаемого поведения?
Используйте iter
живой шаблон, а не foreach
. foreach
находится под блоком Android, а стиль по умолчанию - это то, что добавляет новую строку.
Вы можете изменить шаблон для расширенного цикла for
в IntelliJ, изменив настройку в Live Templates.
Перейдите в меню Файл → Настройки → Редактор → Живые шаблоны. В правой части выберите итерации → "iter (Iterate Iterable | Array в синтаксисе J2SDK 5.0)". Внизу вы можете увидеть текст шаблона, и вы можете изменить его, введя новую строку, в которой вы хотите. Изменение
for ($ELEMENT_TYPE$ $VAR$ : $ITERABLE_TYPE$) {
$END$
}
к
for ($ELEMENT_TYPE$ $VAR$ :
$ITERABLE_TYPE$) {
$END$
}
и примените свои изменения.
В редакторе исходного кода выберите "Код → Вставить живой шаблон... → iter", затем IntelliJ вставляет шаблон кода, как вы указали, с полями вокруг имен переменных для их изменения.
for (String arg :
args)
{
}