initial import of Google App Engine support

This commit is contained in:
Dmitry Jemerov
2010-03-02 18:28:21 +03:00
parent b4cad16db5
commit 958851157b
3 changed files with 35 additions and 0 deletions
+1
View File
@@ -22,6 +22,7 @@
<facetType implementation="com.jetbrains.python.facet.PythonFacetType"/>
<frameworkSupport implementation="com.jetbrains.python.facet.PythonFrameworkSupportProvider"/>
<frameworkSupport implementation="com.jetbrains.django.facet.DjangoFacetSupportProvider"/>
<frameworkSupport implementation="com.jetbrains.appengine.facet.AppEngineFacetSupportProvider"/>
<moduleConfigurationEditorProvider implementation="com.jetbrains.python.module.PythonModuleConfigurationEditorProvider"/>
</extensions>
+2
View File
@@ -35,6 +35,8 @@
<orderEntry type="module" module-name="xml" />
<orderEntry type="module" module-name="xdebugger-api" />
<orderEntry type="module" module-name="RegExpSupport" />
<orderEntry type="module" module-name="yaml" />
<orderEntry type="library" name="microba" level="project" />
</component>
<component name="copyright">
<Base>
@@ -141,6 +141,24 @@
<liveTemplateContext implementation="com.jetbrains.django.lang.template.DjangoTemplateContextType"/>
<liveTemplateMacro implementation="com.jetbrains.django.lang.template.DjangoVariableMacro"/>
<!-- App Engine -->
<facetType implementation="com.jetbrains.appengine.facet.AppEngineFacetType"/>
<configurationType implementation="com.jetbrains.appengine.run.AppEngineServerRunConfigurationType"/>
<lang.parserDefinition language="GQL" implementationClass="com.jetbrains.appengine.lang.gql.parsing.GqlParserDefinition" />
<multiHostInjector implementation="com.jetbrains.appengine.lang.gql.GqlLanguageInjector"/>
<lang.syntaxHighlighterFactory key="GQL"
implementationClass="com.jetbrains.appengine.lang.gql.highlighting.GqlHighlighterFactory"/>
<completion.contributor language="Python" implementationClass="com.jetbrains.appengine.model.ModelAttributeCompletionContributor"/>
<completion.contributor language="yaml" implementationClass="com.jetbrains.appengine.completion.AppYamlKeyCompletionContributor"/>
<completion.contributor language="GQL" implementationClass="com.jetbrains.appengine.completion.GqlKeywordCompletionContributor"/>
<psi.referenceContributor implementation="com.jetbrains.appengine.ref.AppEngineReferenceContributor"/>
<inspectionToolProvider implementation="com.jetbrains.appengine.inspection.AppEngineInspectionToolProvider"/>
</extensions>
<extensionPoints>
@@ -221,5 +239,19 @@
<add-to-group group-id="ToolsMenu" anchor="first"/>
</action>
<group text="Google App Engine" popup="true">
<action id="PythonAppEngine.UploadAppAction" class="com.jetbrains.appengine.action.UpdateAppAction"
text="Upload App Engine app..."
description="Uploads App Engine application to google server">
</action>
<action id="PythonAppEngine.GetLogsAction" class="com.jetbrains.appengine.action.GetLogsAction"
text="Get App Engine logs..."
description="Downloads App Engine logs">
</action>
<add-to-group group-id="ToolsMenu" anchor="after" relative-to-action="Django.RunManageTaskAction"/>
</group>
</actions>
</idea-plugin>