/** * Checks if action is available in UI. * * @return action is enabled */ @Override protected boolean isActionEnabled(final Project project, final AnActionEvent event) { return super.isActionEnabled(project, event) && ProjectLevelVcsManager.getInstance(project).getAllActiveVcss().length > 0; }
private static void doTemplateTest(@NotNull PsiDirectory dir, @NotNull String newFileName, @NotNull String expectedPackage, @NotNull CustomFileTemplate template) { GoFile file = (GoFile)CreateFileFromTemplateAction.createFileFromTemplate(newFileName, template, dir, null, true); assertNotNull(file); assertEquals(expectedPackage, file.getPackageName()); WriteCommandAction.runWriteCommandAction(dir.getProject(), file::delete); } }
@Override protected void buildDialog(Project project, PsiDirectory directory, Builder builder) { myProject = project; final MyNameValidator nameValidator = new MyNameValidator(MathematicaFileType.DEFAULT_EXTENSIONS); builder.setTitle(NEW_M_FILE).addKind(PACKAGE, MathematicaIcons.FILE_ICON, PACKAGE); builder.setTitle(NEW_M_FILE).addKind(PLAIN, MathematicaIcons.FILE_ICON, PLAIN); builder.setTitle(NEW_M_FILE).addKind(TEST, MathematicaIcons.FILE_ICON, TEST); builder.setTitle(NEW_M_FILE).addKind(NOTEBOOK, MathematicaIcons.FILE_ICON, NOTEBOOK); builder.setValidator(nameValidator); }
@Override protected boolean isAvailable(DataContext dataContext) { return PerlProjectManager.isPerlEnabled(dataContext) && super.isAvailable(dataContext); }
@NotNull protected final PsiElement[] invokeDialog(final Project project, final PsiDirectory directory) { final MyInputValidator validator = new MyInputValidator(project, directory); Messages.showInputDialog(project, getDialogPrompt(), getDialogTitle(), Messages.getQuestionIcon(), "", validator); return validator.getCreatedElements(); }
public static void show(@NotNull Project project) { ShowSettingsUtilImpl.showSettingsDialog(project, "Symfony2.SettingsForm", null); }
@Override public void update(AnActionEvent event) { super.update(event); Project project = event.getData(CommonDataKeys.PROJECT); boolean enabled = Symfony2ProjectComponent.isEnabled(project); event.getPresentation().setVisible(enabled); event.getPresentation().setEnabled(enabled); }
@Override protected void postProcess(PsiFile createdElement, String templateName, Map<String, String> customProperties) { super.postProcess(createdElement, templateName, customProperties); }
@Override protected void buildDialog(Project project, PsiDirectory directory, @NotNull CreateFileFromTemplateDialog.Builder builder) { builder.setTitle(NEW_BALLERINA_FILE).addKind(BALLERINA_MAIN, BallerinaIcons.ICON, BALLERINA_MAIN) .addKind(BALLERINA_SERVICE, BallerinaIcons.ICON, BALLERINA_SERVICE) .addKind(BALLERINA_EMPTY_FILE, BallerinaIcons.ICON, BALLERINA_EMPTY_FILE); }
@Override protected void buildDialog(final Project project, final PsiDirectory directory, final CreateFileFromTemplateDialog.Builder builder) { builder.setTitle(NEW_D_CLASS) .addKind("Empty module", DlangIcons.CLASS, EMPTY_CLASS_TEMPLATE) .setValidator(new CreateDlangClassAction.ClassNameValidator()); }
@Override protected boolean isAvailable(final DataContext dataContext) { return super.isAvailable(dataContext) && ActionUtils.isHybrisContext(dataContext); }
@Override protected void buildDialog( Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) { builder .setTitle("New API Specification") .addKind("Swagger file (YAML)", Icons.SWAGGER_API_ICON, "Swagger File (YAML).yaml") .addKind("Swagger file (JSON)", Icons.SWAGGER_API_ICON, "Swagger File (JSON).json") .addKind("OpenAPI file (YAML)", Icons.OPEN_API_ICON, "OpenAPI File (YAML).yaml") .addKind("OpenAPI file (JSON)", Icons.OPEN_API_ICON, "OpenAPI File (JSON).json"); }
@Override protected void buildDialog(final Project project, final PsiDirectory directory, final CreateFileFromTemplateDialog.Builder builder) { builder.setTitle(NEW_D_FILE) .addKind("Empty module", DlangIcons.FILE, EMPTY_MODULE_TEMPLATE) .setValidator(new ModuleNameValidator()); }
@Override protected boolean isAvailable(DataContext dataContext) { return PerlProjectManager.isPerlEnabled(dataContext) && super.isAvailable(dataContext); }
@Override protected boolean isAvailable(DataContext dataContext) { return PerlProjectManager.isPerlEnabled(dataContext) && super.isAvailable(dataContext); }
@Override protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) { builder.setTitle(MojoBundle.message("action.new.file.builder.title")); builder.addKind(MojoliciousFileType.INSTANCE.getDescription(), MojoIcons.MOJO_FILE, "Perl5 mojolicious"); }
@Override protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) { builder.setTitle(EmbeddedPerlBundle.message("action.new.file.builder.title")); builder.addKind(EmbeddedPerlFileType.INSTANCE.getDescription(), EmbeddedPerlIcons.EMBEDDED_PERL_FILE, "Perl5 embedded"); }