如何将自定义编译输出添加到Eclipse

时间:2019-02-27 19:20:49

标签: eclipse qooxdoo

我是QxCompiler的开发人员之一,Qooxdoo projectBigQuery permissions and roles matrix的基于节点的javascript编译器和linter。像任何编译器一样,它会输出一系列带有行号的错误和警告,但目前仅输出到控制台。作为开发人员,您可以按Alt-Tab键四舍五入来读取输出,但是忘记这样做很容易,并且使用Eclipse的现有代码标记系统显示错误列表并在源代码中突出显示它们将非常有用。 / p>

如何将其输出到Eclipse,以便将错误和警告合并到源代码中?

真正有用的是,如果有某种IDE中立的标准来格式化编译器的输出,以便它不仅可以在Eclipse上运行,而且可以在Eclipse上运行。

1 个答案:

答案 0 :(得分:1)

这里有一些想法:

LSP

如果您希望以中立的方式将输出引入多个IDE,则应参考描述了LSP的https://en.wikipedia.org/wiki/Language_Server_Protocol。据我所知,它可以用于代码完成,大纲支持等。也许它会满足您的要求。

Eclipse Log插件

另一种选择是将输出发送到日志文件,并使用Eclipse中的日志文件插件。

Jenkins Editor eclipse插件中完成操作

您还可以提供REST API甚至CLI工具。这就是詹金斯·林特的作品。有一个jenkins editor的eclipse插件,它使用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

中找到一些其他说明。