tabby/clients/intellij
Zhiming Ma 0dc7e98232
fix: update notification for response time issues not to show some su… (#588)
* fix: update notification for response time issues not to show some suggestions when using local port.

* fix: update notification messages for completion response time issues.

* fix: lint.
2023-10-18 21:33:56 -07:00
..
.idea feat(intellij): auto trigger completion and add hotkeys to accept/dismiss completion. (#315) 2023-07-27 16:47:51 +08:00
.run feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00
gradle/wrapper feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00
node_scripts feat(intellij): update tabby-agent to 0.3.1. (#490) 2023-09-29 03:06:47 -07:00
src/main fix: update notification for response time issues not to show some su… (#588) 2023-10-18 21:33:56 -07:00
.gitignore feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00
build.gradle.kts chore: bump intellij plugin version 0.6.0. (#532) 2023-10-10 21:46:25 -07:00
CHANGELOG.md chore: bump intellij plugin version 0.6.0. (#532) 2023-10-10 21:46:25 -07:00
gradle.properties feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00
gradlew feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00
gradlew.bat feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00
package.json refactor(agent): refactor completion postprocess and caching. (#576) 2023-10-17 09:04:04 -07:00
README.md fix: intellij README.md (#548) 2023-10-13 11:15:08 -07:00
settings.gradle.kts feat: add intellij plugin. (#312) 2023-07-25 19:17:14 +08:00

Tabby Plugin for IntelliJ Platform

JetBrains plugins

Tabby is an AI coding assistant that can suggest multi-line code or full functions in real-time.

Tabby IntelliJ Platform plugin works with all IntelliJ Platform IDEs that have build 2022.2.5 or later versions, such as IDEA, PyCharm, GoLand, Android Studio, and more.

Getting Started

  1. Set up the Tabby Server: you can build your self-hosted Tabby server following this guide, or get a Tabby Cloud hosted server here.
    Note: Tabby Cloud is currently in closed beta. Join our Slack community and ask in Tabby Cloud channel to get a beta invite.
  2. Install Tabby plugin from JetBrains Marketplace.
  3. Install Node.js version 18.0 or higher.
  4. Open the settings by clicking on the Tabby plugin status bar item and select Open Settings....
    1. Fill in the server endpoint URL to connect the plugin to your Tabby server.
    • If you are using default port http://localhost:8080, you can skip this step.
    • If you are using a Tabby Cloud server endpoint, follow the instructions provided in the popup messages to complete the authorization process.
    1. Enter the node binary path into the designated field
    • If node binary is already accessible via your PATH environment variable, you can skip this step.
    • Remember to save the settings and restart the IDE if you made changes to this option.
  5. Check the Tabby plugin status bar item, it should display a check mark if the plugin is successfully connected to the Tabby server.

Troubleshooting

If you encounter any problem, please check out our troubleshooting guide.

Development and Build

To develop and build Tabby plugin, please clone this directory and import it into IntelliJ Idea.