Skip to content

Repository files navigation

vs-commitizen

Build status

This extension adds commitizen support to VisualStudio.

(If you are still using "classic git experience" or VisualStudio 2015/2017, you can use the previous integration)

Features

A nice page to format your comment using commitizen fashion (available under View > Other windows > VsCommitizen)

xxx

Customizations

The list of "Type of changes" can be customized, globally or per repository.

The configuration is stored in a .commitizen.json file (schema)

You can access the configuration file directly from VisualStudio menu (files will be generated if not existing yet) :

menu.png

Sample configuration

{
"$schema": "https://github.com/MrLuje/vs-commitizen/config-schema.json",
"types": [
{
"type": "feat",
"description": "A new feature"
},
{
"type": "fix",
"description": "A bug fix"
},
{
"type": "docs",
"description": "Documentation only changes"
},
{
"type": "test",
"description": "Adding missing tests or correcting existing tests"
}
}

Build from source

  • Install paket
dotnet tool install --global Paket
  • Restore nugets dependencies
.\restore.ps1
  • Compile with VisualStudio

Build issues

Could not load file or assembly 'System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
  • Check that file vs-commitizen.Tests\app.config contains the following redirect
<dependentAssembly>
<Paket>True</Paket>
<assemblyIdentityname="System.Runtime"publicKeyToken="b03f5f7f11d50a3a"culture="neutral" />
<bindingRedirectoldVersion="0.0.0.0-65535.65535.65535.65535"newVersion="4.0.0.0" />
</dependentAssembly>

About

This extension adds commitizen support to VisualStudio.

Topics

Resources

Stars

20 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages