VSCode中PHP文件中的输出类型不同

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

PHP输出与HTML不同的语言没有问题,但看起来,VSCode并不理解这一点。我搜索了一些解决方案,但Google没有给我任何帮助。

例如,我正在使用PHP生成动态Markdown文件。

<?php
header("Type: text/markdown");
# Some PHP code
?>

# Header

Some **markdown** code.

    This is a code block.

对我来说,上面的例子没有为Markdown提供语法高亮,这对我来说并不是什么大问题。真正的问题在于HTML格式化程序。它会删除前导空格,这将导致This is a code block.部分停止成为代码块,因为缩进将被删除。类似的问题是列表和双空格。

有什么办法可以阻止VSCode中的HTML格式化程序破坏我的Markdown代码吗?

php html visual-studio-code formatter
1个回答
1
投票

VS Code PHP语言语法适用于嵌入HTML文档中的PHP(与纯PHP(兼容)一起使用)是最常见的PHP形式。

如果您想要支持Markdown中嵌入的PHP,那么您需要一个语法库。我不知道任何现有的,所以你可能要写自己的。

相关文档可以在VS Code website上找到。

您的简化方法可能是寻找现有的PHP语法和现有的Markdown语法,然后将它们组合起来(删除HTML支持)。

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