NetBeans будет применять соответствующее форматирование и синтаксический анализ, когда он загружает файл .js обнаруживает теги <script> в текущем файле .html или .php я работаю.

Я использую Zend Framework 2 для создания приложения в Netbeans, и одна из возможностей - добавить JavaScript на страницу просмотра, но отображать его только в основном макете. Функция для этого:

<?php $this->inlineScript()->captureStart(); ?>

а также

<?php $this->inlineScript()->captureEnd(); ?>

(с моим JS в середине).

Очевидно, что Netbeans не распознает это как javascript как a) это файл .phtml и b) нет тега script . Таким образом, нет форматирования, разбора фона или автозаполнения функции.

Как установить указанные выше строки функций в качестве тегов-псевдонимов для <script> и </script> в Netbeans, чтобы при их использовании я получал полный опыт работы с js?

Я использую Netbeans 8.1, и посмотрел в Tools -> Options но не мог найти очевидное место, чтобы добавить это.

1 ответ1

0

Похоже, нет способа добавить альтернативные теги открытия / закрытия для языков (которые я смог найти). В качестве альтернативы я могу сделать следующее:

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

<?php $this->inlineScript()->captureStart(); ?>
//<script type="text/javascript">

// my code here    

//</script>
<?php $this->inlineScript()->captureEnd(); ?>

Конечно, он выдаст две бесполезные строки в выводе JS.

Почему это работает?

// не используется в обычном html в качестве комментария, и поскольку он не определяет мои php-функции как javascript, он позволяет мне использовать их как контент. После этого теги <script> вставляются в inlineScript где команда // IS является комментарием, поэтому теги <script> игнорируются.

Есть ли альтернативное решение, которое я упустил?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .