| 变量 | 含义 | 示例 |
| ${NAME} | 文件名/类名/方法名 | UserController |
| ${USER} | 系统用户名 | admin |
| ${DATE} | 当前日期 | 2024/03/15 |
| ${TIME} | 当前时间 | 14:30 |
| ${YEAR} | 年份 | 2024 |
| ${PROJECT_NAME} | 项目名 | my-shop |
| ${NAMESPACE} | 命名空间(类/方法) | App\Http\Controllers |
3. 实战:定制文件头模板
编辑PHP File Header:
<?php
/**
* ${NAME}
*
* @author ${USER} <${USER}@example.com>
* @copyright Copyright (c) ${YEAR}, ${PROJECT_NAME}
* @link https://github.com/${USER}/${PROJECT_NAME}
* @license MIT
* @since ${DATE}
*/
新建文件即自动带入。
4. 实战:类/方法注释模板
PHP Class Doc Comment:
/**
* Class ${NAME}
*
* @package ${NAMESPACE}
* @version 1.0
* @author ${USER}
* @date ${DATE}
*/
class ${NAME} extends \BaseController {
PHP Function Doc Comment:
/**
* ${DESCRIPTION}
*
* @author ${USER}
* @param ${PARAM_TYPES} \$${PARAM_NAMES}
* @return ${RETURN_TYPE}
* @throws ${EXCEPTIONS}
* @version 1.0
* @date ${DATE}
*/
方法上输入/**按Enter,PhpStorm自动解析参数/返回类型填充${PARAM_TYPES}等内置标签。
5. 自定义全局变量(解决${USER}是电脑名问题)
Settings → Editor → File and Code Templates → Includes 标签页
- 点击
+ 新建模板,名称PHP_Globals,扩展名php
- 内容:
#set ($MY_NAME = "ZhangSan")
#set ($MY_EMAIL = "zhangsan@company.com")
#set ($VERSION = "1.3.0")
- 在需要用到的模板顶部引入:
#parse("PHP_Globals.php")
- 随后使用
${MY_NAME}、${MY_EMAIL}、${VERSION}
示例(文件头):
#parse("PHP_Globals.php")
/**
* ${NAME}
* @author ${MY_NAME} <${MY_EMAIL}>
* @version ${VERSION}
* @date ${DATE}
*/
6. 一键生成注释快捷键
- 类/方法上:
/** + Enter(或Ctrl+Alt+J选择模板)
- 选中代码块生成文档:
Ctrl+Shift+Alt+J → 选择Surround with Live Template
7. 团队同步方案
- Settings Repository:
File → Settings Repository → Overwrite Remote 上传配置到JetBrains服务器/私有Git,团队Checkout同步。
- 导出
File → Manage IDE Settings → Export Settings 得到settings.jar,团队导入。
- 将
.idea/fileTemplates/提交至项目Git,配合EditorConfig统一风格。
8. 进阶:集成PHP DocBlock标准
安装插件PHP DocBlocker或使用phpDocumentor规范(@param type $var description),配合静态分析工具Psalm/PHPStan实现类型检查。
- 上一篇文章: 易企秀微场景V10.5版本更新日志与部署指南
- 下一篇文章: PHP异常处理机制详解:try-catch、顶级异常处理器与错误转异常
Copyright ©
程式碼之家 All Rights Reserved