java - 构建一个 Eclipse 插件。我可以扩展什么依赖项和哪个类来在 Java 和项目的有效 pom 文件中实现警告标志?
问题描述
我对eclipse插件开发有点陌生。我的要求:
我想根据一些参数在 Java 项目的导入语句 Java 文件和有效的 pom 文件中显示警告标志(如附加的屏幕截图)。
假设 Eclipse 已经为此提供了一些类和函数,我想知道我可以在我的 Eclipse 插件的清单文件中添加哪些依赖项,我可以扩展哪些类以及我可以使用哪些函数来实现我的要求?
任何帮助将不胜感激。谢谢你。
解决方案
如果您愿意在编译的同时发生这种情况,您可以向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(...)
以添加错误标记。
这一切都取决于你喜欢挂在哪一层。
推荐阅读
- ios - “'(CLLocationManager, [CLLocation]) -> ()' 类型的值没有成员 'delegate'” 快速映射错误
- python - ImportError:无法导入测试模块
- angular - Angular 8 Reactive Form:复选框不可点击
- r - 如何在R中匹配模式后提取一定长度的子字符串?
- go - 通过 reflect.Value.SetString 设置新字符串
- big-o - 嵌套循环的大 O (int j = 0; j < i; j++)
- java - 将按钮图形与图像进行比较
- python - 使用多线程调度非周期性事件
- vue.js - 是否可以在渲染时查询数据并返回结果
- variables - Github Action - 在脚本中使用变量