【问题标题】:Eclipse JavaScript support in XMLXML 中的 Eclipse JavaScript 支持
【发布时间】:2011-10-30 18:48:41
【问题描述】:

Eclipse 提供了 2 个使用 XML 和 javascript 的插件,即“Eclipse XML Editors and Tools”和“Javascript Development Tools”。

如果我打开 *.js 文件,我会获得 javascript 支持,如果我打开 *.xml 文件,我会获得 XML 支持。这些工具有效。

如果我打开一个 *.xhtml 文件,我会得到这些组合(xhtml 标记的 XML 支持和包含的 javascript 标记的 javascript 支持)。

现在我有了另一种 XML 文件格式,它不是 xhtml,但也包含嵌入的 javascript 代码。 例如:

<xui>
  <name>Test</name>
  <script type="text/javascript"><![CDATA[
    alert( 1 );
  ]]></script>
</xui>

有没有办法让 XML 支持和 javascript 支持在同一个文件中工作?

【问题讨论】:

  • 我也有同样的问题。你找到解决这个问题的方法了吗?
  • 没有。可惜我没有。

标签: javascript xml eclipse syntax highlight


【解决方案1】:

我不这么认为。它以这种方式工作的原因是因为有一个为您打开的文件明确编写的编辑器。真的没有办法说“结合这两个编辑器的功能”。此外,即使您确实找到了这样的东西,您也将脚本包装在 CDATA 元素中,该元素告诉任何 xml 解析器忽略它,因此如果您的编辑器正在寻找 xml,它将忽略该脚本。

如果我是你,我会尝试删除 cdata,然后在 html 编辑器中打开它。由于可以在 html 中嵌入 javascript,因此 eclipse 编辑器可能会考虑这一点并提供一些有用的语法突出显示(尽管我不确定这一点,但值得一试)。如果没有,如果您在 Windows 框(或其他任何东西上的 VI)上,您也可以给 notepad++ 一个镜头。也可能有一些您可能会觉得有用的 Aptana 插件;即使我无法说出任何名字。

【讨论】:

  • 第一次尝试在 JavaScript 中使用 && 时,您会看到不使用 CDATA 的问题。我不想使用 &&用于逻辑与。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
  • 2018-03-08
  • 1970-01-01
  • 2011-03-15
  • 2012-12-20
  • 2010-09-11
  • 1970-01-01
相关资源
最近更新 更多