在Java源代码中,可以使用(默认情况下) //TODO、//FIXME和//XXX注释将源代码的这一部分添加到Eclipse/ Designer中的任务视图中。
我也想在SSJS中使用它,但我无法使它工作。在Designer首选项常规/编辑/结构化文本编辑器/任务标签,筛选选项卡中,您可以访问“启用搜索任务标签”复选框和勾选XML类型。受影响内容类型部分包含"xsp“,即XP/CC源的文件扩展名。
但是SSJS源中的任何标记(实际上是XML标记的属性)都不会出现在任务视图中。
如何将这样的任务标记写入XP/CC源代码以使其工作?
发布于 2013-03-14 18:04:38
在Designer中,可以通过首选项为大多数编辑器启用任务标记搜索。
即(通用->编辑、->结构化文本编辑、->任务标记)
但是,出现所报告的行为是因为将任务标记添加到CDATA部分。
CDATA部分基本上是XML的野生西部。
有关参考,请具体参见http://www.w3.org/TR/REC-xml/#sec-cdata-sect:
在CDATA部分中,只有]]>
字符串被识别为标记,因此左尖括号和符号可能以文字形式出现;它们不需要(也不能)使用<
和&
转义
因此,Eclipse解析和验证通常忽略CDATA部分的内容。因此,如果将<!-- TODO -->
或//TODO
(或任何标记)放入CDATA部分,则不会以这种方式获取。
因此,XSP源中任何带注释的服务器端JavaScript都不会出现在任务视图中。
使用此示例代码作为示例,任务视图显示如下所示。
https://stackoverflow.com/questions/13235349
复制相似问题