| <idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude"> |
| <!-- Components and extensions declared in this file work ONLY in PyCharm, not in Python plugin. --> |
| <xi:include href="/META-INF/IdeTipsAndTricks.xml" xpointer="xpointer(/idea-plugin/*)"/> |
| <xi:include href="/META-INF/PlatformLangPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/> |
| <xi:include href="/META-INF/XmlPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/> |
| <xi:include href="/META-INF/ImagesPlugin.xml" xpointer="xpointer(/idea-plugin/*)"> |
| <xi:fallback/> |
| </xi:include> |
| <xi:include href="/META-INF/RegExpPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/> |
| <xi:include href="/META-INF/SpellCheckerPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/> |
| <xi:include href="/META-INF/RemoteServers.xml" xpointer="xpointer(/idea-plugin/*)"> |
| <xi:fallback/> |
| </xi:include> |
| |
| <application-components> |
| <component> |
| <implementation-class>com.jetbrains.python.PyCharmInitialConfigurator</implementation-class> |
| <headless-implementation-class/> |
| </component> |
| </application-components> |
| <project-components> |
| <component> |
| <implementation-class>com.intellij.internal.statistic.updater.SendStatisticsProjectComponent</implementation-class> |
| </component> |
| <component> |
| <implementation-class>com.jetbrains.python.PyModuleListener</implementation-class> |
| </component> |
| </project-components> |
| |
| <project-components> |
| <component> |
| <implementation-class>com.jetbrains.python.console.PythonConsoleToolWindow</implementation-class> |
| </component> |
| </project-components> |
| |
| <module value="com.intellij.modules.xml"/> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <projectViewPane implementation="com.intellij.ide.projectView.impl.ProjectViewPane"/> |
| |
| <projectAttachProcessor implementation="com.intellij.platform.ModuleAttachProcessor"/> |
| |
| <projectConfigurable instance="com.jetbrains.python.configuration.PythonContentEntriesConfigurable"/> |
| <projectConfigurable instance="com.jetbrains.python.buildout.BuildoutModulesConfigurable"/> |
| <projectConfigurable groupId="project" instance="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable"/> |
| <projectConfigurable instance="com.jetbrains.python.configuration.PyDependenciesConfigurable"/> |
| |
| <directoryProjectConfigurator implementation="com.jetbrains.python.PythonSdkConfigurator" id="sdk" |
| order="after PlatformProjectConfigurator"/> |
| <directoryProjectConfigurator implementation="com.jetbrains.python.PythonSourceRootConfigurator" id="sourceRoot" |
| order="after sdk"/> |
| <directoryProjectConfigurator implementation="com.jetbrains.python.buildout.BuildoutFacetConfigurator" id="buildout" |
| order="after sourceRoot"/> |
| <directoryProjectConfigurator implementation="com.intellij.platform.PlatformInspectionProfileConfigurator"/> |
| |
| <applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager" |
| serviceImplementation="com.jetbrains.python.PythonModuleTypeManager"/> |
| |
| <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.FileGroupingRuleProvider" order="first"/> |
| <fileStructureGroupRuleProvider implementation="com.jetbrains.python.findUsages.PyClassGroupingRuleProvider" order="before py-function"/> |
| <diffPreviewProvider implementation="com.jetbrains.python.configuration.PyDiffPreviewProvider"/> |
| |
| <codeStyleSettingsProvider implementation="com.intellij.application.options.CommonCodeStyleSettingsProvider"/> |
| |
| <applicationService serviceInterface="com.jetbrains.python.run.PyCommonOptionsFormFactory" |
| serviceImplementation="com.jetbrains.python.PyIdeCommonOptionsFormFactory"/> |
| |
| <optionsApplicabilityFilter implementation="com.jetbrains.python.PyOptionsApplicabilityFilter"/> |
| |
| <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.ImportPopupHectorComponentProvider"/> |
| |
| <usageFilteringRuleProvider implementation="com.intellij.usages.impl.ImportUsageFilteringRuleProvider"/> |
| <applicationService serviceInterface="com.intellij.usages.impl.ImportFilteringUsageViewSetting" |
| serviceImplementation="com.intellij.usages.impl.ImportFilteringUsageViewSetting"/> |
| |
| <projectService serviceInterface="com.jetbrains.python.configuration.PyConfigurableInterpreterList" |
| serviceImplementation="com.jetbrains.python.configuration.PyConfigurableInterpreterList"/> |
| |
| <bundledColorScheme path="/colorSchemes/Darcula"/> |
| <bundledColorScheme path="/colorSchemes/monokai"/> |
| <bundledColorScheme path="/colorSchemes/twilight"/> |
| <bundledColorScheme path="/colorSchemes/WarmNeon"/> |
| <bundledColorScheme path="/colorSchemes/github"/> |
| |
| <renameHandler implementation="com.intellij.platform.renameProject.RenameProjectHandler"/> |
| <renameHandler implementation="com.intellij.platform.renameProject.ProjectFolderRenameHandler"/> |
| |
| <!-- Console --> |
| <toolWindow id="Python Console" anchor="bottom" icon="PythonIcons.Python.PythonConsoleToolWindow" |
| factoryClass="com.jetbrains.python.console.PythonConsoleToolWindowFactory" secondary="false"/> |
| </extensions> |
| |
| <actions> |
| <group id="PlatformOpenProjectGroup"> |
| <action id="NewDirectoryProject" class="com.jetbrains.python.newProject.PyCharmNewProjectAction"/> |
| <add-to-group group-id="FileOpenGroup" anchor="first"/> |
| </group> |
| |
| <action id="NewElement" class="com.intellij.ide.actions.NewElementAction"> |
| <add-to-group group-id="PlatformOpenProjectGroup" anchor="after" relative-to-action="NewDirectoryProject"/> |
| </action> |
| |
| <action id="SaveAs" class="com.intellij.ide.actions.SaveAsAction" text="Save As.." > |
| <add-to-group group-id="FileOpenGroup" anchor="after" relative-to-action="OpenFile"/> |
| </action> |
| |
| <action id="RerunFailedTests" class="com.intellij.execution.testframework.actions.AbstractRerunFailedTestsAction" |
| icon="AllIcons.RunConfigurations.RerunFailedTests"/> |
| |
| <group id="WelcomeScreen.Platform.NewProject"> |
| <action id="WelcomeScreen.CreateDirectoryProject" class="com.jetbrains.python.newProject.actions.PyCharmNewProjectStep" icon="AllIcons.General.CreateNewProject"/> |
| <action id="WelcomeScreen.OpenDirectoryProject" class="com.intellij.ide.actions.OpenFileAction" icon="AllIcons.General.OpenProject"/> |
| |
| <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/> |
| </group> |
| |
| <action id="MarkSourceRoot" class="com.intellij.ide.projectView.actions.MarkJavaSourceRootAction"> |
| <add-to-group group-id="MarkRootGroup"/> |
| </action> |
| <action id="MarkExcludeRoot" class="com.intellij.ide.projectView.actions.MarkExcludeRootAction"> |
| <add-to-group group-id="MarkRootGroup"/> |
| </action> |
| <action id="UnmarkRoot" class="com.intellij.ide.projectView.actions.UnmarkRootAction"> |
| <add-to-group group-id="MarkRootGroup"/> |
| </action> |
| <group id="TypeHierarchyPopupMenu"> |
| </group> |
| </actions> |
| </idea-plugin> |