void (@NotNull Editor editor, @NotNull Caret caret, DataContext dataContext) { EditorUIUtil.hideCursorInEditor(editor); CommandProcessor.getInstance().setCurrentCommandGroupId(EditorActionUtil.DELETE_COMMAND_GROUP); CopyPasteManager.getInstance().stopKillRings(); if (editor.getInlayModel().hasInlineElementAt(editor.getCaretModel().getVisualPosition())) { editor.getCaretModel().moveCaretRelatively(1, 0, false, false, EditorUtil.isCurrentCaretPrimary(editor)); } else { deleteCharAtCaret(editor); } }