將 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)
中,則必須建立一個符號連結