void (@NotNull AnActionEvent e) { super.update(e); e.getPresentation().setText(JsonBundle.message("copy.json.pointer")); DataContext dataContext = e.getDataContext(); Editor editor = CommonDataKeys.EDITOR.getData(dataContext); VirtualFile file = editor == null ? null : FileDocumentManager.getInstance().getFile(editor.getDocument()); e.getPresentation().setVisible(file != null && JsonUtil.isJsonFile(file, editor.getProject())); }