是否有可能让VSCode在Windows VSCode v0.7.1上格式化混合的html / php代码?
截至v0.7.10,尚未。它仅适用于某些语言。一旦有更多的PHP集成,快捷方式将是Alt + Shift + F(Mac上的⌥⇧F)。
更新2016-05-30:Visual Studio Code现在有pretty awesome PHP support。它缺乏的是extensions。快速搜索显示至少有三个(1,2,3)声称支持PHP格式化。他们大多似乎在Windows / Linux上使用Alt + Shift + F的标准快捷方式,在Mac上使用不同的快捷方式。如果你在Mac上,试试⌥⇧F。
因此,大多数解决方案的问题在于它们都被注册为格式化提供程序,而在VSCode中,您只能在特定文件类型的保存中运行格式化程序。所以有人可能会得到你所有的HTML,CSS,JS,但遗漏了PHP。或者,如果您使用常规PHP格式化程序,则不存在可正确执行HTML的格式化程序。
我继续做了一个扩展,它在save钩子之前运行,并且没有注册为PHP格式化程序,因此它将使用js-beautify完成所有HTML,然后你可以使用类似PHPCS + PHPCBF的格式来格式化HTML。所以它基本上就我现在所关注的最佳解决方案而言。
Format HTML in PHP在VScode市场上。
我正在使用Laravel进行编码并使用“PHP格式的HTML”来格式化PHP代码行中的html代码。它的工作完美。链接在这里。 Format HTML In PHP