Configurable[] () { List<Configurable> result = new ArrayList<>(); PyConsoleSpecificOptionsPanel pythonConsoleOptionsPanel = new PyConsoleSpecificOptionsPanel(myProject); result.add(createConsoleChildConfigurable(PyBundle.message("configurable.PyConsoleOptionsConfigurable.child.display.name"), pythonConsoleOptionsPanel, PyConsoleOptions.getInstance(myProject).getPythonConsoleSettings(), CONSOLE_SETTINGS_HELP_REFERENCE_PYTHON)); for (PyConsoleOptionsProvider provider : PyConsoleOptionsProvider.EP_NAME.getExtensionList()) { if (provider.isApplicableTo(myProject)) { result.add(createConsoleChildConfigurable(provider.getName(), new PyConsoleSpecificOptionsPanel(myProject), provider.getSettings(myProject), provider.getHelpTopic())); } } return result.toArray(new Configurable[0]); }