Sublime Forum

Sublime Merge ChatGPT Plugin

#1

To enhance Sublime Merge by integrating ChatGPT, providing users with intelligent commit message suggestions and diff review assistance to streamline their Git workflow and improve code quality.

Key Features:

  1. Commit Message Suggestions:
  • Automatically generate meaningful commit messages using standard prefixes like feat: , fix: , chore: , docs: , style: , refactor: , test: , and perf: based on the changes detected in the repository.
  • Offer templates and best practices for writing clear, concise, and informative commit messages.
  • Allow users to customize and refine the suggested messages before committing.
  1. Diff Review Assistance:
  • Analyze code changes and provide insights or suggestions for improvements.
  • Highlight potential issues, such as code smells, inefficiencies, or deviations from coding standards.
  • Offer explanations for complex code changes and suggest alternative implementations if necessary.

Benefits:

  • Enhanced Productivity: Users can quickly generate high-quality commit messages, saving time and ensuring consistency.
  • Improved Code Quality: Intelligent diff review assistance helps maintain high coding standards and catch potential issues early.
  • Streamlined Workflow: Seamless integration with Sublime Merge ensures that users can access these features without disrupting their existing workflow.

Implementation Plan:

  1. API Integration:
  • Integrate ChatGPT API with Sublime Merge to enable communication between the assistant and the Git client.
  1. User Interface Enhancements:
  • Design a user-friendly interface within Sublime Merge for interacting with ChatGPT’s commit message suggestions and diff review assistance.
  • Ensure the integration is intuitive and easily accessible during the commit and review processes.
  1. Testing and Feedback:
  • Conduct beta testing with a group of users to gather feedback and make necessary improvements.
  • Iterate on the integration based on user feedback to ensure a smooth and helpful experience.
  1. Documentation and Support:
  • Provide comprehensive documentation on how to use the ChatGPT integration for commit message suggestions and diff review assistance.
  • Offer support channels for users to report issues and suggest improvements.
1 Like

#2

Well, there is even no plugin system. Not to mention a chatgpt plugin.

0 Likes

#3

Not everything must be cluttered with halucination.

3 Likes

#4

but surely having a commit message auto generated based on the code can only ever tell you what change was made - which anyone can tell from looking at the code anyway - and not why the change was made. So I am not convinced that ChatGPT can or should replace a proper human-thought commit message…

0 Likes

#5

Absofuckinglutely not. I will delete Sublime Merge and never look back the second I detect any code-stealing, environment-destroying, amateur-code-spewing, slop-emitting con artist garbage fire products anywhere near it. Go make a LinkedIn post with a sixteen-fingered blue-and-teal robot on it with that shit and leave Sublime Merge alone.

1 Like

#6

G’day @softwareflow,

Thanks for sharing this detailed feedback - we really appreciate it!

From my perspective, this is definitely something that would be suited for a plugin once the plugin system is added to Sublime Merge. This would allow users to optionally enable this functionality.

Cheers,
- Dylan from Sublime HQ

0 Likes

#7

Please, do not litter the code with AI-related “functionings”. Keep it lean and clean, as it is! Please.

1 Like

#8

Adding functionality not always ruin a software. Indeed almost anything could be an optional feature and no one have to worry about something is not active.
I love sublime merge just as it is … but I want more! Why not? Just don’t understand why people are sometimes so desperate against change.

Thanks,
Andrés

0 Likes

#9

This isn’t about being against change.

This is about being against integrating unethical, climate-destroying, overhyped, underperforming Silicon Valley garbage into a tool that’s already great, thereby degrading it and sending it down a path to the landfill. This is about not jumping onto the latest bandwagon and adding features willy nilly every time there’s a new shiny toy.

It seems to me that when there’s a plugin system, then adding such things as plugins is the way to go.

0 Likes

#10

Curious to know if there is indeed some work going on to bring plugin functionality to SM ? :slightly_smiling_face:

1 Like