我们正在 Eclipse 中用 Java 开发一些自动化任务。为此,我们正在使用我们的内部框架。在此框架中,我们有某些 getButton().press()
和 getButton().release()
就我个人而言,我经常忘记释放按下的按钮。如果新闻声明后面没有匹配的发布,有没有办法告诉 Eclipse 甚至编译器抛出错误或至少发出警告?发布声明不必紧随新闻声明之后。
您能否也建议这个问题的标签,我不确定什么标签合适。
最佳答案
Eclipse 中显示的错误/警告称为问题标记。您可以添加问题标记作为标签。
Here问题标记是如何在 Eclipse 中实现的:
在编译资源之前,他们会从资源中删除所有问题标记:
void compileResource(IResource resource) { resource.deleteMarkers(IMarker.PROBLEM, true, Resource.DEPTH_INFINITE); doCompileResource(resource); }
在编译期间,错误会附加到资源,如下所示:
void reportError(IResource resource, int line, String msg) { IMarker m = resource.createMarker(IMarker.PROBLEM); m.setAttribute(IMarker.LINE_NUMBER, line); m.setAttribute(IMarker.MESSAGE, msg); m.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH); m.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); }
可以通过以下方式创建标记:
IMarker marker = file.createMarker(IMarker.TASK);
标记可以通过以下方式删除:
try { marker.delete(); } catch (CoreException e) { // Something went wrong }
您可以在 Eclipse F&Q 中找到更多信息和 Eclipse Help .
此外,this article可能也有用。
关于java - 扩展 Eclipse 错误/警告机制以包含其他代码提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37722759/