我们正在Eclipse中用Java开发一些自动化任务。我们正在使用我们的内部框架。在此框架中,我们有一定的getButton().press()
和getButton().release()
就个人而言,我忘了很多次释放按下的按钮。有没有办法告诉eclipse甚至编译器抛出错误或至少警告如果新闻声明没有跟随匹配版本?发布声明不必立即遵循新闻声明。
请问你还建议这个问题的标签,我不知道什么标签是合适的。
答案 0 :(得分:1)
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也可能有用。