| <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/*)"/> | |
| <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> | |
| <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"/> | |
| </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> |