Skip to content

Commit 6257981

Browse files
committed
cleanup
1 parent 205251b commit 6257981

File tree

6 files changed

+11
-28
lines changed

6 files changed

+11
-28
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/controller/CodeTestChatController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ class CodeTestChatController(
119119

120120
ApplicationManager.getApplication().invokeAndWait {
121121
selectionRange = ApplicationManager.getApplication().runReadAction<Range?> {
122-
val editor = FileEditorManager.getInstance(project).selectedTextEditor
122+
val editor = FileEditorManager.getInstance(project).selectedTextEditorWithRemotes.firstOrNull()
123123
editor?.let {
124124
val selectionModel = it.selectionModel
125125
val startOffset = selectionModel.selectionStart

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ class FeatureDevController(
191191
logger.debug { "$FEATURE_NAME: Processing InsertCodeAtCursorPosition: $message" }
192192

193193
withContext(EDT) {
194-
val editor: Editor = FileEditorManager.getInstance(context.project).selectedTextEditor ?: return@withContext
194+
val editor: Editor = FileEditorManager.getInstance(context.project).selectedTextEditorWithRemotes.firstOrNull() ?: return@withContext
195195

196196
val caret: Caret = editor.caretModel.primaryCaret
197197
val offset: Int = caret.offset

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/controller/ChatController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ class ChatController private constructor(
216216

217217
override suspend fun processInsertCodeAtCursorPosition(message: IncomingCwcMessage.InsertCodeAtCursorPosition) {
218218
withContext(EDT) {
219-
val editor: Editor = FileEditorManager.getInstance(context.project).selectedTextEditor ?: return@withContext
219+
val editor: Editor = FileEditorManager.getInstance(context.project).selectedTextEditorWithRemotes.firstOrNull() ?: return@withContext
220220

221221
val caret: Caret = editor.caretModel.primaryCaret
222222
val offset: Int = caret.offset

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/editor/context/file/FileContextExtractor.kt

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,8 @@
33

44
package software.aws.toolkits.jetbrains.services.cwc.editor.context.file
55

6-
import com.intellij.idea.AppMode
76
import com.intellij.openapi.application.runReadAction
8-
import com.intellij.openapi.client.ClientKind
9-
import com.intellij.openapi.client.sessions
10-
import com.intellij.openapi.components.service
117
import com.intellij.openapi.editor.Document
12-
import com.intellij.openapi.fileEditor.ClientFileEditorManager
138
import com.intellij.openapi.fileEditor.FileEditorManager
149
import com.intellij.openapi.project.Project
1510
import com.intellij.psi.PsiDocumentManager
@@ -22,13 +17,9 @@ import software.aws.toolkits.jetbrains.utils.computeOnEdt
2217
class FileContextExtractor(private val fqnWebviewAdapter: FqnWebviewAdapter?, private val project: Project) {
2318
private val languageExtractor: LanguageExtractor = LanguageExtractor()
2419
suspend fun extract(): FileContext? {
25-
val editor = if (AppMode.isRemoteDevHost()) {
26-
project.sessions(ClientKind.REMOTE).firstOrNull()?.service<ClientFileEditorManager>()?.getSelectedTextEditor() ?: return null
27-
} else {
28-
computeOnEdt {
29-
FileEditorManager.getInstance(project).selectedTextEditor
30-
} ?: return null
31-
}
20+
val editor = computeOnEdt {
21+
FileEditorManager.getInstance(project).selectedTextEditorWithRemotes.firstOrNull()
22+
} ?: return null
3223

3324
val fileLanguage = computeOnEdt {
3425
languageExtractor.extractLanguageNameFromCurrentFile(editor)

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/editor/context/focusArea/FocusAreaContextExtractor.kt

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,9 @@
33

44
package software.aws.toolkits.jetbrains.services.cwc.editor.context.focusArea
55

6-
import com.intellij.idea.AppMode
7-
import com.intellij.openapi.client.ClientKind
8-
import com.intellij.openapi.client.sessions
9-
import com.intellij.openapi.components.service
106
import com.intellij.openapi.editor.Editor
117
import com.intellij.openapi.editor.LogicalPosition
128
import com.intellij.openapi.editor.SelectionModel
13-
import com.intellij.openapi.fileEditor.ClientFileEditorManager
149
import com.intellij.openapi.fileEditor.FileEditorManager
1510
import com.intellij.openapi.project.Project
1611
import com.intellij.openapi.util.TextRange
@@ -30,13 +25,10 @@ class FocusAreaContextExtractor(private val fqnWebviewAdapter: FqnWebviewAdapter
3025

3126
private val languageExtractor: LanguageExtractor = LanguageExtractor()
3227
suspend fun extract(): FocusAreaContext? {
33-
val editor = if (AppMode.isRemoteDevHost()) {
34-
project.sessions(ClientKind.REMOTE).firstOrNull()?.service<ClientFileEditorManager>()?.getSelectedTextEditor() ?: return null
35-
} else {
36-
computeOnEdt {
37-
FileEditorManager.getInstance(project).selectedTextEditor
38-
} ?: return null
39-
}
28+
val editor = computeOnEdt {
29+
FileEditorManager.getInstance(project).selectedTextEditorWithRemotes.firstOrNull()
30+
} ?: return null
31+
4032
if (editor.document.text.isBlank()) return null
4133

4234
// Get 10k characters around the cursor

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/inline/listeners/InlineChatFileListener.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class InlineChatFileListener(project: Project, private val controller: InlineCha
1818
private var selectionListener: InlineChatSelectionListener? = null
1919

2020
init {
21-
val editor = project.let { FileEditorManager.getInstance(it).selectedTextEditor }
21+
val editor = project.let { FileEditorManager.getInstance(it).selectedTextEditorWithRemotes.firstOrNull() }
2222
if (editor != null) {
2323
setupListenersForEditor(editor)
2424
currentEditor = editor

0 commit comments

Comments
 (0)