Git Ease in VS Code aims to improve the Git log view and make connecting documents more discoverable. I will describe the features and list the technologies used to build it.
Demo of Git Ease in VS Code
As of writing this post, Git Ease is in its beta/preview stage v0.5.0.
Features of Git Ease
Link commits to relevant external sources
The key feature is to link commits to relevant external sources like GitHub and Jira issues. By default Git Ease will link issues by scanning for a hash followed by a number to the repository origin remote like GitHub or BitBucket.
If you use other issue tracking tools like Jira you can add the issue id in the commit and update the Git Ease config with the id pattern to link. See Git Ease settings for more details. You can add multiple patterns and links to search for to the config, making it flexible to link to many documents you use.
Copy commit message
Any commit message can be copied directly to the Git SCM input box, making it easier to reuse and remember issue codes.
Helpful clean UI
Each commit is collapsed and shows only the title of the commit. They can be expanded to see the whole message including authors, co-authors and changed files. Git Emojis are supported in the log view. You will find the Git Ease view in VS Code Git panel to keep in the context of version control.
The file list shows the file state like new, modified, deleted and the other Git states. Clicking on the file name will show the diff and clicking the file icon will open it.
Worth mentioning even though it might be expected is when completing a Git action like pull, push or commit the log UI will updated automatically.
Git is a distributed version control system.
VS Code is a code editor, with an extension API.
Svelte a small framework for building user interfaces.
CSS a language used to style HTML elements