java - 构建一个 Eclipse 插件。我可以扩展哪些依赖项和哪个类来在项目的 Java 和有效 pom 文件中实现警告标志?

标签 java eclipse-plugin compiler-warnings eclipse-jdt

我对 Eclipse 插件开发有点陌生。我的要求:

我想根据一些参数在导入语句Java文件和Java项目的有效pom文件中显示警告标志(如所附的屏幕截图)。

假设 Eclipse 已经为此提供了一些类和函数,我想知道我可以在 Eclipse 插件的 list 文件中添加哪些依赖项,以及我可以扩展哪些类和可以使用的函数实现我的要求吗?

任何帮助将不胜感激。谢谢。

enter image description here

最佳答案

如果您愿意在编译的同时发生这种情况,您可以向 org.eclipse.jdt.core.compilationParticipant 扩展点 ( https://help.eclipse.org/2019-12/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Freference%2Fextension-points%2Forg_eclipse_jdt_core_compilationParticipant.html ) 添加扩展并实现CompilationParticipant.reconcile() 方法查看文件内容并使用 putProblems() 添加问题。

您还可以将其放入单独的构建器 ( https://help.eclipse.org/2019-12/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-5.htm )、资源监听器或文档监听器中,它们将调用 file.createMarker(...) 来添加错误标记。

这一切都取决于您喜欢卡在哪一层。

关于java - 构建一个 Eclipse 插件。我可以扩展哪些依赖项和哪个类来在项目的 Java 和有效 pom 文件中实现警告标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59675863/

相关文章:

c++ - 如何在 CodeBlocks 中启用缩小警告?

report - 带有编译器警告的 clang 扫描构建报告?

java - "Insert AssignmentOperator expression"JAVA错误

java - 我知道抽象/重写的静态方法在 Java 中是不可能的,但我的代码似乎需要它们

java - 如何使用 Spring Boot 在不同端口启动 Web 容器和 Netty 服务器?

android - 为什么在Windows下为Android 2.3设置开发环境如此噩梦?

java - 从 Java 代码打开创建的 Java 项目

c++ - Unresolved inclusion 在 Eclipse 中

java - 同时移动两个具有不同且不断变化的文本的图形

C++ boost : what's the cause of this warning?