企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 格式化代码 在这个页面中: * [基础](#基础) * [格式化代码](#格式化代码) * [格式化当前文件代码](#格式化当前文件代码) * [格式化代码时跳过一个区域](#格式化代码时跳过一个区域) * [使用格式化标志的例子](#使用格式化标志的例子) ## <span id='基础'>基础</span> PhpStorm允许你格式化代码来满足你的代码风格的要求。PhpStorm将布置空格、缩进和关键字等。格式化可以适用于选定的文本,整个文件,或整个项目。 也可以应用格式化到部分代码,使用[格式化标记](/参考/设置参数对话框/编辑器/代码风格/README.md#标记) ## <span id='格式化代码'>格式化代码</span> 要为一个目录格式化代码,按照以下步骤: 1. 在项目工具窗,选择你想应用格式化的目录 2. 在主菜单,选择**Code | Reformat Code**或按`Ctrl+Alt+L` 另一种,在项目工具窗,右键单击目录并从弹出的上下文菜单中选择**Reformat Code** 3. 在[格式化代码对话框](/参考/对话框/格式化代码对话框.md),指定格式化需要的选项和过滤器然后点击**Run** ## <span id='格式化当前文件代码'>格式化当前文件代码</span> 要格式化当前文件的代码,按照以下步骤: 1. 在编辑器的当前打开的文件中,按`Ctrl+Shift+Alt+L` 注意如果你在主菜单中选择**Code | Reformat Code**或按`Ctrl+Alt+L`,PhpStorm将立即执行格式化代码而不打开[格式化代码对话框](/参考/对话框/格式化代码对话框.md) 2. 在[格式化代码对话框](/参考/对话框/格式化代码对话框.md),指定格式化需要的选项然后点击**Run** ## <span id='格式化代码时跳过一个区域'>格式化代码时跳过一个区域</span> 要启用格式化标记,确保设置参数对话框的[代码风格](/参考/设置参数对话框/编辑器/代码风格/README.md)页面的**Enable formatter markers in comments**复选框是选中的,并且在**Formatter off/on**中输入标记。 要在格式化的时候跳过某一区域,按照一下步骤: 1. 在区域开始的位置,创建注释行(`Ctrl+.`),然后手动在输入在[代码风格](/参考/设置参数对话框/编辑器/代码风格/README.md)页面**Formatter off**所指定的标记。 2. 在区域结尾的位置,创建注释行(`Ctrl+.`),然后手动在输入在[代码风格](/参考/设置参数对话框/编辑器/代码风格/README.md)页面**Formatter on**所指定的标记。 3. 执行代码格式化,如上所述。 作为选择,创建一个动态模板来用格式化开关标记包围一个代码块。参见[创建和编辑动态模板](/如何使用/常规指南/动态模板/创建和编辑动态模板.md) ## <span id='使用格式化标志的例子'>使用格式化标志的例子</span> **原始代码** ![原始代码](http://image.jellychen.cn/uploads/2016/11/ps_formatting_markers_original.png) **格式化之后的代码** ![未启用格式化标记的格式化之后的代码](http://image.jellychen.cn/uploads/2016/11/ps_formatting_markers_off.png) 当启用格式化标记,原始格式没有改变。 ![启用格式化标记的格式化之后的代码](http://image.jellychen.cn/uploads/2016/11/ps_formatting_markers_original.png) # 另请参阅: 参考: * [代码风格](/参考/设置参数对话框/编辑器/代码风格/README.md) * [格式化代码对话框](/参考/对话框/格式化代码在目录对话框.md) * [格式化代码在目录对话框](/参考/对话框/格式化代码在目录对话框.md)