← 返回首页
GitHub - walles/git-commit-message-plus: VSCode git commit message highlighter nicer than the built-in one · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

walles/git-commit-message-plus

Go to file
Code

Repository files navigation

More items

Git Commit Message Plus

A git commit message highlighter being nicer than the built-in one.

Report issues here: https://github.com/walles/git-commit-message-plus/issues

Prep

Set VSCode as your Git commit editor. Then when you git commit, you'll be supported in writing good Git commit messages.

Features

  • Quick Fixes for certain diagnostics
  • Inform about git commit -v if it isn't being used (with Quick Fix)
  • Code completion for JIRA issue IDs based on branch name
  • Diagnostics for:
    • > 50 characters subject lines
    • > 72 characters subject lines
    • Not-capitalized subject lines (with Quick Fix)
    • Trailing punctuation in the subject line (with Quick Fix)
    • Not-capitalized JIRA issue IDs (with Quick Fix)
    • JIRA issue ID conflicting with branch name (with Quick Fix)
    • Non-blank second lines

Internal

TODO

  • Consider the tests for no-diffs for both diagnostics and quick fixes. Are we really testing for comment-line followed by an empty line at the end?
  • Highlight current branch name in the Git metadata
  • Move all tests under the same top subdirectory

Development

To run the unit tests:

npm install && npm test

To install into VSCode:

  1. npm run package
  2. In VSCode:
    • Click Extensions
    • Click the ... menu in the top right corner
    • Click Install from VSIX...
    • Pick the 99.99.99 one, that's the perpetual development version

To check highlighting in VSCode: "Developer: Inspect Editor Tokens and Scopes"

To publish a new version:

  1. Bump the "version" in package.json
  2. npm install to get that version into package-lock.json as well
  3. Commit the version bump ^
  4. git push
  5. git tag NEW-VERSION-NUMBER && git push --tags
  6. npm run publish

If npm run publish fails with "Access Denied: The Personal Access Token used has expired.":

  1. Go to Azure DevOps and click your profile icon (User settings) -> Personal access tokens.
  2. Create a new token with the organization set to All accessible organizations and the scope set to Marketplace / Manage.
  3. Run npx vsce login walles and paste the new PAT before trying the publish command again.

About

VSCode git commit message highlighter nicer than the built-in one

Topics

Resources

License

Stars

5 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Footer

© 2026 GitHub, Inc.