Eclipse XSP源中的任务标记

Eclipse XSP源中的任务标记,eclipse,xpages,Eclipse,Xpages,在Java源代码中,可以(默认情况下)//TODO、//FIXME和//XXX注释将源代码的这一部分添加到Eclipse/Domino Designer中的Tasks视图中 我也想在SSJS中使用它,但我不能让它工作。在Designer preferencesGeneral/Editor/Structured Text Editor/Task Tags,Filters选项卡中,您可以启用“启用搜索任务标记”复选框并勾选XML类型。受影响的内容类型部分包含“xsp”,它是XP/CC源的文件扩展名

在Java源代码中,可以(默认情况下)//TODO、//FIXME和//XXX注释将源代码的这一部分添加到Eclipse/Domino Designer中的Tasks视图中

我也想在SSJS中使用它,但我不能让它工作。在Designer preferencesGeneral/Editor/Structured Text Editor/Task TagsFilters选项卡中,您可以启用“启用搜索任务标记”复选框并勾选XML类型。受影响的内容类型部分包含“xsp”,它是XP/CC源的文件扩展名

但SSJS源中的任何标记(实际上是XML标记的属性)都不会出现在Tasks视图中


如何将这样的任务标记写入XP/CC source以使其工作?

在Domino Designer中,可以通过首选项为大多数编辑器启用搜索任务标记。
i、 e.(常规->编辑器->结构化文本编辑器->任务标记)

但是,报告的行为发生是因为任务标记被添加到CDATA部分

CDATA部分基本上是XML的西部

有关参考,请具体参见:

“在CDATA区域中,只有
]]>
字符串被识别为标记,因此左尖括号和符号可能以其文字形式出现;它们不需要(也不能)使用
进行转义。”

因此,出于这个原因,Eclipse XML解析和验证通常会忽略CDATA节的内容。因此,如果将
//TODO
(或任何标记)放入CDATA部分,则不会按此方式拾取

因此,XSP源代码中任何带注释的服务器端JavaScript都不会出现在Tasks视图中

以此示例代码为例,“任务”视图显示如下


我没有回答这个问题。它可以在XPages或自定义控件中工作(这里详细说明:),但在SSJS中不工作。这就是问题所在,对吗?正确,您可以在源代码中对XML进行注释,而忽略SSJS中的注释。我正在寻找SSJS评论的解决方案。