文件夹差异查看器
当您比较以下项目之间的差异时,会显示此窗口:
通过使用此对话框,您可以查看不同文件夹之间的差异并同步文件。
工具栏
图标 | 工具提示和快捷键 | 描述 | 适用范围 |
|---|---|---|---|
| F7 Shift+F7 | 在上一个差异与下一个差异之间导航。 当到达最后一个或第一个差异时,WebStorm 会建议再次按下 F7/Shift+F7 并比较其他文件。 | 版本控制 |
跳转到源(J) F4 | 在编辑器的活动选项卡中打开文件。 光标将被放置在与 Diff Viewer 相同的位置。 | 全部 | |
刷新 | 刷新 Diff Viewer 的内容。 | 全部 | |
在左侧显示新文件 | 在左侧窗格中显示在所比较的第一个目录或数据库对象中存在而在第二个中缺失的项目。 | 全部 | |
在外部工具中显示差异 | 调用外部差异查看器。 有关外部差异查看器的更多信息,请参阅 外部差异工具 页面。 仅当在 外部差异工具 设置页面中选中 使用外部差异工具 选项时,此按钮才可用。 | 全部 | |
显示差异 | 显示同时存在于两个文件夹或数据库对象中的项目,但内容、时间戳或大小不同。 | 全部 | |
显示相同的文件 | 根据在 比较依据 列表中设置的参数,显示同时存在于两个目录或对象中且内容、时间戳和大小相同的项目。 | 全部 | |
在右侧显示新文件 | 显示存在于比较的第二个目录中而在第一个目录中缺失的项目。 对于数据库对象同样适用。 | 全部 | |
比较依据 | 应用所选参数进行比较。 您可以从以下参数中选择:
| 本地文件夹 本地-远程文件夹 | |
同步选定项 Enter | 对所选项目对应用 指定操作。 在表格的 * 列中,您可以查看将要执行的操作。 | 全部 | |
全部同步 Ctrl+Enter | 对列表中的所有项目对应用 指定操作。 在表格的 * 列中,您可以查看将要执行的操作。 | 全部 | |
交换两侧 | 单击此按钮可在差异查看器中交换两侧内容。 | 全部 | |
隐藏已排除的文件 | 隐藏 已从同步中排除的文件。 | 本地-远程文件夹 | |
过滤器 | 过滤比较文件夹中的对象。 您可以输入文件名或表名,并根据该名称过滤所有对象。 使用星号通配符(*)替代任意数量的任意字符。 请注意,按下 Enter 时将应用过滤器。 | 全部 | |
路径 | 这些字段显示所比较文件夹的路径。 若要更改目录,请单击 浏览 按钮( | 本地文件夹 本地-远程文件夹 | |
帮助 F1 | 打开浏览器并显示相应的帮助页面。 | 全部 |
比较表格
表格列出了符合 比较依据列表中指定比较条件及通过 工具栏按钮指定过滤条件的项目。
项目 | 描述 | 适用对象 |
|---|---|---|
名称 | 该列列出属于路径字段中指定对象的文件名称。 | 全部 |
大小 | 该列列出文件大小。 | 本地文件夹 本地-远程文件夹 |
日期 | 该列列出文件时间戳。 | 本地文件夹 本地-远程文件夹 |
* | 该列列出将在单行中应用于项目对的操作。
此外,您还可以通过单击 同步所选内容 若要更改所选操作,请单击 * 列中的操作图标。 | 全部 |
差异窗格
差异面板仅在两个文件夹中存在同名文件时显示。 如果文件或数据库对象仅存在于一个文件夹中,则面板会显示所选文件的内容。
要在 Diff Viewer 面板之间切换,请按 Ctrl+Tab。 活动面板中有插入符号。
差异查看器
条目 | 工具提示与快捷键 | 描述 |
|---|---|---|
| 上一个差异/下一个差异 Shift+F7 F7 | 跳转到上一个或下一个差异。 当到达最后一个或第一个差异时,WebStorm 会建议单击箭头按钮,或再次按 F7/Shift+F7 并比较其他在本地修改的文件。 此行为取决于 到达上一个更改后转到下一个文件 选项,该选项位于 Diff Viewer 设置中。 |
比较上一个/下一个文件 Alt+Left Alt+Right | 将上一个或下一个文件的本地副本与其服务器更新版本进行比较。 | |
转到更改的文件 Ctrl+N | 显示当前变更集中的所有变更文件,并导航至这些文件。此操作仅在审阅多个文件的更改时可用。 此操作仅在审阅多个文件的更改时可用。 | |
跳转到源(J) F4 | 在编辑器中打开所选文件。 插入符号将放置在与 Diff Viewer 中相同的位置。 | |
查看器 | 选择查看器模式:并排或统一。 并排模式有两个面板,统一模式仅有一个面板。 在两个查看器中,您都可以编辑代码并执行 接受、 追加、 还原 操作。 您只能在并排查看器的右侧或统一查看器的下方行中更改文本。 您只能编辑本地版本的文件。 您无法编辑只读状态的文件。 | |
空格 | 定义 Diff Viewer 应如何处理空格。
| |
高亮模式 | 选择差异粒度的高亮显示方式。 可用选项包括:
| |
收起未更改的片段 | 折叠两个文件中所有未更改的片段。 可在 差异与合并 设置页配置无法折叠的未更改行数。 要打开 差异与合并 页面,请按 Ctrl+Alt+S 打开设置,然后导航到 。 。 | |
同步滚动 | 单击此按钮可同步滚动两个差异面板。 如果此按钮已松开,每个面板可独立滚动。 | |
设置 | 打开可用设置列表。 这些命令也可通过 Diff Viewer 边栏的上下文菜单使用。 | |
在外部工具中显示差异 | 调用在 External Diff Tools 设置页中指定的外部差异查看器。 仅当在 External Diff Tools 设置页启用 使用外部差异工具 选项时,该按钮才在工具栏中可用。 | |
帮助 F1 | 打开浏览器并显示相应的帮助页面。 | |
| 接受 | 应用面板之间(并排查看器)或行之间(统一查看器)的差异。 山形图标按钮的行为可能会发生变化:
|
上下文菜单
在项目列表中右键点击条目时会显示上下文菜单。 该菜单中的命令定义了在单击 Synchronize Selected 或 Synchronize All 时对所选条目执行的操作。 所选操作会显示在 * 列中。
命令 | 图标 | 描述 |
|---|---|---|
设置为复制到右侧/左侧 |
| 复制在其中一个目录中缺失的文件。 |
设置为删除 | 删除文件。 | |
设置为无操作 | 移除操作图标。 | |
设置为镜像到右侧 | 单击 全部同步 时,将左侧文件夹中的内容镜像到右侧文件夹中。 | |
设置为镜像到左侧 | 单击 全部同步 时,将右侧文件夹中的内容镜像到左侧文件夹中。 | |
设置为默认 | 为该条目设置默认操作。 | |
删除时警告 | 在合并过程中删除仅存在于两个目录之一中的文件前显示警告。 |
文件比较状态和预期操作显示在带有星号(* )的列中。 要分配或更改操作,请使用与相应单元格关联的上下文菜单。 或者,点击该单元格或多次按下 Space。
图标 | 描述 |
|---|---|
文件只存在于左侧文件夹中。 预期操作是将文件复制到右侧文件夹。 如果文件同时存在于两个文件夹中,执行此操作会覆盖右侧文件夹中的文件。 | |
根据所选的比较标准,文件内容不相同。 不会执行任何操作。 在视图下方查看文件差异。 您可以通过分配并应用相应操作来选择覆盖其中一个文件。 您也可以修改文件内容。 可通过输入或使用以下按钮和上下文菜单命令完成此操作:
要撤销更改,请使用 Ctrl+Z。 | |
根据所选的比较标准,文件内容相同。 不会执行任何操作。 | |
文件只存在于右侧文件夹中。 预期操作是将文件复制到左侧文件夹。 如果文件同时存在于两个文件夹中,执行此操作会覆盖左侧文件夹中的文件。 | |
删除文件。 此操作不适用于同时存在于两个文件夹中的文件。 |