版本: Unity 6 (6000.0)
语言英语
  • C#

EditorUtility.SetCustomDiffTool

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每项更改建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void SetCustomDiffTool(string path, string twoWayDiff, string threeWayDiff, string mergeCommand, bool forceEnableCustomTool);

参数

path 差异工具路径。
twoWayDiff 双向差异命令行。
threeWayDiff 三向差异命令行。
mergeCommand 合并命令行。
forceEnableCustomTool 将自定义工具设置为当前活动的版本控制差异/合并工具。

描述

设置自定义差异工具设置。

using UnityEditor;
using UnityEngine;

public class EditorScript : MonoBehaviour { [MenuItem("SetCustomDiffTool/DiffMerge")] public static void ExampleSetCustomDiffTool() { string path = "/Applications/DiffMerge.app/Contents/MacOS/DiffMerge"; string twoWayDiffCommandLine = "-t1 #LTITLE -t2 #RTITLE #LEFT #RIGHT"; string threeWayDiffCommandLine = "-t1 #LTITLE -t2 #ATITLE -t3 #RTITLE -ro2 #LEFT #ANCESTOR #RIGHT"; string mergeArguments = "-m -t1 #LTITLE -t2 #ATITLE -t3 #RTITLE -r #OUTPUT #LEFT #ANCESTOR #RIGHT";

EditorUtility.SetCustomDiffTool(path, twoWayDiffCommandLine, threeWayDiffCommandLine, mergeArguments); } }

有关差异工具的更多信息,请参阅 版本控制差异/合并