Как применить форматирование javascript к файлам .json?

Горячая клавиша Ctrl + Shift + F в Eclipse может форматировать файл. Он не работает для файлов .json. Как заставить его работать?

Ответы

Ответ 1

Вы хотите получить плагин JSON Editor, если у вас его еще нет. Вы можете найти здесь

Редактор JSON - это простой плагин для Eclipse IDE, который обеспечивает: - выделение цветного текста - представление структуры структуры - проверка JSON - форматирование текста - сворачивание текста для формата данных JSON.

Если горячие клавиши все еще не работают. Взгляните в меню, как показано на картинке со своего сайта здесь

Кроме того, я вижу, что по крайней мере одна проблема с тем, что в прошлом выглядело как функция форматирования текущей версии. Из их обсуждения сайт:

rlespinola 
2010-07-15 00:18:05 UTC
Using version 0.9.4, I do not see the option to "Format Text". Also, when I open a .json file, the outline view says "An outline is not available".

jdschulteis
2010-12-27 16:59:24 UTC
Using 0.9.4 on Helios, I also had "An outline is not available". I went to Window->Preferences->General->Editors->File Associations, selected '*.json' in the 'File types:' list, selected 'Json Editor' in the 'Associated editors:' list, and clicked 'Default'. I now get an outline, though it can be somewhat slow (6K line file).

Edit:

Существует несколько способов добавления плагина. Eclipse рекомендует использовать диспетчер обновлений . Попробуйте help > обновления программного обеспечения > найти и установить

Вы можете посмотреть здесь для некоторых альтернативных методов.

Ответ 2

Есть два варианта, которые я выяснил с помощью Eclipse Luna (4.4.0).

Используйте плагин редактора JSON и определите ярлыки

  • Загрузите и установите плагин редактора JSON из sourceforge вручную или используйте торговую площадку Eclipse (Help → Eclipse marketplace), чтобы найти и установить плагин
  • Перейдите в Окно → Настройки → Общие → Ключи и фильтр для текста формата.
  • Выберите "Формат текста" и установите для параметра "Когда:" значение "Редактирование текста" (к сожалению, нет явного условия для редактирования JSON, но событие формата для редактора JSON отличается от других редакторов, поэтому "Редактирование Текст" будет работать также)
  • Установите для параметра "Связывание:" значение Ctrl + Shift + F

Используйте Javascript Development Plugin с уродливым и анонимным обходом

  • Получить плагин с помощью справки → Установить новое программное обеспечение → Работа с: " http://download.eclipse.org/releases/luna" → Языки программирования → Разработка JavaScript Инструменты
  • Связать файлы *.json с редактором JavaScript (Окно → Настройки → Общие → Редакторы → Ассоциации файлов)
  • Теперь вы можете создавать файлы с расширением "json" и редактировать их в Eclipse с помощью редактора JavaScript, но форматирование с помощью Ctrl + Shift + F не будет работать непосредственно со следующим неформатированным примером:

{"addressbook": {"name": "John Doe",

    "address": {

        "street": "5 Main Street", "city": "San Diego, CA", "zip": 91912
    },
    "phoneNumbers": [
        "619 555-3452",
        "664 555-4667"
    ]
 }
}

Ответ 3

Вы можете использовать редактор JavaScript, который поставляется с Eclipse.