Разработка плагинов Eclipse без Java

Священные войны! Хорошо позвольте мне видеть.. В прошлый раз, когда я проверил, полиция дизайна сообщила..

Одиночные элементы плохи, потому что они препятствуют автоматическому тестированию - экземпляры не могут быть созданы заново для каждого тестового сценария. Вместо этого логика должна быть в классе (A), который можно легко инстанцировать и протестировать. Другой класс (B) должен быть ответственен за ограничение создания. Единственный Принцип Ответственности к носу! Это должно быть знание команды, что Вы, как предполагается, переходите через B к доступу - вид соглашения команды.

я соглашаюсь главным образом..

5
задан Imran 13 November 2009 в 23:44
поделиться

4 ответа

Это будет возможно в следующем основном выпуске Eclipse e4:

Одна из целей e4 - обеспечить поддержку написания подключаемых модулей на других языках.

Цитата из http://wiki.eclipse.org/E4/JavaScript , в котором обобщается текущее состояние использования javascript для реализации подключаемых модулей eclipse в e4.

Этот вопрос в выпуске bugzilla eclipse № 227058 также обсуждается об этом, но я считаю, что он устарел.

В настоящее время мне не известно об активности в отношении других языков.

6
ответ дан 18 December 2019 в 13:15
поделиться

Нет. Плагин Eclipse - это пакет OSGi, и он требует взаимодействия с множеством вещей, которые, насколько я понимаю, не могут быть реализованы в Jython.

Если вы хотите избежать использования Java, вы можете взглянуть на другие вещи, нацеленные на JVM, но вам нужно будет выяснить, сможете ли вы производить и потреблять определенные элементы, необходимые для вызова необходимых вещей и их вызова необходимыми способами.

4
ответ дан 18 December 2019 в 13:15
поделиться

OSGi bundles may be written in other JVM languages like Scala. Eclipse plug-ins, as of now, does not support any language other than Java. The Eclipse Plug-in Development Environment heavily makes use of JDT which ties it to Java. However there are some plans I heard that plug-ins might be supported in other languages. But I don't see that coming in near future.

2
ответ дан 18 December 2019 в 13:15
поделиться

Вы можете написать свой основной код на Jython и использовать интерфейсы Java для вызова затем из Java. Подробнее см. это . Кроме того, я пишу служебную библиотеку (github.com/abhin4v/jywrapper), чтобы сделать то же самое. На данный момент у него очень мало документации, но вы можете ознакомиться с представленными примерами.

2
ответ дан 18 December 2019 в 13:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: