php - Netbeans PHP/javascript 突出显示

标签 php javascript netbeans highlighting

在将 PHP 与 Javascript 混合使用时,我一直在寻找针对 NetBeans (7.1.1) 代码高亮显示错误的解决方案。我也使用 Notepad++,这没有问题。

例子:

function showUpload<?php echo $upload;?>(file) { /* JS-code */ }

或:

$('.option-help').qtip({
    content: function(api) { return $(this).parent().attr('data-tip'); },
<?php if ($help == 'icon') { ?>
    show: { event: 'click' },
<?php } ?>
    position: { my: 'bottom left', at: 'top left', of: $(this) }
});

我确实找到了一些 work-arounds ,但我拒绝为我的 IDE 更改代码!!! (IDE 应该帮助我编码,而不是让事情变得更困难)

有人知道这个问题的实际解决方案吗?

最佳答案

如果您在文件中仅使用 JavaScript + PHP 组合(没有 HTML),只需打开要突出显示 JavaScript 语法的文件,然后添加以下行:

//<script type="text/javascript">

在打开第一个 PHP 标记之前在页面顶部,如下所示:

//<script type="text/javascript">
<?php
/*The rest of the code..*/
?>

此文件中的所有 JavaScript 代码都应正确突出显示。

如果文件中间某处有 HTML 代码,则需要在 HTML 代码之前关闭 JavaScript 标记,并在 HTML 代码之后重新打开它,如下所示:

//<script type="text/javascript">
<?php
/*The rest of the code..JavaScript + PHP*/

//</script>
<h1>HTML code</h1><!--HTML code only-->
<p>Bla bla..</p>
//<script type="text/javascript">

/*JavaScript + PHP code again*/

?>

如果您不希望将这些注释打印到您的最终 HTML 文档中,您可以在文档顶部创建您永远不会使用的假 PHP 函数,仅供 IDE 使用,如下所示:

<?php
function higlightJavaScriptCode(){
    ?>
    //<script type="text/javascript">
    <?php
}
/*The rest of the code..*/
?>

关于php - Netbeans PHP/javascript 突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161818/

相关文章:

javascript - 当 contenteditable 获得焦点时删除选择

java - netbeans tomcat jt400链接数据库

php - jQuery - 仅更改单击的元素,并非所有元素都具有相同的类

php - 从数字字符串中提取最后两个字符

javascript - 如何将组件的结果呈现为卡片

java - RIA 平台,例如 Netbeans RCP

javascript - 模板字符串上的 netbeans javascript 错误(反引号)

php - Azure web.config 限制 IP 地址页面刷新异常

php - 如何阻止 Laravel 4 返回密码?

JavaScript计算字符串的长度