VSCode - 格式化 - 开始标记 (php) 作为代码最左边的标尺直到结束标记?

VSCode - Formatting - Opening tag (php) as left-most ruler for code until closing tag?

在 html 中间添加一些 php 时,其余代码将自动缩进到页面最左侧。

用谷歌搜索,找不到任何信息。

        <div id="assignment_data_page">
            <?php if (isset($args[1]) && is_numeric($args[1])) {
    print views_embed_view('assignment_set_fields', 'block', $args[1]);
}?>

理想情况下会像

        <div id="assignment_data_page">
            <?php if (isset($args[1]) && is_numeric($args[1])) {
                print views_embed_view('assignment_set_fields', 'block', $args[1]);
            }?>

我正在使用 phpfmt 进行此格式设置。

非常感谢任何帮助。

我相信您没有 html/php 格式化程序扩展。尝试从市场安装一个,例如下面的 PHP Intelephense。 然后,要格式化整个文档,您可以使用这些快捷方式:

  • 在 MacOS 上:⇧⌥F
  • 在 Windows 上:Shift+Alt+F
  • 在 Linux 上:Ctrl+Shift+I

我用你的代码进行了测试,并设法获得了正确的格式。