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

How to add custom compilation output to Eclipse

我是 QxCompiler, a node-based javascript compiler and linter for the Qooxdoo project 的开发者之一。与任何编译器一样,它会输出一系列带有行号的错误和警告,但目前这仅输出到控制台。作为开发人员,您可以使用 Alt-Tab 键来阅读输出,但很容易忘记这样做,使用 Eclipse 现有的代码标记系统来显示错误列表并在源代码中突出显示它们将非常有用。

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

真正有用的是,如果有某种 IDE 中性标准来格式化编译器的输出,以便它不仅可以在 Eclipse 上工作...

这里有一些想法:

LSP

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

Eclipse 日志插件

另一种选择是将输出发送到日志文件并在 eclipse 中使用日志文件插件..

按照 Jenkins Editor eclipse 插件

中的操作

您还可以提供 REST API 甚至 CLI 工具。这就是詹金斯 linter 的工作原理。有一个用于 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

找到