【问题标题】:add php syntax highlighting to .css files in Netbeans 7.0.1在 Netbeans 7.0.1 中向 .css 文件添加 php 语法高亮
【发布时间】:2012-02-17 10:22:04
【问题描述】:

刚刚发现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 和 css 吗?

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

谢谢

【问题讨论】:

    标签: php css netbeans syntax-highlighting


    【解决方案1】:

    由于您的 CSS 文件具有 .css 扩展名,Netbeans 会将其视为 CSS 文件。按照惯例,CSS 文件不包含 PHP 代码(您不经常看到它),所以我认为您无法让 Netbeans 相信您编写的内容是“好的”。

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

    【讨论】:

      【解决方案2】:

      PHP 出类可注释。

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

      "echo $foo" 会为 NetBeans 生成错误,但不会终止语法高亮(我使用的是 NetBeans 7.1.2)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-08
        • 1970-01-01
        • 2015-11-20
        • 1970-01-01
        • 2014-07-13
        • 1970-01-01
        相关资源
        最近更新 更多