Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xhtml中javascript的eclipse格式将删除//<;![CDATA[标签_Javascript_Eclipse_Jsf 2_Xhtml - Fatal编程技术网

xhtml中javascript的eclipse格式将删除//<;![CDATA[标签

xhtml中javascript的eclipse格式将删除//<;![CDATA[标签,javascript,eclipse,jsf-2,xhtml,Javascript,Eclipse,Jsf 2,Xhtml,我正在使用eclipse(juno和以前的版本)来编写JSF代码。这些页面都是xhtml。 我经常需要添加javascript。当我这样做时,我必须使用CDATA标记,否则当我有某些字符(如>

我正在使用eclipse(juno和以前的版本)来编写JSF代码。这些页面都是xhtml。 我经常需要添加javascript。当我这样做时,我必须使用CDATA标记,否则当我有某些字符(如><&)时,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>

//
用户名
全名
在这里,我将从
选择到
,然后点击Ctrl-Shft F

您可能还想尝试不同的编辑器。我自己没有,但它说它有一个可配置的格式化程序。 如果你找到一个更简单的解决方案,请一定要告诉我。
谢谢

我自己也面临同样的问题,我没有确切的解决办法,但有一个解决办法。在调用格式化程序之前,您只需选择要格式化的代码

<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>

//
用户名
全名
在这里,我将从
选择到
,然后点击Ctrl-Shft F

您可能还想尝试不同的编辑器。我自己没有,但它说它有一个可配置的格式化程序。 如果你找到一个更简单的解决方案,请一定要告诉我。
谢谢

是的,我在必要的时候就这么做了。谢谢。是的,我在必要的时候就这么做了。谢谢。