Как добавить пользовательский вывод компиляции в Eclipse - PullRequest
0 голосов
/ 27 февраля 2019

Я один из разработчиков QxCompiler , основанного на узле компилятора javascript и линтера для проекта Qooxdoo .Как и любой компилятор, он выводит серию ошибок и предупреждений с номерами строк, но на данный момент это только вывод на консоль.Как разработчик, вы можете использовать Alt-Tab для считывания выходных данных, но это легко забыть сделать, и было бы очень полезно использовать существующую систему маркеров кода Eclipse, чтобы показать список ошибок и выделить их в исходном коде.

Как вывести это в Eclipse, чтобы оно включало ошибки и предупреждения в исходный код?

Что было бы действительно полезно, если бы существовал какой-то IDE-нейтральный стандарт для форматированиявывод компилятора, чтобы он работал не только на Eclipse ...

1 Ответ

0 голосов
/ 28 февраля 2019

вот некоторые мысли:

LSP

Если вы заинтересованы в нейтральном выводе вывода в несколько IDE, вам следует обратиться к https://en.wikipedia.org/wiki/Language_Server_Protocol, где описывается LSP,Насколько я знаю, его можно использовать для завершения кода, поддержки структуры и т. Д. Возможно, он будет соответствовать вашим требованиям.

Плагин Eclipse Log

Другой вариант - отправить вывод в файл журнала.и используйте плагин для файлов журналов в eclipse.

Сделайте, как в Jenkins Editor eclipse plugin

Вы также можете предоставить REST API и, возможно, даже инструмент CLI.Так работает Дженкинс Линтер.Для eclipse существует плагин jenkins editor, который использует инструмент CLI (REST API) для вывода сообщений и ошибок в редактор eclipse.См. https://github.com/de-jcup/eclipse-jenkins-editor/blob/master/jenkins-editor-plugin/src/main/java-eclipse/de/jcup/jenkinseditor/handlers/CallLinterHandler.java для точки входа, чтобы посмотреть источники и как это было сделано.

Некоторые дополнительные объяснения можно найти на https://github.com/de-jcup/eclipse-jenkins-editor/wiki/Validate-by-Jenkins-Linter

...