vivaxy / vscode-conventional-commits

💬Conventional Commits for VSCode.
https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits
MIT License
309 stars 32 forks source link

[FEAT] Add support for generating commit messages via github copilot #337

Open jnmcfly opened 3 months ago

jnmcfly commented 3 months ago

Is your feature request related to a problem? Please describe

Currently, when working with the Conventional Commit plugin in VSCode, crafting meaningful commit messages can be time-consuming and sometimes challenging, especially for complex code changes or large projects. This process often involves manually writing commit messages that follow the conventional commit format, which can be error-prone and tedious.

Describe the solution you'd like

I would like to propose integrating GitHub Copilot's code generation capabilities directly into the Conventional Commit plugin for VSCode. This integration would enable Copilot to assist developers in generating concise and descriptive commit messages automatically, based on the changes made in the code. Copilot could analyze the code changes, suggest appropriate commit message templates following the conventional commit format, and even provide contextual suggestions based on the code context and commit history.

Describe alternatives you've considered

One alternative solution could be to rely solely on manual input for crafting commit messages within the Conventional Commit plugin. However, this approach is time-consuming and prone to human error, leading to inconsistent or inadequate commit messages.

Another alternative could be using other VSCode extensions or external tools for generating commit messages. However, integrating Copilot directly into the Conventional Commit plugin would streamline the workflow by providing seamless and context-aware assistance within the same environment.

Additional context

-