Поддержка Eclipse JavaScript в XML - PullRequest
2 голосов
/ 19 августа 2011

Eclipse предоставляет 2 плагина для работы с XML и javascript, а именно «Редакторы и инструменты Eclipse XML» и «Инструменты разработки Javascript».

Если я открываю файл * .js, я получаю поддержку javascript, если я открываю файл * .xml, я получаю поддержку XML. Эти инструменты работают.

Если я открою файл * .xhtml, я получу их вместе (поддержка XML для тегов xhtml и поддержка JavaScript для включенных тегов javascript).

Теперь у меня есть другой формат файла XML, который НЕ является xhtml, но также содержит встроенный код JavaScript. Например:

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

Есть ли способ заставить работать поддержку XML и javascript в одном и том же файле?

1 Ответ

0 голосов
/ 19 августа 2011

Я так не думаю.Причина, по которой он работает таким образом, заключается в том, что был редактор, написанный явно для файла, который вы открываете.На самом деле не существует способа сказать «объединить функциональность этих двух редакторов».Кроме того, даже если вы нашли такую ​​вещь, у вас есть сценарий, обернутый в элемент CDATA, который сообщает любым xml-анализаторам игнорировать его, и поэтому, если ваш редактор ищет xml, он игнорирует сценарий.1001 *

На вашем месте я бы попытался удалить cdata и открыть его в редакторе html.Поскольку возможно встраивание javascript в html, редактор eclipse может объяснить это и обеспечить некоторую полезную подсветку синтаксиса (хотя я точно не знаю, это стоит попробовать).Если нет, вы также можете попробовать Notepad ++, если вы находитесь в окне Windows (или VI на чем-либо еще).Там также могут быть некоторые плагины Aptana, которые вы можете найти полезными;хотя я не могу назвать ни одного из макушки головы.

...