PhpStorm 2021.3 Help

提交更改对话框

使用此对话框将本地更改提交(签入)到存储库,并且可以选择创建补丁文件。

此对话框中可用的选项取决于您使用的版本控制系统。

修改的文件窗格

此部分列出了自上次提交以来已修改的所有文件。取消选中要从当前提交中排除的文件旁边的复选框。

已修改文件窗格下的摘要显示当前选定更改列表的统计信息,例如已修改、新建、已删除和未版本化文件的数量。该区域还显示了每种类型的文件数量,以及将提交的文件数量。

提交消息窗格

在此区域中,输入对当前提交的评论。在提交消息字段中输入一些描述之前,您无法提交更改。

如果您决定创建补丁,此注释也将用作补丁文件的名称。

您可以单击提交消息历史记录 提交消息历史 Ctrl+M以从最近提交消息列表中进行选择。

VCS 特定控件

本节中的控件位于对话框的右上角,包含特定于您正在使用的版本控制系统的选项。

物品

描述

作者

使用此列表选择您要提交的更改的作者。当您提交其他人所做的更改时,这可能很有用。

修改提交

选中此复选框以用当前更改替换先前的提交(有关详细信息,请参阅Git 基础知识:撤消操作)。

签核提交

选择是否要签署提交以证明您即将签入的更改已由您完成,或者您对所提交的代码负责。

启用此选项后,以下行会自动添加到提交消息的末尾:签名者:<用户名>

物品

描述

修改提交

选中此复选框以用当前更改替换先前的提交(有关详细信息,请参阅Git 基础知识:撤消操作)。

物品

描述

保持文件锁定

选中此复选框可在签入后保持更改的文件锁定

物品

描述

工作

仅当您在Perforce设置页面上选中启用 Perforce 作业支持复选框时,此区域才可用。

使用此区域中的控件搜索Perforce 作业,将作业链接到选定的更改列表,并分离当前链接的作业。

  • 删除按钮 取消链接选定的作业:单击此按钮可将选定的作业从更改列表中分离出来。

  • 编辑关联的作业按钮 编辑关联作业:单击此按钮打开“编辑链接到更改列表的作业”对话框,您可以在其中搜索可用作业、查看其详细信息并将作业链接到选定的更改列表。

  • 添加按钮 查找并链接与模式匹配的作业:单击此按钮开始快速搜索与字段中指定的模式匹配的作业并将作业附加到更改列表。

    在该字段中,根据 Perforce 作业语法规则指定作业的确切名称或搜索模式。

该区域底部的列表显示当前附加到选定更改列表的作业。

提交前/提交前部分

使用此区域中的控件来定义您希望 PhpStorm 在提交所选文件之前执行哪些附加操作。

这些控件可用于以下版本控制系统:

  • 吉特

  • 颠覆

  • 强制

物品

描述

重新格式化代码

根据项目代码样式设置执行代码格式化。

重新排列代码

根据排列规则偏好重新排列您的代码。

优化导入

删除多余的导入语句

分析代码

在提交之前分析修改过的文件。单击配置以选择IDE 将从中运行检查的检查配置文件。

检查 TODO(<过滤器名称>)

查看与指定过滤器匹配的TODO 项。单击配置以选择现有的 TODO 过滤器,或打开TODO 设置页面并定义要应用的新过滤器。

清理

自动将当前检查配置文件应用于您要提交/搁置的文件。

提交后/提交后部分

使用此区域中的控件来定义您希望 PhpStorm 在提交所选文件后执行哪些附加操作。

物品

描述

可以用来

运行工具

从此列表中,选择您希望 PhpStorm 在提交所选更改后启动的外部工具。您可以从列表中选择一个工具,或者单击浏览按钮并在打开的外部工具对话框中浏览按钮配置一个外部工具。

所有 VCS

上传文件到

从此列表中,选择服务器访问配置服务器组以用于将提交的文件上传到本地或远程主机、已安装的磁盘或目录。

  • 要禁止上传,请选择None

  • 要将服务器配置添加到列表中,请单击并填写打开的“添加服务器”对话框浏览按钮中的必填字段。

该列表仅在启用FTP/SFTP 连接插件时可用。

所有 VCS

始终使用选定的服务器或服务器组

选中此复选框以始终将文件上传到选定的服务器服务器组

该复选框仅在启用FTP/SFTP 连接插件时可用。

所有 VCS

提交后自动更新

选中此复选框可在提交后自动更新您的项目。启用此选项将有助于防止您的工作副本处于混合修订状态

工作副本的混合修订状态可能会影响应用于文件夹的移动重命名重构,在这种情况下,与移动的子树根不同的修订中的项目将被单独跟踪,这可能会造成混淆。

当启用提交后自动更新选项时:

  • 如果合并目标是混合修订工作副本,则合并将失败并出现错误。

  • 您自己的更改永远不会导致 409 冲突。

颠覆

差异窗格

默认情况下,差异窗格是隐藏的。要展开它,请单击展开按钮窗格标题旁边的箭头按钮。

在此窗格中,您可以探索所选文件的基本存储库版本与您即将提交的版本之间的差异。

差异窗格工具栏

物品

工具提示和快捷方式

描述

上一个差异按钮/下一个差异按钮

上一个差异/下一个差异Shift+F7 F7

跳转到下一个或上一个差异。

当达到最后一个或第一个差异时,PhpStorm 建议单击箭头按钮或再次按F7/Shift+F7并比较本地修改的其他文件。此行为取决于差异查看器设置中的到达最后更改后转到下一个文件选项。

仅当从提交工具窗口调用 差异查看器时才支持此行为。Alt+0

跳转到源按钮

跳转到源

F4

在编辑器中打开选定的文件。插入符号放置在与差异查看器中相同的位置。

后退

向前

比较上一个/下一个文件

Alt+Left Alt+Right

单击这些按钮可将上一个/下一个文件的本地副本与其来自服务器的更新进行比较。

观众

选择查看器模式:并排或统一。并排模式有两个面板,统一模式有一个面板。

您可以在两个查看器中编辑代码并执行ApplyAppendRevert操作。

您只能在并排查看器的右侧更改文本,或在统一查看器的下一行更改文本。

您只能编辑文件的本地版本。您不能编辑具有只读状态的文件。

空白

定义差异查看器应如何处理空格。

  • 不要忽略:空格很重要,所有差异都会突出显示。默认选择此选项。

  • 修剪空格:如果空格出现在行尾和行首 ( ("\t", " ")),则修剪空格。

    • 如果两行仅在尾随空格不同,则这些行被视为相等。

    • 如果两行不同,则尾随空格不会在按字模式下突出显示。

  • 忽略空格:空格并不重要,无论它们在源代码中的位置如何。

  • 忽略空格和空行:忽略空格和空行。以下实体被忽略:

    • 所有空格(如在“忽略空格”选项中)

    • 所有添加或删除的仅包含空格的行

    • 所有由分割或连接行组成的更改,而不更改非空白部分。

      例如,在此模式下不会突出显示a b c和之间的差异。a \n b c

  • 忽略导入和格式化:忽略导入语句和空格中的更改(但尊重字符串文字中的空格)。

高亮模式

选择突出显示差异粒度的方式。

可用的选项有:

  • 高亮词:修改后的词被高亮

  • 高亮行:修改后的行高亮显示

  • 突出显示拆分更改:如果选择此选项,则将较大的更改拆分为较小的更改。

    例如,A \n BandA X \n B X被视为两个更改而不是一个。

  • 高亮符号:修改后的符号高亮

  • 不突出显示:如果选择此选项,则根本不会突出显示差异。

    当您处理经过重大修改的文件时,请使用不突出显示选项。在这种情况下,突出显示可能会在审查期间带来额外的困难。

全部折叠按钮

折叠未更改的片段

折叠两个文件中所有未更改的片段。不可折叠的未更改行的数量可在Diff & Merge设置页面中配置。要打开Diff & Merge页面,请按打开设置Ctrl+Alt+S并导航到 工具 | 差异与合并

同步滚动

同步滚动

同时滚动两个差异窗格。如果释放此按钮,则可以单独滚动每个窗格。

禁用编辑图标

禁用编辑

启用对所选文件的本地副本的编辑,默认情况下禁用。启用编辑后,您可以在提交之前对已修改文件进行最后更改。

齿轮图标

编辑器设置

打开可用选项列表。选择或清除这些选项以显示或隐藏行号、缩进参考线、空格和软换行。

帮助图标

帮助

F1

打开浏览器并显示相应的帮助页面。

请注意,上面列出的选项仅适用于文本文件。PhpStorm 无法比较二进制文件,因此大多数命令对它们不可用。

提交/提交按钮

单击此按钮以提交所选文件,或将鼠标悬停在此按钮上以显示以下可用提交选项之一:

  • 提交并推送:选择此选项可在提交后立即将更改推送到远程存储库。如果您使用GitMercurial作为版本控制系统,则此选项可用。

  • 创建 MQ 补丁:选择此选项可根据您的更改创建 MQ 补丁。仅当您使用 Mercurial 作为版本控制系统时,此选项才可用。

  • 创建补丁:如果您希望 PhpStorm 根据您即将提交的更改生成补丁,请选择此选项。在打开的“创建补丁”对话框中,键入补丁文件的名称并指定是否需要反向补丁。

  • 远程运行:选择此选项以运行您的个人构建。此选项仅在您登录TeamCity时可用。有关详细信息,请参阅TeamCity 插件文档

最后修改时间:2021 年 5 月 20 日