编程

TemPHPest PHP 的 VSCode 扩展

385 2024-10-14 14:45:00

TemPHPest 是 Visual Studio Code 的一个扩展,用于改进在 VS Code 中编写 PHP。由 Liam Hammett 创建,这个包添加了丰富的 PHP 功能,这将极大地增强编写 PHP 时的体验:

TemPHPest 扩展特性

  • 用于文件创建的桩代码
  • 自动重命名
  • Code Actions
  • 自动切换到 PHP 语言
  • 从单引号到双引号的自动插值
  • Snippets 环绕
  • 资源管理器文件嵌套
  • REPL
  • 日期格式化
  • 只能自动补全
  • Blade Heredoc/Nowdoc 语法高亮
  • 等待…

让我们重点介绍 TemPHPest for VS Code 推出的几个功能:

Stubs

在 VS Code 中创建 PHP 文件会给你一个开箱即用的空文件(没有 PHP 标签),但 TemPHPest 使用 PSR 命名约定根据文件名填写空的类/接口/trait 等。例如,在 app/enum 中创建一个PHP文件将为你提供一个具有正确名称空间的枚举:

<?php

namespace App\Enums;

enum Statuses
{
}

Code Actions

TemPHPest 在初始版本中支持一些代码操作,例如将数组转换为短数组语法和组合字符串连接。根据扩展的作者,可用的代码操作数量将随着时间的推移而增长。

TemPHPest code actions 通过 CMD + 触发。

插值

如果要更新字符串并添加插值,TemPHPest 会自动将行更改为使用双引号。这是一个小问题,当你必须用单引号换双引号时,它会变得非常烦人。

Heredoc 字符串可以渲染 Laravel Blade 语法高亮

使用 BLADE heredoc 和 nowdoc 字符串时,字符串会用 Blade 语法高亮显示(你需要一个单独的扩展来提供 blade 语法高亮)

开始使用

要开始使用 TemPHPest,从 TemPHPest - Visual Studio Marketplace 页面中进行安装。或者在 VS Code 扩展中直接搜索 "TemPHPest" 并安装。

 

PHP