Skip to content

Commit b38f7b0

Browse files
committed
workspace folders
1 parent 97af88f commit b38f7b0

File tree

1 file changed

+8
-2
lines changed
  • plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp

1 file changed

+8
-2
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLspService.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import java.io.PipedInputStream
4141
import java.io.PipedOutputStream
4242
import java.io.PrintWriter
4343
import java.io.StringWriter
44+
import java.net.URI
4445
import java.nio.charset.StandardCharsets
4546
import java.util.concurrent.Future
4647

@@ -78,7 +79,7 @@ internal class LSPProcessListener : ProcessListener {
7879
}
7980

8081
@Service(Service.Level.PROJECT)
81-
class AmazonQLspService(project: Project, private val cs: CoroutineScope) : Disposable {
82+
class AmazonQLspService(private val project: Project, private val cs: CoroutineScope) : Disposable {
8283
private val launcher: Launcher<AmazonQLanguageServer>
8384

8485
private val languageServer: AmazonQLanguageServer
@@ -123,7 +124,12 @@ class AmazonQLspService(project: Project, private val cs: CoroutineScope) : Disp
123124
}
124125

125126
private fun createWorkspaceFolders(): List<WorkspaceFolder> {
126-
return emptyList()
127+
return project.basePath?.let { basePath ->
128+
listOf(WorkspaceFolder(
129+
URI("file://$basePath").toString(),
130+
project.name
131+
))
132+
} ?: emptyList()
127133
}
128134

129135
private fun createClientInfo(): ClientInfo {

0 commit comments

Comments
 (0)