在Netbeans 7.0.1中为.css文件添加php语法高亮显示

时间:2012-02-17 10:22:04

标签: php css netbeans syntax-highlighting

我刚刚发现可以通过添加

将php添加到css文件中
AddType application/x-httpd-php .css

到.htaccess文件。

然后添加

<?php header ("Content-type: text/css"); ?>

到项目中的所有css文件。

许多人不会喜欢这个,因为它取消了样式表的含义,而且等等等等但是它非常有用,例如我写了一个简单的函数:

function linear_gradient($from, $to)
{
    return "background:$from;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$from',endColorstr='$to');background:-webkit-gradient(linear,left top,left bottom,from($from),to($to));background:-moz-linear-gradient(top,$from,$to);";
}

这只是通过从css调用函数给我一个跨浏览器渐变。非常有用!


无论如何,问题是,netbeans没有像css文件那样突出显示php语法,我收到了大量的错误,如“无效内容”和“意外符号”等等。

有人知道如何改变语法高亮,所以.css文件将支持php AND css吗?

(很像.php文件如何支持php和html)

由于

2 个答案:

答案 0 :(得分:1)

由于您的CSS文件具有.css扩展名,Netbeans会将其视为CSS文件。按照惯例,CSS文件不包含PHP代码(你不经常看到它),所以我认为你不能说服Netbeans你写的是“ok”。

您可以忽略这些错误。 Netbeans不会,但它是一个软件,而不是一个婴儿。

答案 1 :(得分:1)

可以评论课外的PHP。

/*<?php $foo='block' ?>*/
.class{
  display: <?php echo $foo ?>;
}

“echo $ foo”会为NetBeans生成错误,但不会导致语法突出显示(我使用的是NetBeans 7.1.2)。