在 Eclipse 中更改标记的优先级
Changing the priority of markers in eclipse
当我在已经有标记(没有使用局部变量的值)的行上设置断点时,我看不到断点标记;因为黄色 lamp 标记覆盖了断点标记。
是否可以更改标记的优先级,使断点位于 lamp 标记之上?
我也觉得这很烦人。
我找到的唯一解决方案是转到 Java 编辑器首选项,然后禁用复选框 "Report problems as you type"。
这不会改变优先级,它会禁用提示,只显示断点。
这里有一张图来说明:
使用风险自负:)
只要@Mena 的回答没问题,就像他说的...
Use at your own risk :)
这在大项目中可能很危险。
为了避免配置导致隐藏警告的问题,我通常做的是:
- 保持配置不变,以查看警告。
- 删除所有真正不必要的行导致警告
向仍然有警告但需要在同一行设置断点的方法添加注释。
如果需要大量警告或断点,您可以根据需要注释class。
@SuppressWarning("unused")
public void yourMethod() {
}
这将允许您单独处理警告并在必要时查看断点。
经过多年如此烦人和微小的事情,终于真正的解脱:
1) 转到您的 eclipse 安装路径并查找包含单词 "warn" 且格式为 .gif 或 .png(因为它们包含透明度数据)的所有文件(文件名),here there有 5 个 icon/image 匹配的文件,大多数被命名为:quickfix_warning_obj.gif (or.png)
2) 将它们全部重命名为 *.DISABLED,如 "quickfix_warning_obj.gif.DISABLED",并且一旦您重新启动 eclipse,这将强制它在您打开使用它的编辑器时立即恢复正确的,并且有一些警告。
3) 检测到正确的文件后,将其替换为相同大小(以像素为单位的宽度和高度)之一,我想推荐这张我刚刚创建的图片,非常简单,一点也不烦人,而且仍然很有用!
4)再次重启eclipse,笑脸鼓掌!
PS.: 你也可以尝试只替换这个文件,这是 Eclipse Luna 的正确文件:
$ECLIPSE_INSTALL_PATH/configuration/org.eclipse.osgi/478/0/.cp/icons/full/obj16/quickfix_warning_obj.gif
观测值:
- 当然,您可以替换所有看起来相同的图标,更改其他烦人的图标等等,并尝试使用您自己的 gif/png 大小和图像,只是这些步骤在这里非常有效。
- 我提供的图像有时几乎看不见,但它们对我来说从来没有真正有用过,因为我让带有警告的代码成为高亮显示的下划线。欢迎更好的图片:)
- 当然,这是一个解决方法,就像主题更改一样,不涉及任何 coding/recompiling eclipse,因此优先级根本没有改变,但结果对我来说已经足够好了至少。
编辑:这里是搜索结果之一:searchm_obj.gif
at configuration/org.eclipse.osgi/331/0/.cp/icons/full/obj16/searchm_obj.gif
on Luna
当我在已经有标记(没有使用局部变量的值)的行上设置断点时,我看不到断点标记;因为黄色 lamp 标记覆盖了断点标记。
是否可以更改标记的优先级,使断点位于 lamp 标记之上?
我也觉得这很烦人。
我找到的唯一解决方案是转到 Java 编辑器首选项,然后禁用复选框 "Report problems as you type"。
这不会改变优先级,它会禁用提示,只显示断点。
这里有一张图来说明:
使用风险自负:)
只要@Mena 的回答没问题,就像他说的...
Use at your own risk :)
这在大项目中可能很危险。
为了避免配置导致隐藏警告的问题,我通常做的是:
- 保持配置不变,以查看警告。
- 删除所有真正不必要的行导致警告
向仍然有警告但需要在同一行设置断点的方法添加注释。
如果需要大量警告或断点,您可以根据需要注释class。@SuppressWarning("unused") public void yourMethod() { }
这将允许您单独处理警告并在必要时查看断点。
经过多年如此烦人和微小的事情,终于真正的解脱:
1) 转到您的 eclipse 安装路径并查找包含单词 "warn" 且格式为 .gif 或 .png(因为它们包含透明度数据)的所有文件(文件名),here there有 5 个 icon/image 匹配的文件,大多数被命名为:quickfix_warning_obj.gif (or.png)
2) 将它们全部重命名为 *.DISABLED,如 "quickfix_warning_obj.gif.DISABLED",并且一旦您重新启动 eclipse,这将强制它在您打开使用它的编辑器时立即恢复正确的,并且有一些警告。
3) 检测到正确的文件后,将其替换为相同大小(以像素为单位的宽度和高度)之一,我想推荐这张我刚刚创建的图片,非常简单,一点也不烦人,而且仍然很有用!
4)再次重启eclipse,笑脸鼓掌!
PS.: 你也可以尝试只替换这个文件,这是 Eclipse Luna 的正确文件:
$ECLIPSE_INSTALL_PATH/configuration/org.eclipse.osgi/478/0/.cp/icons/full/obj16/quickfix_warning_obj.gif
观测值:
- 当然,您可以替换所有看起来相同的图标,更改其他烦人的图标等等,并尝试使用您自己的 gif/png 大小和图像,只是这些步骤在这里非常有效。
- 我提供的图像有时几乎看不见,但它们对我来说从来没有真正有用过,因为我让带有警告的代码成为高亮显示的下划线。欢迎更好的图片:)
- 当然,这是一个解决方法,就像主题更改一样,不涉及任何 coding/recompiling eclipse,因此优先级根本没有改变,但结果对我来说已经足够好了至少。
编辑:这里是搜索结果之一:searchm_obj.gif
configuration/org.eclipse.osgi/331/0/.cp/icons/full/obj16/searchm_obj.gif
on Luna