VSCode 语法高亮 CSS/PHP 混合

问题描述 投票:0回答:1

我有一个文件

style.php
,主要包含css,部分区域包含php。在这种情况下,语法突出显示完全被破坏了。

<?php
    header("Content-type: text/css");
?>
:root{
    --some-css-variable: <?php echo get_theme_mod("some_variable")?>
}

body{
    background: pink;
    .
    .
    .

}

我尝试了一堆扩展和古老的论坛帖子建议,但我无法让 vscode 识别 php 和 CSS。
我完全可以手动选择(例如)

php+css
的语言模式,注释注释外部是CSS,或者其他什么——因为非PHP部分是CSS并不明显。但我发现了零个解决方案,这似乎是一个相当常见的场景。

有人知道如何解决这个问题吗?

php visual-studio-code syntax-highlighting
1个回答
0
投票

在样式定义周围添加样式标签并在输出时将其删除。您可以按照以下方式进行操作:

<?php if (false) { ?>
    <style>
<?php } ?>
    body {
        background: pink;
    }
<?php if (false) { ?>
    </style>
<?php } ?>

它不是那么好,但它可以在我自己的 VSCode 上运行。

© www.soinside.com 2019 - 2024. All rights reserved.