@Override public void valueChange(OptionChangeEvent event) { for (Editor editor : EditorFactory.getInstance().getAllEditors()) { updateLineNumbers(editor); } } };
public void putKeyMapping(@NotNull Set<MappingMode> modes, @NotNull List<KeyStroke> fromKeys, @Nullable List<KeyStroke> toKeys, @Nullable VimExtensionHandler extensionHandler, boolean recursive) { for (MappingMode mode : modes) { final KeyMapping mapping = getKeyMapping(mode); mapping.put(EnumSet.of(mode), fromKeys, toKeys, extensionHandler, recursive); } final int oldSize = requiredShortcutKeys.size(); for (KeyStroke key : fromKeys) { if (key.getKeyChar() == KeyEvent.CHAR_UNDEFINED) { requiredShortcutKeys.add(key); } } if (requiredShortcutKeys.size() != oldSize) { for (Editor editor : EditorFactory.getInstance().getAllEditors()) { unregisterShortcutKeys(editor); registerRequiredShortcutKeys(editor); } } }
private void setAnimatedScrolling(boolean isOn) { Editor[] editors = EditorFactory.getInstance().getAllEditors(); for (Editor editor : editors) { editor.getSettings().setAnimatedScrolling(isOn); } }
private void setRefrainFromScrolling(boolean isOn) { Editor[] editors = EditorFactory.getInstance().getAllEditors(); for (Editor editor : editors) { editor.getSettings().setRefrainFromScrolling(isOn); } }
public void turnOff() { Editor[] editors = EditorFactory.getInstance().getAllEditors(); for (Editor editor : editors) { if (EditorData.getMotionGroup(editor)) { removeEditorListener(editor); EditorData.setMotionGroup(editor, false); } } }
private void setCursors(boolean isBlock) { Editor[] editors = EditorFactory.getInstance().getAllEditors(); for (Editor editor : editors) { // Vim plugin should be turned on in insert mode ((EditorEx)editor).setInsertMode(true); editor.getSettings().setBlockCursor(isBlock); } }
public void turnOn() { Editor[] editors = EditorFactory.getInstance().getAllEditors(); for (Editor editor : editors) { if (!EditorData.getMotionGroup(editor)) { addEditorListener(editor); EditorData.setMotionGroup(editor, true); } } }
public void turnOff() { setCursors(isBlockCursor); setAnimatedScrolling(isAnimatedScrolling); setRefrainFromScrolling(isRefrainFromScrolling); for (Editor editor : EditorFactory.getInstance().getAllEditors()) { deinitLineNumbers(editor); } }
public void turnOn() { setCursors(BLOCK_CURSOR_VIM_VALUE); setAnimatedScrolling(ANIMATED_SCROLLING_VIM_VALUE); setRefrainFromScrolling(REFRAIN_FROM_SCROLLING_VIM_VALUE); for (Editor editor : EditorFactory.getInstance().getAllEditors()) { if (!EditorData.getEditorGroup(editor)) { initLineNumbers(editor); } } }
private static void removeAllHighlighters() { ApplicationManager.getApplication().invokeLater( () -> { Editor[] allEditors = EditorFactory.getInstance().getAllEditors(); for (Editor editor : allEditors) { editor.getMarkupModel().removeAllHighlighters(); } } ); }
public synchronized void updateOpenedDocuments() { for (Editor editor : EditorFactory.getInstance().getAllEditors()) { if (editor.getProject() != myProject) { continue; } Document document = editor.getDocument(); VirtualFile virtualFile = FileDocumentManager.getInstance().getFile(document); if (virtualFile != null) { updateMethodMarker(virtualFile); } } }
@Test public void disposeShouldReleaseEditor() throws Exception { // exercise application.invokeAndWait(() -> underTest.dispose()); // verify final Editor[] actual = EditorFactory.getInstance().getAllEditors(); assertThat(actual) .isEmpty(); }