Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Conventional Commit Assistant
Conventional Commit Assistant

Conventional Commit Assistant

Philipp Heer

|
22 installs
| (0) | Free
A tool to help create consistent conventional commits. Not the first tool like this in existence and inspired by others, this extension has the most customizable features while still adhering to the conventional commit standards, at least as far as I could find.
Download

A tool to help create consistent conventional commits. Not the first tool like this in existence and inspired by others, this extension has the most customizable features while still adhering to the conventional commit standards, at least as far as I could find. I hope it can help some people out there to save time; feedback is welcome.

Overview

I like to have a structure in my code, commits, pipelines and, in general, the things I work with. But I want to put in the minimum effort to achieve that. Standards that provide the possibility of automatic analysis or tooling in general should be encouraged. At the same time, they should be easily accessible and not add an extra overhead, or as little as possible. The idea behind ConventionalCommits and the like is a great way to enable developers to write commit messages that are easily analyzed and offer many more integrations down the road. At the same time, it is quite annoying to write longer git messages, adhere to a standard, not miss a '!' or ':' somewhere, and if you fail, get your commit rejected because of it. With this tool I want to make it as easy as possible to write good and concise commit messages each and every time. In addition, the tool provides some QOL features like a spellchecker and the possibility to add emojis, inspired by gitmoji.

Some of the features included are:

  • [x] Define your own commit types
  • [x] Customizable fields (ticket IDs, etc.) that get formatted in the footer
  • [x] Optional default footer infos (author, etc.) added in every message
  • [x] Support for optional emojis that get auto-included with the corresponding commit type, also customizable
  • [x] Preview window of commit message while it gets copied to clipboard
  • [x] Basic validation and spell checks
  • [ ] More features in the future

Get Started

After installation, you can open the window by going to "Tools" and looking for:

Toolbar.png

Down below is an example window of the conventional commit assistant. In this example a default footer field with the author is added to the commit message. In addition to that another footer is added where the token "jira" gets added with a provided ticket number. All of this can be changed and adjusted. After you click on the button, the generated message is copied to the clipboard so you can use it as your commit message.

Window.png

The Options page under "Tools->Options" looks like this:

Options__1.png

You can adjust the available commit types, decide if you want to add emojis and which, if spellchecking should be enabled, and if any default or other additional footer should be added.

Before you begin, check the options page to adjust the tool for your needs. More information will follow.

Release Notes

Version 1.1.2:

  • [x] Add spellcheck capabilities
  • [x] Updated descriptions
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft