Как сообщить Netbeans, что раздел кода является Javascript?

Я использую javascript-помощники Zend Framework формы:

<?php $this->headScript()->captureStart(); ?> //Javascript here <?php $this->headScript()->captureEnd(); ?> //Rest of view here 

Проблема в том, что Netbeans продолжает жаловаться на проблемы с кодом в блоке, потому что считает, что это HTML, а не блок Javascript. Плюс синтаксическая раскраска нарушена.

У Netbeans уже есть специальный комментарий, который можно использовать для применения типа к переменной, если он не может быть разрешен Netbeans автоматически, чтобы сказать, что мы пишем Javascript в этом диапазоне, а не HTML?

Что-то вроде этого:

 <?php $this->headScript()->captureStart(); ?> //<script type="text/javascript"> var validJSsyntax = true, netbeansJShighlighting = true, problem = 'solved'; //</script> <?php $this->headScript()->captureEnd(); ?> 

Конечно, это приведет к созданию двух бесполезных строк в вашем JS-выходе, но вы можете изменить captureEnd() чтобы captureEnd() их для вас.

Насколько мне известно, эта функциональность еще не реализована в текущей версии IDE NetBeans, которая составляет 6.9.1. Я могу показать вам обходной путь, с помощью которого вы можете обмануть среду IDE NetBeans, чтобы выделить Javascript как раздел сценария, а также поддерживать процессор PHP счастливым. Он будет выглядеть следующим фрагментом кода:

  <?php $this->headScript()->captureStart(); ?> <?php if( false ) {?><script><?php } ?> // keep Javascript here <?php if( false ) { ?></script><?php } ?> <?php $this->headScript()->captureEnd(); ?> 

Я тестировал это в среде IDE NetBeans 6.9.1

Я на самом деле просто читал об этом вчера в своем блоге :

Их HTML в разборе PHP был шелушащимся, особенно с отступом неправильного короткого / альтернативного кода формы, но последние ночные сборки (я предполагаю, что после 201010060000) имеют улучшения в этой области. Я еще не пробовал, но выстрелил.

печатать проблемный код с PHP

 <script <?PHP echo 'type="text/template"?> id="Template-1"> //your code here </script> 

Если вы печатаете весь скриптовый тег с помощью PHP, NetBeans отлично форматирует HTML-теги