Skip to content
This repository has been archived by the owner on Mar 12, 2024. It is now read-only.

watermelontools/watermelon-intellij

Repository files navigation

Watermelon for IntelliJ

Report an issue

GitHub commit activity (branch) GitHub Repo stars Contributors JetBrains plugins OpenSSF Scorecard Twitter Follow Discord

Watermelon is an Open Source Copilot For Code Review. Our GitHub application allows developers to pre-review GitHub Pull Requests by tracing their code context and performing static code analysis. Using LLMs to detect errors, compare intent to implementation, and give the PR a first health check.

We've built a search algorithm that indexes the most relevant code context for a given block of code.

To obtain code context in your IDE, use this extension.

To obtain code context in your CI/CD, take a look at our GitHub Application

Integrations

We currently support the following integrations

Watermelon Product Git Project Management Messaging Documentation
IntelliJ GitHub, GitLab (Beta), Bitbucket (Beta) Jira Slack Notion, Confluence
VS Code GitHub, GitLab (Beta), Bitbucket (Beta) Jira Slack
GitHub App GitHub. Jira, Linear Slack Notion, Confluence

Features

Watermelon's IntelliJ plugin allows you to obtain business context for a file or block of code via:

  • Right click menu button "Run Watermelon"
  • Hover to get context (coming soon)

Running the plugin

  • You must have Gradle installed
  • For best results, use Java 17
  • The Gradle JDK we use is Corretto 19
  • If you build the plugin and it fails, it will be common that running gradle clean on your CLI will be the solution
  • To publish the plugin to the JetBrains marketplace: Run the Gradle build task that generates a .zip of the build, then go to https://plugins.jetbrains.com/plugin/add#intellij and upload

watermelon-intellij-plugin

Requirements

  • You must have Git locally installed (try git --version or install it now)

Installation

Download from the JetBrains Marketplace.

Contributing

Check out Contributing.md and be aware of the Code of Conduct!

We're an early-stage project, therefore we still have the luxury to coordinate via short chats with our contributors. If you're interested in contributing, please join our Discord community. Alternatively, comment on our issues if you plan to solve one.

Report an issue

Analytics

Watermelon doesn't store your code. In our commitment to transparency, we made our API (search engine) source-available.

Supporters

Stargazers repo roster for @watermelontools/watermelon-intellij

Forkers repo roster for @watermelontools/watermelon-intellij


About Watermelon

Watermelon is built by a globally distributed team of developers devoted to making software development easier. Join our Discord community, follow us on Twitter and go to the Watermelon blog to get the best programming tips.

License

Releases

No releases published

Packages

No packages published

Languages