TemPHPest PHP 的 VSCode 扩展
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" 并安装。