@@ -17,7 +17,6 @@ import com.intellij.openapi.fileEditor.FileEditorManager
1717import com.intellij.openapi.options.ShowSettingsUtil
1818import com.intellij.openapi.project.Project
1919import com.intellij.openapi.vfs.LocalFileSystem
20- import com.intellij.openapi.vfs.VfsUtilCore
2120import com.intellij.openapi.vfs.VirtualFile
2221import com.intellij.ui.jcef.JBCefJSQuery.Response
2322import kotlinx.coroutines.CancellationException
@@ -104,6 +103,7 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SendC
104103import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.StopResponseMessage
105104import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TELEMETRY_EVENT
106105import software.aws.toolkits.jetbrains.services.amazonq.lsp.util.LspEditorUtil
106+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.util.LspEditorUtil.toUriString
107107import software.aws.toolkits.jetbrains.services.amazonq.util.command
108108import software.aws.toolkits.jetbrains.services.amazonq.util.tabType
109109import software.aws.toolkits.jetbrains.services.amazonq.webview.theme.AmazonQTheme
@@ -232,10 +232,10 @@ class BrowserConnector(
232232 SEND_CHAT_COMMAND_PROMPT -> {
233233 val requestFromUi = serializer.deserializeChatMessages<SendChatPromptRequest >(node)
234234 val editor = FileEditorManager .getInstance(project).selectedTextEditor
235- val textDocumentIdentifier = editor?.virtualFile?. let { virtualFile ->
236- val relativePath = VfsUtilCore .getRelativePath( virtualFile, project.baseDir)
237- ? : virtualFile.path
238- TextDocumentIdentifier (relativePath)
235+ val textDocumentIdentifier = editor?.let { e ->
236+ e. virtualFile?. let {
237+ TextDocumentIdentifier (toUriString(it))
238+ }
239239 }
240240 val cursorState = editor?.let { LspEditorUtil .getCursorState(it) }
241241
@@ -366,10 +366,10 @@ class BrowserConnector(
366366
367367 CHAT_INSERT_TO_CURSOR -> {
368368 val editor = FileEditorManager .getInstance(project).selectedTextEditor
369- val textDocumentIdentifier = editor?.virtualFile?. let { virtualFile ->
370- val relativePath = VfsUtilCore .getRelativePath( virtualFile, project.baseDir)
371- ? : virtualFile.path
372- TextDocumentIdentifier (relativePath)
369+ val textDocumentIdentifier = editor?.let { e ->
370+ e. virtualFile?. let {
371+ TextDocumentIdentifier (toUriString(it))
372+ }
373373 }
374374 val cursorPosition = editor?.let { LspEditorUtil .getCursorPosition(it) }
375375
0 commit comments