2012-11-05 29 views
3

在Java源代码中,可以使用(默认情况下)// TODO,// FIXME和// XXX注释将该部分源代码添加到Eclipse/Domino Designer中的任务视图。XSP源代码中的任务标签

我也想在SSJS中使用它,但我无法使它工作。在设计器首选项常规/编辑/结构化文本编辑器/任务标签,筛选器选项卡,您可以启用“启用搜索任务标签”复选框并勾选XML类型。受影响的内容类型部分包含XP/CC源文件扩展名的“xsp”。

但是SSJS源代码中的任何标签(实际上是XML标签的属性)都不会出现在任务视图中。

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

+0

我没有得到这个问题。它可以在XPage或自定义控件中使用(详细信息在此处解释:https://www.ibm.com/developerworks/mydeveloperworks/blogs/hmedney/entry/using_the_eclipse_tasks_view_to_keep_track_of_to_dos_in_xpages_projects_in_domino_designer?lang=en) –

+0

但它在SSJS中不起作用。这是正确的问题? –

+1

正确,您可以在源代码中对发表评论,并且SSJS中的注释将被忽略。我正在寻找SSJS评论的解决方案。 –

回答

2

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

然而,发生所报告的问题的原因任务标记被添加到CDATA节。

CDATA部分基本上是XML的狂野西部。

为了参考,见http://www.w3.org/TR/REC-xml/#sec-cdata-sect具体:

在CDATA部分,只有]]>字符串被识别为标记,因此左尖括号和&符号可以以它们的字面形式发生;它们不需要(不能)使用<&

因此被转义,因为这个原因,CDATA节的内容通常由Eclipse的XML解析和验证忽略。因此,如果<!-- TODO -->//TODO(或任何标签)被放入CDATA部分,则不会如此拾取。

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

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

Sample XSP code in the XPages Source View illustrating the use of Task Tags Task Tags from sample XSP code appearing in the Tasks View in Domino Designer