将 IntelliJ IDE 设置为 diff 工具(Windows)

[diff]
    tool = intellij
    guitool = intellij
[difftool "intellij"]
    path = D:/Program Files (x86)/JetBrains/IntelliJ IDEA 2016.2/bin/idea.bat
    cmd = cmd \"/C D:\\workspace\\tools\\symlink\\idea\\bin\\idea.bat diff $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE")\"

这里的问题是这个 cmd 属性不接受路径中的任何奇怪字符。如果 IDE 的安装位置中有奇怪的字符(例如,它安装在 Program Files (x86) 中,则必须创建一个符号链接