Skip to content

xhal/chatgpt-intellij-plugin

 
 

Repository files navigation

ChatGPT Integration

Yet another JetBrains extension that allows you to use ChatGPT inside your favourite IDE

About this project

This project is a plugin that provides integration with OpenAI ChatGPT API to run on JetBrains IDEs, providing developers with a powerful tools.

Features

  • Ask ChatGPT (supports GPT-3.5-Turbo API, GPT-4 API and Online Chat simultaneously)
  • Password-Safe storage of API keys
  • Azure OpenAI endpoints support
  • Select a code fragment in the editor and Ask ChatGPT (selected code will be automatically appended to the prompt)
  • One-click copy code from ChatGPT's answer back to the editor
  • Count tokens in the open file or selection
  • Custom Actions from prompts
  • Context snippets, with possibility to attach multiple files, selections, or contents of documentation popups to the prompt

Screenshots

ChatGPT IntelliJ 01

Add to Context 01

Add to Context 02

Getting Started

To use the extension, you must have a JetBrains IDE installed and configure the API key, which can be found in your User Settings. The plugin is available for installation from JetBrains Marketplace.

Contribution

Reach out to us, if you're interested in contribution.

Privacy Policy

The plugin does not transmit any information or conversation messages to third-party servers. All chat message exchanges occur directly between the local PC where the plugin is installed and OpenAI (or Azure OpenAI) servers.

License

This project is licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License.

Disclaimers

This plugin is provided as-is, without any official support or endorsement from OpenAI. The author of this plugin shall not be liable for any damages caused by its use.

About

Yet another JetBrains extension that enables you to use ChatGPT within your favorite IDE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%