Так вот, у меня есть пользовательский язык на основе javascript, который поставляется с его хорошим редактором и инструментами, установленными как плагин в Eclipse. Проблема в том, что нет форматирования кода, и мне нужно редактировать каждую строку вручную. Я тестировал JS forrmater по этому коду, и он отлично работает, поскольку эти два языка очень похожи. В принципе Мне нужно как-то связать/добавить/применить форматтер к этому редактору кода.В Eclipse можно добавить код форматирования в существующий редактор
Общий вопрос, у меня есть два кода редакторы А и В. Можно ли изменить код с помощью редактора кода из А и форматирования кода с помощью форматирования кода из В.
Мой прогресс до сих пор (после копания в Интернете). Я придумал некоторые решения, но они не совсем просты в использовании или настройке.
- создавать партии/оболочки хрон для прослушивания любых изменений в файлах, а также использовать некоторые Cli инструмент, как js-beautify для автоматического форматирования кода. Не очень удобно, потому что вам нужно обновить файлы, и нет таких интересных вещей, как save actions, например,
- , предложенный многими форумами, реализующий собственный плагин eclipse, проблема (в моем случае) заключается в том, что этот плагин является третьим и я не могу участвовать в его процессе выпуска.
Любая помощь будет принята с благодарностью!
Спасибо за комментарий, на самом деле это любой инструмент редактирования хорош, но он не имеет функциональные возможности для украшая кода. Как и JS-плагин. Мне нужно определить условные обозначения стиля кода (например, это делается в форматировании java) и предоставить их кому-либо другому, способствующему проекту (например, в формате XML) –
@BorislavStoilov Я не рекомендовал AnyEdit в качестве окончательного решения вашей проблемы , скорее это показывает, как подключиться к сохранению действий. Используя такие крючки, вы можете решить свой «общий вопрос, у меня есть два редактора кода A и B. Могу ли я редактировать код с помощью редактора кода из A и форматировать код с помощью форматирования кода из B.» –