Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以某种方式转义IntelliJ IDEA中的Todo关键字_Java_Intellij Idea_Javadoc - Fatal编程技术网

Java 以某种方式转义IntelliJ IDEA中的Todo关键字

Java 以某种方式转义IntelliJ IDEA中的Todo关键字,java,intellij-idea,javadoc,Java,Intellij Idea,Javadoc,我正在开发一个web应用程序(Java)示例,用于管理Todo任务。因此,我有一个名为Todo的实体,显然在许多注释中,我使用了Todo一词来指代我的Todo实体(而不是关于代码的Todo项目),例如 结果我从IntelliJ IDEA得到了这个警告 Warning:(*, 2) Complete the task associated to this TODO comment. 我试图使用{@code Todo}和{@literal Todo},但警告并没有消失。如何转义Todo关键字以消除

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

结果我从IntelliJ IDEA得到了这个警告

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

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

您可以更改IDEA的Todo设置


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

我的建议是更改正则表达式的用法以匹配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正则表达式的详细说明,请访问。

是否使用更有意义的注释?很明显,这是一个
Todo
实体。为什么不更好地描述它呢?FE,“这样或那样的实体。”
\btodo(\b[^}]).*