You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中实现保存文件时自动运行Laravel Pint?

问题

根据Laravel Pint文档说明,可通过调用vendor/bin目录下的二进制文件运行Pint,命令如下:

./vendor/bin/pint

我希望在VSCode中配置实现保存特定文件时自动运行Pint,请问该如何操作?


解决方法

方法一:使用Laravel Pint VSCode插件(推荐)

  1. 打开VSCode扩展市场,搜索并安装Laravel Pint插件(发布者为Open Southeners)。
  2. 打开VSCode设置文件(settings.json):
    • 快捷键:Windows/Linux按Ctrl+,,Mac按Cmd+,,点击右上角的{}图标进入编辑界面。
  3. 添加以下配置,实现PHP文件保存时自动用Pint格式化:
{
  "[php]": {
    "editor.formatOnSave": true,
    "editor.defaultFormatter": "open-southeners.laravel-pint"
  }
}

方法二:通过VSCode任务手动配置(无需插件)

如果不想依赖插件,可以通过自定义任务实现:

  1. 打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),选择Tasks: Configure Task → Create tasks.json file from template → Others。
  2. 在生成的tasks.json中替换为以下内容:
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Run Laravel Pint",
      "type": "shell",
      "command": "./vendor/bin/pint ${file}",
      "problemMatcher": []
    }
  ]
}
  1. 再次打开settings.json,添加保存触发任务的配置:
{
  "[php]": {
    "files.onSaveCommands": [
      {
        "command": "workbench.action.tasks.runTask",
        "args": "Run Laravel Pint"
      }
    ]
  }
}

完成配置后,每次保存PHP文件时,VSCode会自动运行Pint格式化当前文件。


内容的提问来源于stack exchange,提问作者Shaya Ulman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 20:13:26