Как применить форматирование javascript к файлам .json? - PullRequest
17 голосов
/ 24 сентября 2011

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

Ответы [ 3 ]

16 голосов
/ 24 сентября 2011

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

JSON Editor - это простой плагин для Eclipse IDE, который обеспечивает: - цветную подсветку текста - представление Outline Tree - проверку 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> обновления программного обеспечения> найдите и установите

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

5 голосов
/ 09 января 2015

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

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

  • Скачать иустановите плагин JSON Editor из sourceforge вручную или воспользуйтесь торговой площадкой Eclipse (Справка -> торговая площадка Eclipse), чтобы найти и установить плагин".
  • Выберите« Формат текста »и установите для параметра« Когда: »значение« Редактирование текста »(к сожалению, явного условия для редактирования JSON нет, но событие форматирования для редактора JSON отличается от другогоредакторы, поэтому «Редактирование текста» будет работать также)
  • Установите для «Binding:» значение Ctrl + Shift + F

Используйте плагин разработки Javascript с уродливым и раздражающим решением проблемы

  • Получить плагин с помощью Справка -> Установить новое программное обеспечение -> Работа с: "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"
    ]
 }
}
  • Хак состоит в создании допустимой переменной JavaScript из описания объекта, например:

var obj =    {"addressbook": {"name": "John Doe",

    "address": {

        "street": "5 Main Street", "city": "San Diego, CA", "zip": 91912
    },
    "phoneNumbers": [
        "619 555-3452",
        "664 555-4667"
    ]
 }
}
  • Использование Ctrl + Shift + F теперь будет работать
  • В конце вам придется удалить хак "var obj =", чтобы снова сделать файл JSON верным
4 голосов
/ 25 октября 2012

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

...