Skip to content

Commit 53da8d3

Browse files
committed
Send back prepare provider if supported by client
Send back a RenameOptions object to client if the client capabilities populate the prepareSupport field. See: https://microsoft.github.io/language-server-protocol/specifications/specification-3-17/#renameOptions
1 parent 8e52cc0 commit 53da8d3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

server/src/main/kotlin/org/javacs/kt/KotlinLanguageServer.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,10 @@ class KotlinLanguageServer : LanguageServer, LanguageClientAware, Closeable {
9696
progressFactory = LanguageClientProgress.Factory(client)
9797
}
9898

99+
if (clientCapabilities?.textDocument?.rename?.prepareSupport ?: false) {
100+
serverCapabilities.renameProvider = Either.forRight(RenameOptions(false))
101+
}
102+
99103
@Suppress("DEPRECATION")
100104
val folders = params.workspaceFolders?.takeIf { it.isNotEmpty() }
101105
?: params.rootUri?.let(::WorkspaceFolder)?.let(::listOf)

0 commit comments

Comments
 (0)