Как отформатировать пробелы в формате IDEA JSON для пустых объектов и массивов

У меня большой JSON-файл с множеством пустых объектов и массивов, но когда я форматирую этот файл в Intellij Idea, он автоматически добавляет пробелы во все пустые объекты и массивы.

Итак, было:

{
  "someObject": {},
  "someArray": []
}

стали:

{
  "someObject": { },
  "someArray": [ ]
}

и все остальные строки, как это.

Поскольку наша команда использует разные редакторы / форматеры для этого файла, я не могу зафиксировать такие изменения, потому что это будет "война форматирования" с другими людьми в том же проекте, которые используют другие редакторы для JSON.

В идее Settings->Editor->Code Style->JSON я нашел эти настройки: Настройки форматирования IDEA JSON

но ничего не похоже на "пустые пространства объектов / массивов".

Итак, вопрос: возможно ли изменить форматирование пустого объекта / массива по умолчанию в JSON для Intellij IDEA? Может быть, я могу установить какой-нибудь плагин форматера или установить другой для JSON?

1 ответ

Решение

Согласно комментарию выше, ваши настройки выглядят хорошо, и я могу подтвердить, что на моей локальной установке 14.1.7 они работают как положено.

но ничего не похоже на "пустые пространства объектов / массивов"

Настройки, которые вы показываете, Editor -> Code Style -> JSON -> Spaces tab это то, что вы ищете:

  • Braces флажок обрабатывает объекты
  • Brackets флажок обрабатывает массивы

Вы можете добавить пустой объект / массив в разделе предварительного просмотра справа и снова попробовать / снять флажки с этих двух флажков, чтобы увидеть, что происходит:

Настройки JSON Formatter

Другие вопросы по тегам