1. 打开PHPStorm代码风格设置
在Debian系统下,启动PHPStorm后,通过顶部菜单栏进入File > Settings(若已打开项目,也可点击PHPStorm菜单选择Preferences),打开设置窗口。
2. 导航至PHP代码风格配置页面
在设置窗口左侧的搜索框中输入“Formatter”,或依次展开Editor > Code Style,然后在语言列表中选择PHP,进入PHP专属代码风格设置页面。
3. 自定义代码风格规则
在PHP代码风格页面,可通过多个选项卡调整具体规则:
- Tabs and Indents(缩进):设置缩进方式为“Tab”或“Spaces”(推荐使用空格),并定义缩进大小(如4个空格);勾选“Smart Tabs”可智能处理制表符。
- Spaces(空格):配置运算符、逗号、括号等场景的空格插入规则(例如“Insert spaces around operators”表示运算符两侧加空格)。
- Wrapping and Braces(换行与括号):设置代码换行逻辑(如“Wrap long lines”表示长行自动换行)、括号位置(如“Place opening brace on new line”表示左花括号换行)。
- Blank Lines(空行):调整代码块之间的空行数量(如“Keep blank lines before return statement”表示return语句前保留1行空行)。
- Imports(导入语句):配置导入语句的排序(如按字母顺序排列)和分组(如将类导入与函数导入分开)。
4. 保存代码风格配置
完成所有自定义后,点击设置窗口右下角的Apply按钮应用更改,再点击OK关闭设置窗口。
5. (可选)创建/导入代码风格模板
- 创建新模板:在“Code Style”页面顶部的“Scheme”下拉菜单中,选择Copy…,输入模板名称(如“Team PHP Style”)即可创建自定义模板,方便后续复用。
- 导入现有模板:若团队有统一的代码风格文件(.icls格式),可通过“Scheme”下拉菜单中的**Import Scheme…**选项,选择文件导入,确保团队成员使用一致的风格。
6. (可选)实现自动代码格式化
为避免手动格式化,可配置自动执行:
- 保存时自动格式化:进入Settings > Editor > General > Auto Import,勾选“Reformat code on save”,保存文件时自动格式化代码。
- 使用外部工具:如需更严格的格式化(如符合PSR标准),可集成PHP-CS-Fixer或Prettier。以PHP-CS-Fixer为例,需先通过Composer安装(
composer require --dev friendsofphp/php-cs-fixer),再在“Settings > Tools > File Watchers”中添加配置,监控PHP文件变化时自动执行格式化命令。