public void editorReleased(@NotNull EditorFactoryEvent event) { Editor editor = event.getEditor(); if (EditorData.getMotionGroup(editor)) { removeEditorListener(editor); EditorData.setMotionGroup(editor, false); } } }, ApplicationManager.getApplication());
public void editorCreated(@NotNull EditorFactoryEvent event) { final Editor editor = event.getEditor(); eventFacade.addEditorMouseListener(editor, listener); EditorData.setChangeGroup(editor, true); }
public void editorReleased(@NotNull EditorFactoryEvent event) { // Save off the last caret position of the file before it is closed Editor editor = event.getEditor(); setMark(editor, '"', editor.getCaretModel().getOffset()); } }, ApplicationManager.getApplication());
public void editorReleased(@NotNull EditorFactoryEvent event) { final Editor editor = event.getEditor(); if (EditorData.getChangeGroup(editor)) { eventFacade.removeEditorMouseListener(editor, listener); EditorData.setChangeGroup(editor, false); } }
@Override public void editorCreated(@NotNull EditorFactoryEvent event) { Document document = event.getEditor().getDocument(); VirtualFile file = FileDocumentManager.getInstance().getFile(document); if (file != null && file.getFileType() == GoFileType.INSTANCE) { checkForUpdates(); } } };
public void editorCreated(@NotNull EditorFactoryEvent event) { final Editor editor = event.getEditor(); // This ridiculous code ensures that a lot of events are processed BEFORE we finally start listening // to visible area changes. The primary reason for this change is to fix the cursor position bug // using the gd and gD commands (Goto Declaration). This bug has been around since Idea 6.0.4? // Prior to this change the visible area code was moving the cursor around during file load and messing // with the cursor position of the Goto Declaration processing. ApplicationManager.getApplication().invokeLater( () -> ApplicationManager.getApplication().invokeLater( () -> ApplicationManager.getApplication().invokeLater( () -> { addEditorListener(editor); EditorData.setMotionGroup(editor, true); }) ) ); }
@Override public void editorReleased(@NotNull EditorFactoryEvent event) { final Editor editor = event.getEditor(); deinitLineNumbers(editor); EditorData.unInitializeEditor(editor); VimPlugin.getKey().unregisterShortcutKeys(editor); editor.getSettings().setAnimatedScrolling(isAnimatedScrolling); editor.getSettings().setRefrainFromScrolling(isRefrainFromScrolling); DocumentManager.getInstance().removeListeners(editor.getDocument()); } }, ApplicationManager.getApplication());
@Override public void editorCreated(@NotNull EditorFactoryEvent event) { final Editor editor = event.getEditor(); isBlockCursor = editor.getSettings().isBlockCursor(); isAnimatedScrolling = editor.getSettings().isAnimatedScrolling(); isRefrainFromScrolling = editor.getSettings().isRefrainFromScrolling(); EditorData.initializeEditor(editor); DocumentManager.getInstance().addListeners(editor.getDocument()); VimPlugin.getKey().registerRequiredShortcutKeys(editor); if (VimPlugin.isEnabled()) { initLineNumbers(editor); // Turn on insert mode if editor doesn't have any file if (!EditorData.isFileEditor(editor) && editor.getDocument().isWritable() && !CommandState.inInsertMode(editor)) { KeyHandler.getInstance().handleKey(editor, KeyStroke.getKeyStroke('i'), new EditorDataContext(editor)); } editor.getSettings().setBlockCursor(!CommandState.inInsertMode(editor)); editor.getSettings().setAnimatedScrolling(ANIMATED_SCROLLING_VIM_VALUE); editor.getSettings().setRefrainFromScrolling(REFRAIN_FROM_SCROLLING_VIM_VALUE); } }
@Override public void editorReleased(@NotNull EditorFactoryEvent event) { TargetLineMouseAdapter adapter = mouseAdapterMap.get(event.getEditor()); if (adapter != null && event.getEditor().getGutter() instanceof Component) { Component gutterComponent = (Component) event.getEditor().getGutter(); gutterComponent.removeMouseListener(adapter); mouseAdapterMap.remove(event.getEditor()); } } },
@Override public void editorCreated(@NotNull EditorFactoryEvent event) { if (event.getEditor().getProject() == CloudDebugProcessStateSerializer.this.project && event.getEditor().getGutter() instanceof Component) { Component gutterComponent = (Component) event.getEditor().getGutter(); TargetLineMouseAdapter adapter = new TargetLineMouseAdapter(event.getEditor()); assert !mouseAdapterMap.containsKey(event.getEditor()); mouseAdapterMap.put(event.getEditor(), adapter); gutterComponent.addMouseListener(adapter); } }
/** * Invoked when the editor is released, and dissolve the relationship * between the {@link Editor} editor and {@link HighlightEditorComponent} component, * and dispose the component. * * @param editorFactoryEvent */ @Override public void editorReleased(@NotNull EditorFactoryEvent editorFactoryEvent) { HighlightEditorComponent editorComponent = editorHighlightEditorComponentMap.remove(editorFactoryEvent.getEditor()); if (editorComponent == null) { return; } editorComponent.dispose(); }
/** * Invoked when the editor is created, and establish the relationship * between the {@link Editor} editor and {@link HighlightEditorComponent} component. * * @param editorFactoryEvent editor factory event. */ @Override public void editorCreated(@NotNull EditorFactoryEvent editorFactoryEvent) { Editor editor = editorFactoryEvent.getEditor(); if (editor.getProject() == null) { return; } HighlightEditorComponent highlightEditorComponent = new HighlightEditorComponent(editor); editorHighlightEditorComponentMap.put(editor, highlightEditorComponent); }
@Override public void editorCreated(@NotNull EditorFactoryEvent event) { Document document = event.getEditor().getDocument(); VirtualFile file = FileDocumentManager.getInstance().getFile(document); if (file != null && file.getFileType() instanceof PerlPluginBaseFileType) { checkForUpdates(); } } };
@Override public void editorReleased(@NotNull EditorFactoryEvent event) { Editor editor = event.getEditor(); if (editor.getProject() != null && editor.getProject() != project) { return; } GrammarEditorMouseAdapter listener = editor.getUserData(EDITOR_MOUSE_LISTENER_KEY); if (listener != null) { editor.removeEditorMouseListener(listener); editor.putUserData(EDITOR_MOUSE_LISTENER_KEY, null); } } }
@Override public void editorCreated(@NotNull EditorFactoryEvent event) { final Editor editor = event.getEditor(); final Document doc = editor.getDocument(); VirtualFile vfile = FileDocumentManager.getInstance().getFile(doc); if ( vfile!=null && vfile.getName().endsWith(".g4") ) { GrammarEditorMouseAdapter listener = new GrammarEditorMouseAdapter(); editor.putUserData(EDITOR_MOUSE_LISTENER_KEY, listener); editor.addEditorMouseListener(listener); } }