因此,大多数解决方案的问题在于它们都被注册为格式化提供程序,而在VSCode中,只能为特定文件类型保存一个格式化程序。所以有人可能会得到你所有的HTML,CSS,JS,但遗漏了PHP。或者,如果您使用常规PHP格式化程序,则不存在可正确执行HTML的格式化程序。
我继续做了一个扩展,它在save钩子之前运行,并且没有注册为PHP格式化程序,因此它将使用js-beautify完成所有HTML,然后你可以使用类似PHPCS + PHPCBF的格式来格式化HTML。所以它基本上就我现在所关注的最佳解决方案而言。
在PHP中格式化HTML 在VScode市场上。