我正在使用 Zend Framework 的 javascript 助手,其形式为:
<?php $this->headScript()->captureStart(); ?>
//Javascript here
<?php $this->headScript()->captureEnd(); ?>
//Rest of view here
问题是 Netbeans 一直提示 block 中的代码问题,因为它认为这是一个 HTML,而不是 Javascript block 。加上语法着色已损坏。
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()
方法来为您删除它们。
关于php - 我如何告诉 Netbeans 一段代码是 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882790/