# 外部差异工具

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

> **TL;DR**
> `文件 | 设置 | 工具 | 比较 & 合并 | 外部比较工具`  适用于 Windows 和 Linux
>
>
>
> `%instance% | 设置 | 工具 | 差异 & 合并 | 外部差异工具`  适用于 macOS
>
>
>
> `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) !["设置"图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.settings.svg)

指定用于比较或合并文件和文件夹的外部工具及相关设置。

![设置中的外部 Diff 工具对话框](https://resources.jetbrains.com/help/img/idea/2026.3/settings_external_diff_merge.png)

|  条目  |  描述  |
| --- | --- |
|  启用外部工具  |  选择使用外部工具比较或合并文件或文件夹。  |
|  配置外部工具  |
|  !["添加"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  |     添加新的外部工具。 在打开的对话框中，配置以下选项：        * 工具组 ：选择是否要使用 diff 或 merge 工具。    * 程序路径 ：指定要使用的工具的可执行文件的路径。 例如： `C:\Program Files\Beyond Compare 4\BCompare.exe` 在 Windows 上或 `/Applications/Beyond Compare.app/Contents/MacOS/bcomp` 在 macOS 上。    * 工具名称 ：输入您正在配置的外部工具的名称。    * 参数模式 ：设置对比工具参数。 请按适当的顺序指定必要的参数： * %1：左侧（本地更改） * %2：正确 (服务器更改) * %3: 基础（当前版本，没有本地更改） * （ 仅合并工具 ） %4：输出（合并结果）    * （仅限 merge tool ） 信任进程退出代码 ：如果外部 `exitCode` 工具的结果为 `0` （成功），请选择静默完成合并。 否则，工具退出后，您将被提示指示解决的成功与否。     ![配置外部 diff 工具](https://resources.jetbrains.com/help/img/idea/2026.3/external-diff-merge.png)  |
|  ![移除](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)  |  删除所选的外部工具。  |
|  ![编辑按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.edit.svg)  |  编辑所选外部工具的设置。  |
|  配置与文件类型关联的外部差异/合并工具  |
|  !["添加"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  |  添加文件类型并配置将用于处理此类型文件的对比工具和外部工具。  |
|  ![移除](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)  |  移除文件类型与外部比较或合并工具之间的选定关联。  |

## See also

### 过程

[比较文件、文件夹和文本来源](comparing-files-and-folders.html) [Compare file and folder versions (VCS)](comparing-file-versions.html)

### 参考

[外部工具设置](settings-tools-external-tools.html) [文件差异查看器](differences-viewer.html)

