Hi,
If you provide a option to launch external diff tool instead of launching editor on double click in "file status" view that would be superb.
I usually restore the unrelated reformat changes that made by editor (rider, vscode eg) before commit the code. SourceTree diff log is not helpful as other diff tools.