File tree Expand file tree Collapse file tree 2 files changed +4
-11
lines changed
jetbrains_plugin/src/main/kotlin/com/sina/weibo/agent Expand file tree Collapse file tree 2 files changed +4
-11
lines changed Original file line number Diff line number Diff line change 44
55package com.sina.weibo.agent.actors
66
7- import com.google.common.collect.Maps
87import com.intellij.openapi.diagnostic.Logger
98import com.intellij.openapi.project.Project
10- import com.intellij.openapi.vfs.LocalFileSystem
11- import com.intellij.testFramework.utils.vfs.createFile
129import com.sina.weibo.agent.editor.EditorAndDocManager
1310import com.sina.weibo.agent.editor.createURI
1411import com.sina.weibo.agent.service.DocumentSyncService
@@ -100,11 +97,9 @@ class MainThreadDocuments(var project: Project) : MainThreadDocumentsShape {
10097 logger.info(" tryOpenDocument : ${uri.path} " )
10198
10299 val file = File (uri.path)
103- val vfs = LocalFileSystem .getInstance()
104100 if (! file.exists()) {
105101 file.parentFile.mkdirs()
106- val vf = vfs.findFileByIoFile(file.parentFile)
107- vf?.createFile(file.name)
102+ file.createNewFile()
108103 }
109104
110105 project.getService(EditorAndDocManager ::class .java).openDocument(uri)
Original file line number Diff line number Diff line change @@ -7,17 +7,13 @@ package com.sina.weibo.agent.editor
77import com.intellij.openapi.application.ApplicationManager
88import com.intellij.openapi.diagnostic.Logger
99import com.intellij.openapi.editor.Document
10- import com.intellij.openapi.editor.Editor
1110import com.intellij.openapi.editor.LogicalPosition
1211import com.intellij.openapi.editor.ScrollType
1312import com.intellij.openapi.fileEditor.FileDocumentManager
1413import com.intellij.openapi.fileEditor.FileEditor
15- import com.intellij.openapi.fileEditor.TextEditor
1614import com.intellij.openapi.vfs.LocalFileSystem
17- import com.intellij.testFramework.utils.editor.saveToDisk
1815import kotlinx.coroutines.*
1916import java.io.File
20- import java.lang.ref.WeakReference
2117import kotlin.math.max
2218import kotlin.math.min
2319
@@ -214,7 +210,9 @@ class EditorHolder(
214210 suspend fun save (): Boolean {
215211 ApplicationManager .getApplication().invokeLater {
216212 ApplicationManager .getApplication().runWriteAction {
217- editorDocument?.saveToDisk()
213+ if (editorDocument != null ) {
214+ FileDocumentManager .getInstance().saveDocument(editorDocument!! )
215+ }
218216 }
219217 }
220218 val newDoc = ModelAddedData (
You can’t perform that action at this time.
0 commit comments