mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-10 12:10:14 +00:00
fix: do not track updates for temp files (relates #716)
This commit is contained in:
parent
0bc4ccced0
commit
749127e1ef
1 changed files with 4 additions and 22 deletions
|
|
@ -1,6 +1,5 @@
|
|||
package ee.carlrobert.codegpt.util
|
||||
|
||||
import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.application.PathManager
|
||||
import com.intellij.openapi.application.runUndoTransparentWriteAction
|
||||
|
|
@ -10,7 +9,6 @@ import com.intellij.openapi.editor.Document
|
|||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.EditorFactory
|
||||
import com.intellij.openapi.editor.EditorKind
|
||||
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||
import com.intellij.openapi.fileEditor.FileEditorManager
|
||||
import com.intellij.openapi.fileEditor.TextEditor
|
||||
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl
|
||||
|
|
@ -32,18 +30,10 @@ object EditorUtil {
|
|||
String.format("%s/%s", PathManager.getTempPath(), fileName),
|
||||
code
|
||||
)
|
||||
val existingDocument = FileDocumentManager.getInstance().getDocument(lightVirtualFile)
|
||||
val document = existingDocument ?: EditorFactory.getInstance().createDocument(code)
|
||||
|
||||
disableHighlighting(project, document)
|
||||
|
||||
return EditorFactory.getInstance().createEditor(
|
||||
document,
|
||||
project,
|
||||
lightVirtualFile,
|
||||
true,
|
||||
EditorKind.MAIN_EDITOR
|
||||
)
|
||||
val editorFactory = EditorFactory.getInstance()
|
||||
val document = editorFactory.createDocument(code)
|
||||
return editorFactory
|
||||
.createEditor(document, project, lightVirtualFile, true, EditorKind.MAIN_EDITOR)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
|
|
@ -133,14 +123,6 @@ object EditorUtil {
|
|||
}
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun disableHighlighting(project: Project, document: Document) {
|
||||
val psiFile = PsiDocumentManager.getInstance(project).getPsiFile(document)
|
||||
psiFile?.let {
|
||||
DaemonCodeAnalyzer.getInstance(project).setHighlightingEnabled(psiFile, false)
|
||||
}
|
||||
}
|
||||
|
||||
private fun replaceTextAndReformat(
|
||||
editor: Editor,
|
||||
startOffset: Int,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue