Как мне сказать Netbeans, что часть кода - это Javascript? - PullRequest
2 голосов
/ 07 октября 2010

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

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

//Rest of view here

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

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

Ответы [ 4 ]

7 голосов
/ 01 ноября 2010

Примерно так:

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

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

4 голосов
/ 01 ноября 2010

Насколько мне известно, эта функция еще не реализована в текущей версии среды 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

0 голосов
/ 04 июля 2014

печать проблемного кода с помощью PHP

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

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

0 голосов
/ 07 октября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...