git安装目录Gitlibexecgit-coregit-gui.tcl的 proc create_common_diff_popup 下追加:
$ctxm add command
-label [mc "Open With Sublime"]
-command {eval exec {"sublime安装目录/Sublime Text 2/sublime_text.exe"} $current_diff_path &}
$ctxm add command
-label [mc "Copy Current Path"]
-command {
clipboard clear
clipboard append
-format STRING
-type STRING
-- $current_diff_path
}
lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
替换红色标记的目录即可
Vs Code同理,将Sublime路径替换为Vs Code安装路径即可