ModuleConfigurationEditor[] (ModuleConfigurationState state) { final Module module = state.getCurrentRootModel().getModule(); if (ModuleType.get(module) != PluginModuleType.getInstance()) return ModuleConfigurationEditor.EMPTY; final DefaultModuleConfigurationEditorFactory editorFactory = DefaultModuleConfigurationEditorFactory.getInstance(); List<ModuleConfigurationEditor> editors = new ArrayList<>(); editors.add(editorFactory.createModuleContentRootsEditor(state)); editors.add(editorFactory.createOutputEditor(state)); editors.add(editorFactory.createClasspathEditor(state)); editors.add(new PluginModuleBuildConfEditor(state)); return editors.toArray(ModuleConfigurationEditor.EMPTY); }