Skip to content

Commit

Permalink
feat: add @service annotation and service level to ProjectSettings an…
Browse files Browse the repository at this point in the history
…d OpenAIService
  • Loading branch information
Blarc committed Dec 18, 2023
1 parent 073253f commit c48b2c5
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.components.Service


@Service
@Service(Service.Level.APP)
class OpenAIService {

companion object {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package com.github.blarc.ai.commits.intellij.plugin.settings

import com.github.blarc.ai.commits.intellij.plugin.AICommitsUtils
import com.intellij.openapi.components.PersistentStateComponent
import com.intellij.openapi.components.Service
import com.intellij.openapi.components.State
import com.intellij.openapi.components.Storage
import com.intellij.util.xmlb.XmlSerializerUtil
Expand All @@ -10,6 +11,7 @@ import com.intellij.util.xmlb.XmlSerializerUtil
name = ProjectSettings.SERVICE_NAME,
storages = [Storage("AICommit.xml")]
)
@Service(Service.Level.PROJECT)
class ProjectSettings : PersistentStateComponent<ProjectSettings?> {

companion object {
Expand All @@ -29,4 +31,4 @@ class ProjectSettings : PersistentStateComponent<ProjectSettings?> {
}


}
}
14 changes: 8 additions & 6 deletions src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -60,19 +60,20 @@
Read more: https://plugins.jetbrains.com/docs/intellij/plugin-extension-points.html -->
<extensions defaultExtensionNs="com.intellij">
<applicationService serviceImplementation="com.github.blarc.ai.commits.intellij.plugin.settings.AppSettings"/>
<applicationService serviceImplementation="com.github.blarc.ai.commits.intellij.plugin.OpenAIService"/>

<projectService serviceImplementation="com.github.blarc.ai.commits.intellij.plugin.settings.ProjectSettings"/>

<applicationConfigurable
parentId="tools"
instance="com.github.blarc.ai.commits.intellij.plugin.settings.AppSettingsConfigurable"/>
parentId="tools"
instance="com.github.blarc.ai.commits.intellij.plugin.settings.AppSettingsConfigurable"
key="name"
/>

<projectConfigurable
parentId="com.github.blarc.ai.commits.intellij.plugin.settings.AppSettingsConfigurable"
instance="com.github.blarc.ai.commits.intellij.plugin.settings.ExclusionsConfigurable"
id="com.github.blarc.ai.commits.intellij.plugin.settings.ExclusionsConfigurable"
key="settings.exclusions.group.title" />
key="settings.exclusions.group.title"
/>

<notificationGroup
id="ai.commits.notification.general"
Expand All @@ -85,7 +86,8 @@
key="notification.group.important.name"
/>
<postStartupActivity
implementation="com.github.blarc.ai.commits.intellij.plugin.listeners.ApplicationStartupListener"/>
implementation="com.github.blarc.ai.commits.intellij.plugin.listeners.ApplicationStartupListener"
/>

</extensions>

Expand Down

0 comments on commit c48b2c5

Please sign in to comment.