@@ -8,7 +8,7 @@ import org.javacs.kt.codeaction.codeActions
88import org.javacs.kt.completion.completions
99import org.javacs.kt.definition.goToDefinition
1010import org.javacs.kt.diagnostic.convertDiagnostic
11- import org.javacs.kt.formatting.formatKotlinCode
11+ import org.javacs.kt.formatting.FormattingService
1212import org.javacs.kt.hover.hoverAt
1313import org.javacs.kt.position.offset
1414import org.javacs.kt.position.extractRange
@@ -45,6 +45,7 @@ class KotlinTextDocumentService(
4545) : TextDocumentService, Closeable {
4646 private lateinit var client: LanguageClient
4747 private val async = AsyncExecutor ()
48+ private val formattingService = FormattingService (config.formatting)
4849
4950 var debounceLint = Debouncer (Duration .ofMillis(config.diagnostics.debounceTime))
5051 val lintTodo = mutableSetOf<URI >()
@@ -139,7 +140,7 @@ class KotlinTextDocumentService(
139140 val code = extractRange(params.textDocument.content, params.range)
140141 listOf (TextEdit (
141142 params.range,
142- formatKotlinCode(code, params.options)
143+ formattingService. formatKotlinCode(code, params.options)
143144 ))
144145 }
145146
@@ -215,7 +216,7 @@ class KotlinTextDocumentService(
215216 LOG .info(" Formatting {}" , describeURI(params.textDocument.uri))
216217 listOf (TextEdit (
217218 Range (Position (0 , 0 ), position(code, code.length)),
218- formatKotlinCode(code, params.options)
219+ formattingService. formatKotlinCode(code, params.options)
219220 ))
220221 }
221222
0 commit comments