ci: 20.0.0
This commit is contained in:
parent
768b8b29ff
commit
5eca261831
3 changed files with 23 additions and 1 deletions
|
@ -17,6 +17,8 @@ Changelog structure reference:
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [20.0.0]
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Debugging
|
- Debugging
|
||||||
|
|
|
@ -29,11 +29,15 @@ import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.util.Key
|
import com.intellij.openapi.util.Key
|
||||||
import com.intellij.platform.ide.progress.ModalTaskOwner
|
import com.intellij.platform.ide.progress.ModalTaskOwner
|
||||||
import com.intellij.platform.ide.progress.runWithModalProgressBlocking
|
import com.intellij.platform.ide.progress.runWithModalProgressBlocking
|
||||||
|
import com.intellij.psi.PsiFile
|
||||||
import com.intellij.util.application
|
import com.intellij.util.application
|
||||||
import com.redhat.devtools.lsp4ij.LanguageServerEnablementSupport
|
import com.redhat.devtools.lsp4ij.LanguageServerEnablementSupport
|
||||||
import com.redhat.devtools.lsp4ij.LanguageServerFactory
|
import com.redhat.devtools.lsp4ij.LanguageServerFactory
|
||||||
import com.redhat.devtools.lsp4ij.LanguageServerManager
|
import com.redhat.devtools.lsp4ij.LanguageServerManager
|
||||||
import com.redhat.devtools.lsp4ij.ServerStatus
|
import com.redhat.devtools.lsp4ij.ServerStatus
|
||||||
|
import com.redhat.devtools.lsp4ij.client.features.LSPClientFeatures
|
||||||
|
import com.redhat.devtools.lsp4ij.client.features.LSPFormattingFeature
|
||||||
|
import com.redhat.devtools.lsp4ij.client.features.LSPInlayHintFeature
|
||||||
import com.redhat.devtools.lsp4ij.server.StreamConnectionProvider
|
import com.redhat.devtools.lsp4ij.server.StreamConnectionProvider
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
|
@ -51,6 +55,22 @@ class ZigLanguageServerFactory: LanguageServerFactory, LanguageServerEnablementS
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("UnstableApiUsage")
|
||||||
|
override fun createClientFeatures(): LSPClientFeatures {
|
||||||
|
val features = LSPClientFeatures()
|
||||||
|
features.formattingFeature = object: LSPFormattingFeature() {
|
||||||
|
override fun isExistingFormatterOverrideable(file: PsiFile): Boolean {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
features.inlayHintFeature = object: LSPInlayHintFeature() {
|
||||||
|
override fun isEnabled(file: PsiFile): Boolean {
|
||||||
|
return features.project.zlsSettings.state.inlayHints
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return features
|
||||||
|
}
|
||||||
|
|
||||||
override fun isEnabled(project: Project): Boolean {
|
override fun isEnabled(project: Project): Boolean {
|
||||||
return (project.getUserData(ENABLED_KEY) ?: true) && project.zlsSettings.validate()
|
return (project.getUserData(ENABLED_KEY) ?: true) && project.zlsSettings.validate()
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
pluginName=ZigBrains
|
pluginName=ZigBrains
|
||||||
pluginRepositoryUrl=https://github.com/FalsePattern/ZigBrains
|
pluginRepositoryUrl=https://github.com/FalsePattern/ZigBrains
|
||||||
|
|
||||||
pluginVersion=20.0.0-dev
|
pluginVersion=20.0.0
|
||||||
|
|
||||||
pluginSinceBuild=243
|
pluginSinceBuild=243
|
||||||
pluginUntilBuild=
|
pluginUntilBuild=
|
||||||
|
|
Loading…
Add table
Reference in a new issue