package com.xiaohansong.codemaker.ui; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.EditorFactory; import com.intellij.openapi.fileTypes.FileTypeManager; import com.intellij.openapi.project.Project; public class Editors { public static Editor createSourceEditor(Project project, String language, String content, boolean readOnly) { final EditorFactory factory = EditorFactory.getInstance(); final Editor editor = factory.createEditor(factory.createDocument(content), project, FileTypeManager.getInstance() .getFileTypeByExtension(language), readOnly); editor.getSettings().setRefrainFromScrolling(false); return editor; } public static void release(Editor editor) { EditorFactory.getInstance().releaseEditor(editor); } }