Transform your commit history into a masterpiece of clarity and professionalism. Leverage artificial intelligence to create consistently perfect, educational, and highly detailed commit messages that enhance collaboration and code understanding.
- Perfect Commits Every Time: Generate structured, didactic, and detailed commit messages that serve as documentation for your changes.
- Team Consistency: Maintain a unified commit style across large teams and projects, ensuring every commit follows best practices.
- Educational Value: Each commit message is crafted to be self-explanatory, helping team members understand not just what changed, but why and how.
- Time Savings: Focus on coding while letting AI handle the complexity of crafting detailed, conventional commit messages.
- AI-Powered Semantic Commits: Automatically analyzes code changes to generate contextually accurate and meaningful commit messages.
- Conventional Commits Excellence: Strictly follows and enforces Conventional Commits specification with perfect formatting.
- Smart Emoji Integration: Automatically adds relevant emojis to categorize changes visually.
- Detailed Explanations: Generates both concise summaries and detailed descriptions when needed.
- Change Impact Analysis: Identifies and documents breaking changes, side effects, and related implications.
- Consistency Guarantee: Eliminates inconsistent commit styles across team members.
- Better Code Reviews: Detailed commit messages make review processes more efficient.
- Enhanced Documentation: Each commit serves as clear documentation of changes.
- Onboarding Aid: New team members can better understand project history through descriptive commits.
- Best Practices Enforcement: Ensures all commits follow industry-standard conventions.
- Visual Studio Code v1.96.0 or higher
- Gemini API Key
- Obtain a Gemini API Key from Google AI Studio.
- In VS Code, open the Command Palette (
Ctrl+Shift+PorCmd+Shift+P). - Type "CommitMaster: Configurar API Key de Gemini" and press Enter.
- Enter your Gemini API Key.
- Open your project in Visual Studio Code.
- Make some changes to your code.
- Open the Command Palette (
Ctrl+Shift+PorCmd+Shift+P). - Type "CommitMaster: Generar commit" and press Enter.
- The CommitMaster AI panel will open with a generated commit message.
- Click the "Realizar Commit" button to commit your changes.
Contributions are welcome! Please feel free to submit a pull request.
MIT
- This extension is inspired by the need for efficient and consistent commit message generation.
- Uses the power of Google's Gemini AI.