【问题标题】:How to add custom compilation output to Eclipse如何将自定义编译输出添加到 Eclipse
【发布时间】:2019-02-27 19:20:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: eclipse qooxdoo


    【解决方案1】:

    这里有一些想法:

    LSP

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

    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找到

    【讨论】:

    猜你喜欢
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 2011-09-23
    • 2023-03-31
    相关资源
    最近更新 更多