php - 如何在 Visual Studio Code 中使用 HTML 标记格式化 PHP 文件?

标签 php laravel visual-studio-code code-formatting

我正在使用 Laravel,所以所有 View 都是 .blade.php 文件。由于 PHP 扩展,Visual Studio Code 不会格式化 HTML。我删除了文件名的“ Blade ”部分,但它仍然没有正确格式化文件(通过 Alt+Shift+F) .

我还尝试了大约五个扩展,但没有一个可以重新格式化。

如何在 Visual Studio Code 中格式化 .blade.php 文件?

最佳答案

分机Beautify (来自 HookyQR)做得很好。将 PHP 和任何其他文件扩展名类型添加到配置中。作为said by Nico ,这里是一个例子:

  1. 转到用户设置(Ctrl + Shift + P用户设置(UI)或 Ctrl + ,(逗号)

  2. 在上面的字段中搜索 Beautify。并点击 “在 settings.json 中编辑” “美化:配置”

  3. 对于 “html” 部分,添加 “php”“blade”

    Enter image description here Enter image description here

###用法

您可以直接调用它。按F1,然后输入Beautify自动完成给你两个选择,“美化文件”“美化选择”选择您需要的那个,它将完成这项工作。这是一种直截了当的直接方式

Enter image description here

您还可以添加键绑定(bind)以拥有键盘快捷键。方法如下:

  1. 打开 keybindings.json(转到菜单文件首选项键盘快捷键)

  2. 点击上面的。打开并编辑文件 keybindings.json

  3. 将以下内容添加到闭括号中,[]

    {
           "key": "alt+b",
           "command": "HookyQR.beautify",
           "when": "editorFocus"
    }
    

    选择您想要的任何 key ,并确保您没有覆盖现有 key 。先在左边查找是否存在。

    Enter image description here

请注意,所有这些内容都在扩展的描述中得到了很好的记录。

额外:关于 Blade 的注意事项

(@Peter Mortensen 澄清的套件)

blade 或 blade.php

如果你对设置的是blade还是blade.php感到困惑!我会为你清理它!这是 Blade !这是该语言的 vscode 关键字!

你怎么知道的?

首先,如果您打开如下图所示的语言列表:

enter image description here

写 Blade

enter image description here

可以看到Laravel Blade( Blade )!语言关键字在括号中! Blade !

好吧,但如何检查!

尝试在设置中使用 blade.php!

enter image description here

尽量美化

enter image description here

你会得到一个询问是什么语言(html、css、js)的上下文菜单!

enter image description here

所以它不起作用!

真正了解!放回 Blade ! 而且会直接工作和美化!

它与 blade 的配合情况如何

这个问题的绝妙答案!试试吧,亲眼看看!

但如果你问我!我会说它确实像 html 一样工作!它可能太方便了!您可能需要修复一些线路!取决于您的期望和风格!

这里有插图!我故意搞砸了缩进

enter image description here

这里是美化结果:

enter image description here

关于php - 如何在 Visual Studio Code 中使用 HTML 标记格式化 PHP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41330707/

相关文章:

php - 在 Woocommerce 结账时设置结账字段

php - 如何正确获取每个参与者的名字、姓氏和自定义问题的答案,以便在数据库中引入所有信息?

visual-studio-code - 以编程方式获取 VS Code 工作区中所有符号的列表以进行自定义扩展

laravel - 能说会道却没有工作

asp.net-core-mvc - 如何在 Visual Studio Code 中安装和使用 Entity Framework Core?

visual-studio-code - Visual Studio Code 不会注释掉空行

php 不显示粗体索引

php - 检查字符串是否编码为 UTF-8

php - 无法访问获取 dBase 数据。登录页面不断循环回到同一页面

php - 如何使用 laravel 从斜杠 (/) explode 并获取最后一个字