Configure a custom diff/merge/editor tool within GitKraken
As a user, I would like the ability to set the path to a custom diff, merge, and editor tool within GitKraken in order to use any tool I would like.
This will be useful because:
- GitKraken only supports a few custom tools currently.
- If a tool exists in a location that GitKraken does not see it, being able to set the path would work around this.
- This would allow the user to set different tools per profile when working with different sets of repositories that require different diff/merge/editor tools.
Adding the need of file type specific diff/merge tools. E.g. Matlab Simulink Models need a special diff tool for *.slx. But arbitrary text compare is still needed. Even the "git default" option specifies only one diff/merge tool for any file type.
LabVIEW (a graphical programming platform) comes with its own merge (LVMerge) and comparison (LVCompare) tools for its various files, *.vi, *.ctl, etc. TortoiseGit offers the ability to define custom tools based on file extension.
Laurence Lars Labusch
Not only the path, but a specific command like it already exists for external terminal would be nice. As I and many others do use GitKraken as a Flatpak, there is no chance otherwise to launch an editor...
The ability to invoke a configured terminal program (like iTerm) and editor (like WebStorm) from a repo opened in GitKraken would be a very useful workflow improvement.
Using the JetBrains Toolbox, I'd like this support as well. Per Keif, the Toolbox installs to a location that GK does not look for. The ability to either support that location for the editor or (per this ticket) manually adjust the tool paths/commands would be a nice improvement.
Joey Kelroy Admin
"Add the ability to use PyCharm as External Editor" (suggested by Roman on 2022-08-25), including upvotes (1) and comments (0), was merged into this suggestion.
When I installed Beyond Compare, I chose to install for the current user only, so it didn't place it into "C:\Program Files\Beyond Compare 4" but rather into "C:\Users\username\AppData\Local\Beyond Compare 4", which GitKraken did not recognize when attempting to select it from the dropdown.
I would like to use CodeCompare from Devart or ExamdiffPro to configure as an extern Diff- or Merge-Tool.
I would like GK to include and use codepen as an external text editor.
Should be able to input any command as editor or diff/merge tool.
My vote on this request, plus an addition: the option "Git Config Default" does not work for me at all. I have configured git config to run with difftastic and this works fine on the command line, but GitKraken complains that "The configured diff tool was not found" when I try to use an external diff tool from the UI.