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]
|
||||
|
||||
## [20.0.0]
|
||||
|
||||
### Added
|
||||
|
||||
- Debugging
|
||||
|
|
|
@ -29,11 +29,15 @@ import com.intellij.openapi.project.Project
|
|||
import com.intellij.openapi.util.Key
|
||||
import com.intellij.platform.ide.progress.ModalTaskOwner
|
||||
import com.intellij.platform.ide.progress.runWithModalProgressBlocking
|
||||
import com.intellij.psi.PsiFile
|
||||
import com.intellij.util.application
|
||||
import com.redhat.devtools.lsp4ij.LanguageServerEnablementSupport
|
||||
import com.redhat.devtools.lsp4ij.LanguageServerFactory
|
||||
import com.redhat.devtools.lsp4ij.LanguageServerManager
|
||||
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 kotlinx.coroutines.launch
|
||||
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 {
|
||||
return (project.getUserData(ENABLED_KEY) ?: true) && project.zlsSettings.validate()
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
pluginName=ZigBrains
|
||||
pluginRepositoryUrl=https://github.com/FalsePattern/ZigBrains
|
||||
|
||||
pluginVersion=20.0.0-dev
|
||||
pluginVersion=20.0.0
|
||||
|
||||
pluginSinceBuild=243
|
||||
pluginUntilBuild=
|
||||
|
|
Loading…
Add table
Reference in a new issue