Netbeans detecta tag alias javascript?

0

O Netbeans aplicará a formatação e análise apropriadas quando carregar um arquivo .js de detectar <script> tags no arquivo atual .html ou .php no qual estou trabalhando.

Estou usando o Zend Framework 2 para criar um aplicativo no NetBeans, e um dos recursos é adicionar javascript a uma página de visualização, mas apenas renderizá-la no layout principal. A função para fazer isso é:

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

e

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

(com o meu js no meio).

Obviamente, o Netbeans não reconhece isso como javascript como a) é um arquivo .phtml e b) não há tag script . Como tal, não há formatação, análise de fundo ou autocompletar de função.

Como eu defino as linhas de função acima como identificadores de alias para <script> e </script> no Netbeans, de modo que, quando eu os uso, recebo a experiência completa de js?

Estou usando o NetBeans 8.1 e observei o Tools - > Options , mas não conseguiu encontrar um local óbvio para adicionar isso.

    
por Richard Parnaby-King 16.05.2017 / 12:02

1 resposta

0

Parece não haver uma maneira de adicionar tags de abertura / fechamento alternativas para idiomas (que consegui localizar). Como alternativa, posso fazer o seguinte:

Algo parecido com isto:

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

// my code here    

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

Claro que irá produzir duas linhas inúteis na saída JS.

Por que isso funciona?

// não é usado em html regular como um comentário, e porque ele não detecta minhas funções de php como javascript, permite-me usá-las como conteúdo. Depois disso, as tags <script> são inseridas no inlineScript , onde o comando // É um comentário, portanto, as tags <script> são ignoradas.

Existe uma solução alternativa que eu ignorei?

    
por 25.05.2017 / 12:02