Подтвердить что ты не робот

Как форматировать вставку JSON в IntelliJ/Android Studio

Мне часто приходится использовать текстовый редактор при написании кода для вставки случайных заметок, но особенно ответов JSON, где я отформатирую их с помощью плагина (для Sublime).

Недавно я слышал о функции "scratch file" в IntelliJ/Android Studio, которая делает именно то, что мне нужно - кроме того, что я не могу ее форматировать. JSON я вставляется в красиво.

Как я могу создать формат JSON для Android Studio в файле буфера царапин?

4b9b3361

Ответ 1

Вы спрашиваете о двух разных вещах: файлы с царапинами и буферы с нуля.

При создании файла царапин в IntelliJ вы можете выбрать тип файла (например, JSON), который вы хотите создать. На основе типа файла IntelliJ предоставляет форматирование кода (используйте Code- > Reformat code).

Однако буферы с нуля - это просто простые .txt файлы, и единственным форматом, который можно использовать, является тот, который связан с форматом .txt. Итак, если вы поместите JSON в буфер с нуля, он не будет форматироваться с форматированием типа JSON.

Я бы рекомендовал использовать скретч файлы вместо буферов с нуля, если вы хотите форматировать JSON.

Дополнительную информацию можно найти на официальной странице IntelliJ https://www.jetbrains.com/help/idea/2016.2/scratches.html.

Ответ 2

Я выделяю код и запускаю Command Option L (ярлык для меню Code-> Reformat Code).

На моей клавиатуре Windows, подключенной к Mac, это Command Shift L

Обратите внимание, что это работает только в том случае, если код является правильно сформированным JSON (снимите все красные загогулины).

Ответ 3

Если вы запустите последнюю версию, я создам новый Scratch файл типа JSON. Это очень легко, например. нажмите двойную смену, затем найдите новый файл с нуля, выберите JSON в качестве языка, вставьте свой фрагмент, а затем используйте ярлык, который вы обычно используете для форматирования любого файла в intelliJ.

Ответ 4

выберите из меню: код → переформатировать код

Горячая клавиша в Windows -:

CTRL + Alt + L