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.

 Git Ease VS marketplace

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

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.

Technologies

Git is a distributed version control system.

VS Code is a code editor, with an extension API.

TypeScript is a language that builds on JavaScript, by adding static type definitions.

Svelte a small framework for building user interfaces.

CSS a language used to style HTML elements

Webpack mainly to bundle JavaScript files, but also capable of transforming and bundling any type of asset.

Jest a JavaScript testing framework.

If you like the project please share with your friends and star the repository.