mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
hide Alt-Ins all java templates - they are already included in create Java class
This commit is contained in:
@@ -59,7 +59,7 @@ public class CreateClassAction extends JavaCreateTemplateInPackageAction<PsiClas
|
||||
|
||||
for (FileTemplate template : FileTemplateManager.getInstance().getAllTemplates()) {
|
||||
final JavaCreateFromTemplateHandler handler = new JavaCreateFromTemplateHandler();
|
||||
if (handler.handlesTemplate(template) && handler.canCreate(new PsiDirectory[]{directory})) {
|
||||
if (handler.handlesTemplate(template) && JavaCreateFromTemplateHandler.canCreate(directory)) {
|
||||
builder.addKind(template.getName(), JavaFileType.INSTANCE.getIcon(), template.getName());
|
||||
}
|
||||
}
|
||||
|
||||
+4
-3
@@ -110,9 +110,10 @@ public class JavaCreateFromTemplateHandler implements CreateFromTemplateHandler
|
||||
}
|
||||
|
||||
public boolean canCreate(final PsiDirectory[] dirs) {
|
||||
for (PsiDirectory dir : dirs) {
|
||||
if (JavaDirectoryService.getInstance().getPackage(dir) != null) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean canCreate(PsiDirectory dir) {
|
||||
return JavaDirectoryService.getInstance().getPackage(dir) != null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user