void () { setDoNotAskOption(new DoNotAskOption.Adapter() { @Override public void rememberChoice(boolean selected, int exitCode) { PropertiesComponent.getInstance().setValue(getRefactoringId() + ".OpenInEditor", selected, isOpenInEditorEnabledByDefault()); RefactoringDialogUsageCollector.logOpenInEditorSaved(myProject, selected, RefactoringDialog.this.getClass()); } @Override public boolean isSelectedByDefault() { boolean selected = PropertiesComponent.getInstance().getBoolean(getRefactoringId() + ".OpenInEditor", isOpenInEditorEnabledByDefault()); RefactoringDialogUsageCollector.logOpenInEditorShown(myProject, selected, RefactoringDialog.this.getClass()); return selected; } @NotNull @Override public String getDoNotShowMessage() { return RefactoringBundle.message("open.in.editor.label"); } }); }