package com.kodokux.github; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.EditorFactory; import com.intellij.openapi.editor.EditorSettings; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.project.Project; /** * Created with IntelliJ IDEA. * User: johna * Date: 13/05/07 * Time: 0:38 * To change this template use File | Settings | File Templates. */ public class EditorManager { private static EditorManager instance = null; private final Editor editor; public EditorManager(Project project, FileType fileTypeByExtension, boolean b) { final EditorFactory editorFactory = EditorFactory.getInstance(); Document document = editorFactory.createDocument(""); editor = editorFactory.createEditor(document, project, fileTypeByExtension, true); final EditorSettings editorSettings = editor.getSettings(); editorSettings.setLineMarkerAreaShown(true); editorSettings.setLineNumbersShown(true); editorSettings.setFoldingOutlineShown(true); editorSettings.setAnimatedScrolling(true); editorSettings.setWheelFontChangeEnabled(true); editorSettings.setVariableInplaceRenameEnabled(true); } public static EditorManager getInstance(Project project, FileType fileTypeByExtension, boolean b) { //if (instance == null) { return instance = new EditorManager(project, fileTypeByExtension, b); //} //return instance; } public Editor getEditor() { return editor; } }