PhpStorm 2021.3 Help

编写和编辑源代码

当您使用代码时,PhpStorm 确保您的工作没有压力。它提供了各种快捷方式和功能来帮助您添加、选择、复制、移动、编辑、折叠、查找匹配项和保存代码。

有关编辑器内的导航,请参阅编辑器基础知识

寻找行动

  • 如果您不记得要使用的操作的快捷方式,请按Ctrl+Shift+A以按名称查找任何操作。

您可以使用相同的对话框来查找类、文件或符号。有关详细信息,请参阅到处搜索

添加新的类、文件、包或临时文件

  • 在编辑器中,按下Ctrl+Alt+Insert以添加类、文件或包。

    如果焦点在项目工具窗口内并且您想要添加新元素,请按Alt+Insert

  • 要创建新的Scratch文件,请按Ctrl+Alt+Shift+Insert

    PhpStorm 创建一个可以运行和调试的临时文件。有关详细信息,请参阅暂存文件

切换文件的只读属性

如果文件是只读的,它会锁定图标状态栏、其编辑器选项卡或项目工具窗口中标有关闭的锁定图标。如果文件是可写的,它会解锁图标在状态栏中标有打开的锁图标。

  1. 在编辑器中打开文件或在项目工具窗口中选择它。

  2. 执行以下操作之一:

    • 从主菜单中,选择文件 | 文件属性 | 将文件设为只读文件 | 文件属性 | 使文件可写

    • 单击状态栏中的锁定图标。

如果版本控制系统设置了只读状态,建议您使用 PhpStorm 版本控制集成功能。有关详细信息,请参阅版本控制

选择代码结构

  • 在编辑器中,将插入符号放在要选择的项目上,然后按Ctrl+W/Ctrl+Shift+W扩展或缩小您的选择。

    例如,在纯文本文件中,选择从整个单词开始,然后扩展到句子、段落等。

    在 PHP 文件中,如果您首先在方法调用中选择一个参数,它将扩展到所有参数,然后是整个方法,然后是包含此方法的表达式,然后是更大的表达式块,依此类推。

    代码选择
  • 如果您只需要突出显示您的大括号,请将插入符号放在块闭合大括号/括号之后或块打开大括号/括号之前。

根据大小写选择代码

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Editor | 一般 | 智能钥匙

  2. 选中使用“CamelHumps”单词复选框。

如果要在根据大小写选择时使用双击,请确保在Editor |上选中Honor CamelHumps words...复选框。设置/首选项对话框 ( )的常规页面。Ctrl+Alt+S

配置制表符和缩进

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Editor | 代码风格

  2. 选择要为其配置缩进的语言。

  3. 从右侧的选项中,在Tabs and Indents上,选择Use tab character以便编辑器在您按下Tab、缩进或重新格式化代码时使用制表符。如果需要,您还可以配置选项卡大小。如果不选择此选项,PhpStorm 将使用空格。

复制和粘贴代码

您可以使用标准快捷方式复制Ctrl+C和粘贴Ctrl+V任何选定的代码片段。如果未选择任何内容,PhpStorm 会自动复制插入符号所在的整行。

默认情况下,当您在编辑器中粘贴任何内容时,PhpStorm 会执行“智能”粘贴,例如,在注释中粘贴多行会自动为您正在粘贴的行添加适当的标记。如果您只需要粘贴纯文本,请按Ctrl+Alt+Shift+V

  • 将插入符号放在一行或一个符号上,右键单击以打开上下文菜单,选择复制/选择性粘贴 | 复制参考。当您选择复制引用( Ctrl+Alt+Shift+C) 选项时,PhpStorm 会创建一个引用字符串,其中包括所选行或符号的行号。您可以按Ctrl+V将复制的参考粘贴到任何地方。

  • PhpStorm 会跟踪您复制到剪贴板的所有内容。要从历史粘贴,在编辑器中,从上下文菜单中,选择复制/选择性粘贴 | 从历史中粘贴( Ctrl+Shift+V)。在打开的对话框中,选择您的条目并单击粘贴

  • 当您将代码复制并粘贴到编辑器时,PhpStorm 会显示由其 Unicode 名称缩写表示的隐藏(特殊)字符。

在 PHP 上下文中,PhpStorm 还可以<?php ?>在您粘贴 PHP 代码片段时自动删除开始和结束标记。要自定义此行为,请在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Editor | 一般 | 智能钥匙页面。

代码行

PhpStorm 提供了几个有用的快捷方式来操作代码行。

  • 要在当前行之后添加一行,请按Shift+Enter。PhpStorm 将插入符号移动到下一行。

  • 要在当前行之前添加一行,请按Ctrl+Alt+Enter。PhpStorm 将插入符号移动到上一行。

  • 要复制一行,请按Ctrl+D

  • 要在整个文件或代码选择中按字母顺序对行进行排序,请从主菜单中选择Edit | 排序行编辑 | 反转线。当您使用属性文件、数据集、文本文件、日志文件等时,这些操作可能会有所帮助。如果您需要为这些操作分配快捷键,请参阅配置键盘快捷键了解更多信息。

  • 要删除一行,请将插入符号放在您需要的行上,然后按Ctrl+Y

  • 要加入行,请将插入符号放在要加入其他行的行上,然后按Ctrl+Shift+J。一直按这些键,直到所有需要的元素都加入。

    您还可以连接字符串文字、字段或变量声明以及语句。请注意,PhpStorm 检查代码样式设置并消除不需要的空格和冗余字符。

  • 要将字符串文字分成两部分,请按Ctrl+Enter

    PhpStorm 还提供了一组方便的意图操作来操作字符串文字,例如将字符串拆分为两个连接的字符串或将其转换为sprintfcall 。要查看可用操作,请将插入符号放在字符串文字内,然后按Alt+Enter或单击意图操作按钮

    应用字符串操作意图
  • 要注释一行代码,请将插入符号放在相应的行并按Ctrl+/Ctrl+/在同一行上再次按以取消注释。

  • 要向上或向下移动一行,请分别按Alt+Shift+UpAlt+Shift+Down

  • 要将 XML 或 HTML 标记属性向左或向右移动(交换),请将插入符号放在其上,或选择它并按Ctrl+Alt+Shift+Left向左或Ctrl+Alt+Shift+Right向右。

    向左或向右移动 XML 属性

代码语句

移动语句

  • 在编辑器中,将插入符号放在需要的语句处,然后按Ctrl+Shift+Up将语句向上移动或Ctrl+Shift+Down将语句向下移动。PhpStorm 移动所选语句执行语法检查。

完成当前声明

  • 在编辑器中,按Ctrl+Shift+Enter或 从主菜单中选择Code | 完成当前声明。PhpStorm 在结构、切片和其他复合文字中自动插入所需的尾随逗号。插入符号移动到您可以开始输入下一条语句的位置。

展开或删除语句

  1. 将插入符号放在要删除或展开的表达式处。

  2. Ctrl+Shift+Delete

    PhpStorm 显示一个弹出窗口,其中包含当前上下文中可用的所有操作。为了更容易区分要提取的语句和要删除的语句,PhpStorm 使用不同的背景颜色。

    选择要展开的语句
  3. 选择一个动作并按下Enter

    展开结果

代码片段

  • 通过在编辑器中拖动来移动和复制代码片段。

    • 要移动代码片段,请选择它并将所选内容拖动到目标位置。

    • 要复制代码选择,Ctrl按住不放,将其拖动到目标位置。

    默认情况下启用拖动功能。要禁用它,在设置/首选项对话框 ( Ctrl+Alt+S) 中,转到编辑器 | 通用并清除鼠标部分中的编辑器中启用拖放功能复选框。

  • 要在所选代码片段的大小写之间切换,请按Ctrl+Shift+U

    请注意,当您将切换大小写操作应用于CamelCase名称格式时,PhpStorm 会将名称转换为小写。

  • 要评论或取消评论代码片段,请选择它并按Ctrl+Shift+/

    要配置评论行为的设置,请使用“评论代码”部分中的选项,该选项位于 “设置/首选项”下特定语言页面的“代码生成”选项卡上。编辑 | 代码风格

代码折叠

折叠的代码片段显示为阴影椭圆 ( 折叠片段)。如果折叠的代码片段包含错误,PhpStorm 会以红色突出显示该片段。

要配置默认代码折叠行为,在设置/首选项对话框 ( Ctrl+Alt+S) 中,转到编辑器 | 一般 | 代码折叠

展开或折叠代码元素

  • 要折叠或展开代码片段,请按Ctrl+NumPad -/ Ctrl+NumPad +。PhpStorm 折叠或展开当前代码片段,例如单个方法。

  • 要折叠或展开所有代码片段,请按Ctrl+Shift+NumPad -/ Ctrl+Shift+NumPad +

    PhpStorm 折叠或展开选择中的所有片段,或者,如果未选择任何内容,则当前文件中的所有片段,例如文件中的所有方法。

  • 要递归折叠或展开代码,请按Ctrl+Alt+NumPad -/ Ctrl+Alt+NumPad +。PhpStorm 折叠或展开当前片段及其在该片段中的所有从属区域。

  • 要折叠代码块,请按Ctrl+Shift+.。此操作折叠匹配的花括号对之间的代码片段,为该片段{}创建自定义折叠区域,并使其“可折叠”。

  • 要折叠或展开当前文件中的文档注释,请在主菜单中选择代码 | 折叠 | 展开文档评论/折叠文档评论

  • 要折叠或展开自定义代码片段,请选择它并按Ctrl+.

    您可以在代码中折叠或展开任何手动选择的区域。

折叠或展开嵌套片段

  • 要展开当前片段和所有嵌套片段,请按Ctrl+NumPad *, 1。您可以将当前片段扩展到指定的嵌套级别(从 1 到 5)。

  • 要展开文件中所有折叠的片段,请按Ctrl+Shift+NumPad *, 1。您可以将折叠的片段展开到指定的嵌套级别(从 1 到 5)。

使用环绕声动作

您可以使用Surround With操作折叠或展开代码。

  1. 在编辑器中,选择一个代码片段并按Ctrl+Alt+T

  2. 从弹出菜单中,选择<editor-fold...> Commentsregion...endregion Comments

  3. (可选)指定将隐藏折叠片段的描述。

  4. 要折叠或展开创建的区域,请按Ctrl+.

  5. 要导航到创建的自定义区域,请按Ctrl+Alt+.

禁用代码折叠大纲

您可以禁用装订线上显示的代码折叠轮廓。

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Editor | 一般 | 代码折叠

  2. 清除显示代码折叠大纲复选框。

最后修改:2021 年 12 月 1 日