2012-11-05 59 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