在CentOS上使用PhpStorm进行代码格式化,可以按照以下步骤操作:
使用快捷键格式化代码
- 格式化整个文件:将光标放置在文件内,然后按下
Ctrl + Alt + L
键,即可自动格式化整个文件的代码。 - 格式化选中的代码:选中想要格式化的代码段后,同样按下
Ctrl + Alt + L
键,即可格式化选中的代码。
通过File Watcher自动格式化代码
-
全局安装 PHP CS Fixer:
composer global require friendsofphp/php-cs-fixer
安装完成后,需要将全局 Composer vendor 目录添加到全局变量中。例如,如果你使用的是
zsh
,则编辑/.zshrc
文件,添加以下行:export PATH="$HOME/.composer/vendor/bin:$PATH"
-
在PhpStorm中添加自定义 File Watcher:
- 打开 PhpStorm,进入
File
Settings(或PhpStorm
Preferences` 在 macOS 上)。 - 在左侧导航栏中,选择
Tools
->File Watchers
。 - 点击右上角的
+
按钮,选择Create File Watcher
。 - 在
Program
字段中,输入php
并指定php-cs-fixer
的可执行文件路径(例如$HOME/.composer/vendor/bin/php-cs-fixer
)。 - 在
Arguments
字段中,输入以下命令:fix $FileName
- 在
Output paths
字段中,输入格式化后的文件输出路径(例如FileNameWithoutExtension.php_fixed
)。 - 点击
OK
保存设置。
- 打开 PhpStorm,进入
配置自动保存时格式化代码
- 在
Settings
或Preferences
对话框中,选择Keymap
。 - 点击右上角的
+
按钮,选择Macro
,然后输入宏的名称(例如Format And Save
)。 - 在
Shortcuts
标签页中,为宏分配一个快捷键(例如Ctrl+S
)。 - 点击
OK
保存设置。
完成上述配置后,当你保存文件时,PhpStorm 将自动使用 php-cs-fixer
格式化代码,并且你可以通过自定义的快捷键快速格式化选中的代码或整个文件。
希望这些步骤能帮助你在CentOS上使用PhpStorm进行代码格式化。如果有任何问题,请随时联系。