Xhtml 中 JavaScript 的 Eclipse 格式删除了 //<![CDATA[ 标签



我正在使用eclipse(juno和以前的版本)来编写JSF代码。这些页面都是xhtml。每隔一段时间,我需要添加javascript。当我这样做时,我必须使用 CDATA 标签,否则当我有某些字符(如> <&amp;)时,xhtml 无效。

无论如何,该解决方案运行良好,直到我告诉 eclipse 格式化代码,此时它删除了 CDATA 标签,一切都坏了。

有没有办法告诉 eclipse 不要删除这些标签?我意识到我可以转义字符,这也行得通,但我更愿意使用 CDATA 标签来保持代码更具可读性。

谢谢。

自己也

遇到了同样的问题,我没有确切的解决方法,但有一个解决方法。 您只需在调用格式化程序之前选择要格式化的代码段。

<head>
    <script type="text/javascript">
    //<![CDATA[
      alert('test');
    //]]></script>
</head>
<body>
    <form action="register.jsp" method="post">
        <div class="row">
            <span class="cell1">Username</span><span><input id="username"
                name="username" type="text" /></span><span id="result"></span>
        </div>
        <div class="row">
            <span class="cell1">Full name</span><span><input id="fullname"
                name="fullname" type="text" /></span>
        </div>
    </form>
</body>

在这里,我将从<body></body>中进行选择,然后按Ctrl Shft F。

您可能还想尝试不同的编辑器,http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor。 我没有自己,但它说它有一个可配置的格式化程序。如果您找到更简单的解决方案,请告诉我。谢谢

最新更新