【问题标题】:How do I disable the TODO marker annotation in the right margin in Eclipse?如何在 Eclipse 的右边距中禁用 TODO 标记注释?
【发布时间】:2014-07-08 17:45:39
【问题描述】:

在 Eclipse 中,对于文件中各种事物的每次出现,右边距都会显示一个小彩色框。 TODO 是这些标记之一。 我继承了一个包含数千个旧 TODO 的大型项目——这使得它们几乎毫无用处。 我添加了自己的 TODO_CONCERN 标签,eclipse 现在也标记了这些标签 - 但它们通常会在旧 TODO 标签的噪音中消失。

我已经从 Java-Compiler-Task 标签和 General-Editors-Structured Text Editor-Task 标签中删除了 TODO,但它仍然为它们添加了小彩色块。

有什么方法可以让它停止为“TODO”这样做,但继续为我的“TODO_CONCERN”标签工作?

【问题讨论】:

  • 可以在 IntelliJ 中过滤不同的 ToDo,但我不确定 eclipse
  • 在 Preferences > General > Editors > Text Editors > Annotations 中,Tasks 条目控制 Todos 的显示位置 - 但您不能将两种类型的 Todo 分开。

标签: java eclipse tags editor


【解决方案1】:

TODO、FIXME 等所有任务标签都具有相同的注释颜色并作为单个单元处理。 您可以控制文本的颜色,它们在概览/垂直标尺中的外观,但这适用于所有标签。

TODO_CONCERN 和 TODO 不能选择不同的颜色。

转到Preferences > General > Editors > Text Editors > Annotations

解决方法


  1. 在任务视图中删除所有 TODO 并在 SCM 中提交和标记/分支为 to_do_removed,为 TOD0_CONCERNS 和标记/分支为 to_d0_concern 执行此操作。您可以合并/结帐和管理。

  2. 使用搜索和替换选项。找到所有 // TODO 并替换为 // TODO1 [This can be done, folder,package,project levels] 然后这些标签被转换为普通的 cmets,所以你只能在垂直/总览标尺中看到 TODO_CONCERNS。

【讨论】:

  • 所以,您似乎还暗示关键字“TODO”在 Eclipse 中是硬编码的,如果您从所有首选项设置中删除它并不重要。它仍然会将注释颜色应用于包含它的行。对吗?
  • 不,只是那些设置为检测的显示方式与您明确创建的显示方式相同。
【解决方案2】:

在 Preferences->Java->Compiler->Task Tags 和其他中,将“TODO”条目更改为“TODO_CONCERN”。

还要注意“清理并重新检测任务”按钮。

【讨论】:

  • 请注意,我说我已经更改了这些。我也做了“清洁和重新检测”。没有区别。旧的“TODO”标签仍然标记在右边距区域,即使首选项中的标签列表中没有一个包含普通的“TODO”。这是 Eclipse 4.3.2
猜你喜欢
  • 1970-01-01
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 2010-10-05
  • 2014-11-08
  • 2016-12-12
  • 2015-10-30
  • 2011-10-15
相关资源
最近更新 更多