【问题标题】:Escaping someway the Todo keyword in IntelliJ IDEA以某种方式转义 IntelliJ IDEA 中的 Todo 关键字
【发布时间】:2016-09-20 01:44:49
【问题描述】:

我正在开发一个用于管理 Todo 任务的 Web 应用程序示例(Java 语言)。因此,我有一个名为 Todo 的实体,显然在许多 cmets 中我使用 Todo 词来指代我的 Todo 实体(而不是关于代码的 TODO 项),例如

/**
 * Todo entity model.
 */
@Entity
public class Todo {

结果我收到了来自 IntelliJ IDEA 的警告

Warning:(*, 2) Complete the task associated to this TODO comment.

我尝试使用{@code Todo}{@literal Todo},但警告并没有消失。如何转义 Todo 关键字以消除来自 IDEA 的警告?

【问题讨论】:

  • 使用更有意义的 cmets?很明显它是Todoentity。为什么不能更好地描述它? FE,“做某事的实体。”

标签: java intellij-idea javadoc


【解决方案1】:

您可以更改 IDEA 的待办事项设置 ...

文件 -> 设置 -> 编辑器 -> TODO - 调整 \btodo\b.* 条目:将其删除或更改为大写并启用区分大小写的选项。

【讨论】:

    【解决方案2】:

    我的建议是更改正则表达式以匹配 Intellij 中的 TODO,以防止匹配 Todo 位于大括号之间的那些情况。 考虑下面的例子:

    /**
     * {@code org.reminder.Todo}
     * Todo this is the only matching TODO task
     * NotaTODO in this line
     *
     */
    

    以下 TODO 正则表达式(在菜单文件 -> 设置 -> 编辑器 -> TODO 中)在任何情况下都将匹配所需的 TODO:

    \btodo(\b[^}]).*
    

    有关 Intellij IDEA 正则表达式的更多说明,请访问 Intellij IDEA- Regular Expression Syntax Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 2016-06-29
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多