From a90a195807fa5f1b066587ea49bdb9050495c04e Mon Sep 17 00:00:00 2001 From: Zhiming Ma Date: Fri, 4 Aug 2023 14:18:14 +0800 Subject: [PATCH] fix(intellij): fix compatibility for build 2023.x. Bump version to 0.1.1. (#335) --- clients/intellij/build.gradle.kts | 2 +- .../tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt | 4 ++-- clients/intellij/src/main/resources/META-INF/plugin.xml | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/clients/intellij/build.gradle.kts b/clients/intellij/build.gradle.kts index 16d76fe..59fd03c 100644 --- a/clients/intellij/build.gradle.kts +++ b/clients/intellij/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "com.tabbyml" -version = "0.1.0" +version = "0.1.1" repositories { mavenCentral() diff --git a/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt b/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt index 34be7db..f9755a4 100644 --- a/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt +++ b/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt @@ -31,7 +31,7 @@ class StatusBarWidgetFactory : StatusBarEditorBasedWidgetFactory() { override fun createWidget(project: Project): StatusBarWidget { return object : EditorBasedStatusBarPopup(project, false) { - val scope: CoroutineScope = CoroutineScope(Dispatchers.Main) + val updateStatusScope: CoroutineScope = CoroutineScope(Dispatchers.Main) val text = "Tabby" var icon = AllIcons.Actions.Refresh var tooltip = "Tabby: Initializing" @@ -39,7 +39,7 @@ class StatusBarWidgetFactory : StatusBarEditorBasedWidgetFactory() { init { val settings = service() val agentService = service() - scope.launch { + updateStatusScope.launch { settings.state.combine(agentService.status) { settings, agentStatus -> Pair(settings, agentStatus) }.collect { diff --git a/clients/intellij/src/main/resources/META-INF/plugin.xml b/clients/intellij/src/main/resources/META-INF/plugin.xml index 68faedd..29be4cb 100644 --- a/clients/intellij/src/main/resources/META-INF/plugin.xml +++ b/clients/intellij/src/main/resources/META-INF/plugin.xml @@ -16,12 +16,14 @@ Tabby Plugin for IntelliJ Platform

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

-

Requirements Tabby plugin requires Node.js 16.0+ installed and added into PATH enviroment variable.

+

For more information, please check out our Website and GitHub. If you encounter any problem or have any suggestion, please open an issue, or join our Slack community for more support!

Demo

Try our online demo here.

Demo

+

Requirements

+ Tabby plugin requires Node.js 16.0+ installed and added into PATH enviroment variable.

Get Started

  1. Please following this guide to setup a self-hosted Tabby server.