mirror of https://gitee.com/makejava/EasyCode.git
修复双击Shift搜索报错BUG
This commit is contained in:
parent
0465d18d8f
commit
0265363527
|
@ -1,12 +1,13 @@
|
|||
package com.sjhy.plugin.ui;
|
||||
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.EditorFactory;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.fileTypes.FileTypeManager;
|
||||
import com.intellij.uiDesigner.core.GridConstraints;
|
||||
import com.sjhy.plugin.entity.Template;
|
||||
import com.sjhy.plugin.tool.CacheDataUtils;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
@ -63,8 +64,11 @@ public class EditTemplatePanel {
|
|||
//初始化系统编辑器
|
||||
EditorFactory factory = EditorFactory.getInstance();
|
||||
Document velocityTemplate = factory.createDocument(value);
|
||||
//TODO 退出时,会导致无法创建编辑器。
|
||||
editor = factory.createEditor(velocityTemplate, null, FILE_TYPE, false);
|
||||
// 非调度线程不创建编辑器
|
||||
if(!ApplicationManager.getApplication().isDispatchThread()){
|
||||
return;
|
||||
}
|
||||
editor = factory.createEditor(velocityTemplate, CacheDataUtils.getInstance().getProject(), FILE_TYPE, false);
|
||||
editPanel.add(editor.getComponent(), GRID_CONSTRAINTS);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue