Skip to content

Commit 8397c17

Browse files
Fix quality warnings (#86)
* Delete unused constructor from SpectralException * Turn SpectralRunner into a light service by specifying it to run on project level * Turn ProjectSettingsState into light service * Format code * Add changelog and bump version
1 parent 1b3d645 commit 8397c17

File tree

7 files changed

+14
-8
lines changed

7 files changed

+14
-8
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55

66
## [Unreleased]
77

8+
### Changed
9+
- Delete unused constructor from SpectralException
10+
- Turn SpectralRunner into a light service
11+
- Turn ProjectSettingsState into a light service
12+
- Reformat code
13+
814
## [2.1.0] - 2023-08-02
915

1016
### Changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pluginGroup=com.schwarzit.spectral-intellij-plugin
33
pluginName=Spectral
44
pluginRepositoryUrl=https://github.com/SchwarzIT/spectral-intellij-plugin
55
# SemVer format -> https://semver.org
6-
pluginVersion=2.1.0
6+
pluginVersion=2.1.1
77
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
88
pluginSinceBuild=222
99
#pluginUntilBuild=231.*

src/main/kotlin/com/schwarzit/spectralIntellijPlugin/SpectralException.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ package com.schwarzit.spectralIntellijPlugin
22

33
class SpectralException : Exception {
44
constructor(message: String) : super(message)
5-
constructor(cause: Throwable) : super(cause)
65
constructor(message: String, cause: Throwable) : super(message, cause)
76
}

src/main/kotlin/com/schwarzit/spectralIntellijPlugin/SpectralExternalAnnotator.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ import org.jetbrains.yaml.psi.YAMLFile
1818
import java.nio.file.FileSystems
1919
import java.nio.file.Paths
2020

21-
class SpectralExternalAnnotator : ExternalAnnotator<Pair<PsiFile,Editor>, List<SpectralIssue>>() {
21+
class SpectralExternalAnnotator : ExternalAnnotator<Pair<PsiFile, Editor>, List<SpectralIssue>>() {
2222
companion object {
2323
val logger = getLogger()
2424
}
2525

26-
override fun collectInformation(file: PsiFile, editor: Editor, hasErrors: Boolean): Pair<PsiFile,Editor>? {
26+
override fun collectInformation(file: PsiFile, editor: Editor, hasErrors: Boolean): Pair<PsiFile, Editor>? {
2727
if (file !is JsonFile && file !is YAMLFile) return null
2828

2929
try {
@@ -52,7 +52,7 @@ class SpectralExternalAnnotator : ExternalAnnotator<Pair<PsiFile,Editor>, List<S
5252
return fileMatcher.matches(file.virtualFile.toNioPath())
5353
}
5454

55-
override fun doAnnotate(info: Pair<PsiFile,Editor>): List<SpectralIssue> {
55+
override fun doAnnotate(info: Pair<PsiFile, Editor>): List<SpectralIssue> {
5656
val progressManager = ProgressManager.getInstance()
5757
val computable = Computable { lintFile(info.second) }
5858
val indicator = BackgroundableProcessIndicator(

src/main/kotlin/com/schwarzit/spectralIntellijPlugin/SpectralRunner.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import java.text.ParseException
1212
import java.time.Duration
1313
import java.util.concurrent.ExecutionException
1414

15-
@Service
15+
@Service(Service.Level.PROJECT)
1616
class SpectralRunner(private val project: Project) {
1717
companion object {
1818
private val logger = getLogger()

src/main/kotlin/com/schwarzit/spectralIntellijPlugin/settings/ProjectSettingsState.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.schwarzit.spectralIntellijPlugin.settings
22

33
import com.intellij.openapi.components.PersistentStateComponent
4+
import com.intellij.openapi.components.Service
45
import com.intellij.openapi.components.State
56
import com.intellij.openapi.components.Storage
67
import com.intellij.util.xmlb.XmlSerializerUtil
@@ -9,6 +10,7 @@ import com.intellij.util.xmlb.XmlSerializerUtil
910
name = "com.schwarzit.spectralIntellijPlugin.settings.ProjectSettingsState",
1011
storages = [Storage("spectral.xml")]
1112
)
13+
@Service(Service.Level.PROJECT)
1214
class ProjectSettingsState : PersistentStateComponent<ProjectSettingsState> {
1315

1416
var ruleset: String = "https://raw.githubusercontent.com/SchwarzIT/api-linter-rules/main/spectral-api.yml"

src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<id>com.schwarzit.spectral-intellij-plugin</id>
44
<name>Spectral</name>
55
<vendor>SchwarzIT</vendor>
6-
6+
77
<depends>com.intellij.modules.platform</depends>
88
<depends>org.jetbrains.plugins.yaml</depends>
99

@@ -21,6 +21,5 @@
2121
instance="com.schwarzit.spectralIntellijPlugin.settings.ProjectSettingsConfigurable"
2222
id="com.schwarzit.spectralIntellijPlugin.settings.ProjectSettingsConfigurable"
2323
displayName="Spectral" nonDefaultProject="true"/>
24-
<projectService serviceImplementation="com.schwarzit.spectralIntellijPlugin.settings.ProjectSettingsState"/>
2524
</extensions>
2625
</idea-plugin>

0 commit comments

Comments
 (0)