fe67b374e7
org.jetbrains.jet.lang.parsing -> org.jetbrains.kotlin.parsing
845 lines
46 KiB
XML
845 lines
46 KiB
XML
<idea-plugin version="2" url="http://kotlin.jetbrains.org" xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<id>org.jetbrains.kotlin</id>
|
|
|
|
<name>Kotlin</name>
|
|
<description>Kotlin language support</description>
|
|
<version>@snapshot@</version>
|
|
<vendor url="http://www.jetbrains.com">JetBrains Inc.</vendor>
|
|
|
|
<idea-version since-build="138.977" until-build="140.9999"/>
|
|
|
|
<depends optional="true" config-file="junit.xml">JUnit</depends>
|
|
<depends optional="true" config-file="gradle.xml">org.jetbrains.plugins.gradle</depends>
|
|
<depends optional="true" config-file="maven.xml">org.jetbrains.idea.maven</depends>
|
|
<depends optional="true" config-file="testng-j.xml">TestNG-J</depends>
|
|
<depends optional="true" config-file="kotlin-copyright.xml">com.intellij.copyright</depends>
|
|
<depends optional="true" config-file="javaScriptDebug.xml">JavaScriptDebugger</depends>
|
|
<depends optional="true" config-file="android.xml">org.jetbrains.android</depends>
|
|
<depends optional="true" config-file="coverage.xml">Coverage</depends>
|
|
|
|
<project-components>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.compiler.JetCompilerManager</implementation-class>
|
|
</component>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.references.BuiltInsReferenceResolver</implementation-class>
|
|
</component>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.versions.OutdatedKotlinRuntimeNotification</implementation-class>
|
|
</component>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.configuration.ui.NonConfiguredKotlinProjectComponent</implementation-class>
|
|
</component>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.ktSignature.KotlinSignatureInJavaMarkerUpdater</implementation-class>
|
|
</component>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.configuration.ui.AbsentJdkAnnotationsComponent</implementation-class>
|
|
</component>
|
|
</project-components>
|
|
|
|
<application-components>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.PluginStartupComponent</implementation-class>
|
|
</component>
|
|
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.versions.KotlinUpdatePluginComponent</implementation-class>
|
|
</component>
|
|
</application-components>
|
|
|
|
<module-components>
|
|
<component>
|
|
<implementation-class>org.jetbrains.jet.plugin.project.K2JSModuleComponent</implementation-class>
|
|
</component>
|
|
</module-components>
|
|
|
|
<actions>
|
|
<action id="Kotlin.NewFile" class="org.jetbrains.jet.plugin.actions.NewKotlinFileAction">
|
|
<add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFromTemplate"/>
|
|
</action>
|
|
|
|
<action id="ShowKotlinExpressionType" class="org.jetbrains.jet.plugin.actions.ShowExpressionTypeAction"
|
|
text="Show Expression Type">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="alt EQUALS"/>
|
|
|
|
<keyboard-shortcut keymap="Mac OS X" first-keystroke="control shift P"/>
|
|
<keyboard-shortcut keymap="Mac OS X" first-keystroke="alt EQUALS" remove="true"/>
|
|
|
|
<keyboard-shortcut keymap="Mac OS X 10.5+" first-keystroke="control shift P"/>
|
|
<keyboard-shortcut keymap="Mac OS X 10.5+" first-keystroke="alt EQUALS" remove="true"/>
|
|
<add-to-group group-id="CodeEditorViewGroup" anchor="last"/>
|
|
</action>
|
|
<action id="ConvertJavaToKotlin" class="org.jetbrains.jet.plugin.actions.JavaToKotlinAction"
|
|
text="Convert Java File to Kotlin File">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="control alt shift J"/>
|
|
<add-to-group group-id="CodeMenu" anchor="last"/>
|
|
</action>
|
|
|
|
<group id="EditorGutterKotlinPopupMenu">
|
|
<action id="ShowKotlinSignatures" class="org.jetbrains.jet.plugin.ktSignature.ShowKotlinSignaturesAction"/>
|
|
<add-to-group group-id="EditorGutterPopupMenu" anchor="last"/>
|
|
</group>
|
|
|
|
<group id="KotlinToolsGroup" popup="true" text="Kotlin" icon="/org/jetbrains/jet/plugin/icons/kotlin13.png"
|
|
class="org.jetbrains.jet.plugin.actions.KotlinActionGroup">
|
|
<add-to-group group-id="ToolsMenu" anchor="last"/>
|
|
</group>
|
|
|
|
<action id="ConfigureKotlinInProject" class="org.jetbrains.jet.plugin.actions.ConfigureKotlinInProjectAction"
|
|
text="Configure Kotlin in Project">
|
|
<add-to-group group-id="KotlinToolsGroup"/>
|
|
</action>
|
|
|
|
<action id="ConfigureKotlinJsInProject" class="org.jetbrains.jet.plugin.actions.ConfigureKotlinJsInProjectAction"
|
|
text="Configure Kotlin (JavaScript) in Project">
|
|
<add-to-group group-id="KotlinToolsGroup"/>
|
|
</action>
|
|
|
|
<action id="ExtractFunction" class="org.jetbrains.jet.plugin.refactoring.extractFunction.ExtractFunctionAction"
|
|
text="Extract _Function..." use-shortcut-of="ExtractMethod">
|
|
<add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="ExtractMethod"/>
|
|
</action>
|
|
|
|
<action id="CopyAsDiagnosticTest" class="org.jetbrains.jet.plugin.actions.internal.CopyAsDiagnosticTestAction"
|
|
text="Copy Current File As Diagnostic Test">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="control alt shift T"/>
|
|
<add-to-group group-id="KotlinToolsGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="CheckPartialBodyResolve" class="org.jetbrains.jet.plugin.actions.internal.CheckPartialBodyResolveAction"
|
|
text="Check Partial Body Resolve">
|
|
<add-to-group group-id="KotlinToolsGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="FindImplicitNothingAction" class="org.jetbrains.jet.plugin.actions.internal.FindImplicitNothingAction"
|
|
text="Find Implicit Nothing Calls">
|
|
<add-to-group group-id="KotlinToolsGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="KotlinInternalMode" class="org.jetbrains.jet.plugin.actions.internal.KotlinInternalModeToggleAction">
|
|
<add-to-group group-id="KotlinToolsGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="CreateIncrementalCompilationBackup" class="org.jetbrains.jet.plugin.internal.makeBackup.CreateIncrementalCompilationBackup">
|
|
<add-to-group group-id="KotlinToolsGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="ExtractFunctionToScope" class="org.jetbrains.jet.plugin.refactoring.extractFunction.ExtractFunctionToScopeAction"
|
|
text="Extract Function to _Scope...">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="control alt shift M"/>
|
|
<add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="ExtractFunction"/>
|
|
</action>
|
|
</actions>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<applicationService serviceInterface="org.jetbrains.kotlin.psi.stubs.elements.StubIndexService"
|
|
serviceImplementation="org.jetbrains.jet.plugin.stubindex.StubIndexServiceImpl"/>
|
|
|
|
<applicationService serviceInterface="org.jetbrains.jet.OperationModeProvider"
|
|
serviceImplementation="org.jetbrains.jet.plugin.IdeModeProvider"/>
|
|
|
|
<applicationService serviceInterface="org.jetbrains.jet.lang.resolve.kotlin.KotlinBinaryClassCache"
|
|
serviceImplementation="org.jetbrains.jet.lang.resolve.kotlin.KotlinBinaryClassCache"/>
|
|
|
|
<applicationService serviceInterface="org.jetbrains.jet.plugin.configuration.JetModuleTypeManager"
|
|
serviceImplementation="org.jetbrains.jet.plugin.JetModuleTypeManagerImpl"/>
|
|
|
|
<applicationService serviceInterface="org.jetbrains.jet.plugin.quickfix.ImportInsertHelper"
|
|
serviceImplementation="org.jetbrains.jet.plugin.quickfix.ImportInsertHelperImpl"/>
|
|
|
|
<applicationService serviceInterface="org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy"
|
|
serviceImplementation="org.jetbrains.jet.plugin.decompiler.navigation.KotlinDeclarationNavigationPolicyImpl"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.caches.resolve.KotlinCacheService"
|
|
serviceImplementation="org.jetbrains.jet.plugin.caches.resolve.KotlinCacheService"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.lang.resolve.kotlin.VirtualFileFinderFactory"
|
|
serviceImplementation="org.jetbrains.jet.plugin.vfilefinder.IDEVirtualFileFinderFactory"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.kotlin.asJava.LightClassGenerationSupport"
|
|
serviceImplementation="org.jetbrains.jet.plugin.caches.resolve.IDELightClassGenerationSupport"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.lang.resolve.CodeAnalyzerInitializer"
|
|
serviceImplementation="org.jetbrains.jet.lang.resolve.DummyCodeAnalyzerInitializer"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.kotlin.parsing.JetScriptDefinitionProvider"
|
|
serviceImplementation="org.jetbrains.kotlin.parsing.JetScriptDefinitionProvider"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.configuration.ModuleTypeCacheManager"
|
|
serviceImplementation="org.jetbrains.jet.plugin.configuration.ModuleTypeCacheManager"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.compiler.configuration.KotlinCommonCompilerArgumentsHolder"
|
|
serviceImplementation="org.jetbrains.jet.plugin.compiler.configuration.KotlinCommonCompilerArgumentsHolder"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.compiler.configuration.Kotlin2JvmCompilerArgumentsHolder"
|
|
serviceImplementation="org.jetbrains.jet.plugin.compiler.configuration.Kotlin2JvmCompilerArgumentsHolder"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.compiler.configuration.Kotlin2JsCompilerArgumentsHolder"
|
|
serviceImplementation="org.jetbrains.jet.plugin.compiler.configuration.Kotlin2JsCompilerArgumentsHolder"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.compiler.configuration.KotlinCompilerSettings"
|
|
serviceImplementation="org.jetbrains.jet.plugin.compiler.configuration.KotlinCompilerSettings"/>
|
|
|
|
<projectService serviceImplementation="org.jetbrains.jet.plugin.compiler.configuration.KotlinCompilerWorkspaceSettings"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.kotlin.asJava.KotlinLightClassForPackage$FileStubCache"
|
|
serviceImplementation="org.jetbrains.kotlin.asJava.KotlinLightClassForPackage$FileStubCache"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.debugger.evaluate.KotlinEvaluateExpressionCache"
|
|
serviceImplementation="org.jetbrains.jet.plugin.debugger.evaluate.KotlinEvaluateExpressionCache"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.lang.resolve.lazy.declarations.DeclarationProviderFactoryService"
|
|
serviceImplementation="org.jetbrains.jet.plugin.stubindex.resolve.PluginDeclarationProviderFactoryService"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.stubindex.SubpackagesIndexService"
|
|
serviceImplementation="org.jetbrains.jet.plugin.stubindex.SubpackagesIndexService"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.jet.plugin.caches.resolve.LibraryModificationTracker"
|
|
serviceImplementation="org.jetbrains.jet.plugin.caches.resolve.LibraryModificationTracker"/>
|
|
|
|
<errorHandler implementation="org.jetbrains.jet.plugin.reporter.KotlinReportSubmitter"/>
|
|
|
|
<internalFileTemplate name="Kotlin File"/>
|
|
<internalFileTemplate name="Kotlin Class"/>
|
|
<internalFileTemplate name="Kotlin Enum"/>
|
|
<internalFileTemplate name="Kotlin Trait"/>
|
|
|
|
<gotoSymbolContributor implementation="org.jetbrains.jet.plugin.caches.JetGotoSymbolContributor"/>
|
|
<gotoClassContributor implementation="org.jetbrains.jet.plugin.caches.JetGotoClassContributor"/>
|
|
<lang.importOptimizer language="jet" implementationClass="org.jetbrains.jet.plugin.imports.KotlinImportOptimizer"/>
|
|
|
|
<fileTypeFactory implementation="org.jetbrains.jet.plugin.JetFileFactory"/>
|
|
|
|
<compileServer.plugin classpath="jps/kotlin-jps-plugin.jar;kotlin-runtime.jar;kotlin-plugin.jar"/>
|
|
<compiler.task execute="BEFORE" implementation="org.jetbrains.jet.plugin.internal.makeBackup.MakeBackupCompileTask"/>
|
|
<buildProcess.parametersProvider implementation="org.jetbrains.jet.plugin.compiler.configuration.KotlinBuildProcessParametersProvider"/>
|
|
|
|
<lang.syntaxHighlighterFactory key="jet" implementationClass="org.jetbrains.jet.plugin.highlighter.JetSyntaxHighlighterFactory"/>
|
|
<lang.braceMatcher language="jet" implementationClass="org.jetbrains.jet.plugin.JetPairMatcher"/>
|
|
<lang.parserDefinition language="jet" implementationClass="org.jetbrains.kotlin.parsing.JetParserDefinition"/>
|
|
<lang.commenter language="jet" implementationClass="org.jetbrains.jet.plugin.JetCommenter"/>
|
|
<lang.psiStructureViewFactory language="jet" implementationClass="org.jetbrains.jet.plugin.structureView.JetStructureViewFactory"/>
|
|
<structureViewBuilder order="first" key="CLASS" factoryClass="org.jetbrains.jet.plugin.structureView.JetClsStructureViewBuilderProvider"/>
|
|
|
|
<lang.foldingBuilder language="jet" implementationClass="org.jetbrains.jet.plugin.JetFoldingBuilder"/>
|
|
<lang.formatter language="jet" implementationClass="org.jetbrains.jet.plugin.formatter.JetFormattingModelBuilder"/>
|
|
<lang.findUsagesProvider language="jet" implementationClass="org.jetbrains.jet.plugin.findUsages.JetFindUsagesProvider"/>
|
|
<lang.elementManipulator forClass="org.jetbrains.kotlin.psi.JetStringTemplateExpression"
|
|
implementationClass="org.jetbrains.kotlin.psi.psiUtil.JetStringTemplateExpressionManipulator"/>
|
|
<fileStructureGroupRuleProvider implementation="org.jetbrains.jet.plugin.findUsages.KotlinDeclarationGroupRuleProvider"/>
|
|
<importFilteringRule implementation="org.jetbrains.jet.plugin.findUsages.JetImportFilteringRule"/>
|
|
<lang.refactoringSupport language="jet" implementationClass="org.jetbrains.jet.plugin.refactoring.JetRefactoringSupportProvider"/>
|
|
<lang.surroundDescriptor language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.codeInsight.surroundWith.expression.KotlinExpressionSurroundDescriptor"/>
|
|
<lang.surroundDescriptor language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.codeInsight.surroundWith.statement.KotlinStatementSurroundDescriptor"/>
|
|
<lang.unwrapDescriptor language="jet" implementationClass="org.jetbrains.jet.plugin.codeInsight.unwrap.KotlinUnwrapDescriptor"/>
|
|
<quoteHandler fileType="Kotlin" className="org.jetbrains.jet.plugin.editor.KotlinQuoteHandler"/>
|
|
<refactoring.helper implementation="org.jetbrains.jet.plugin.codeInsight.KotlinShortenReferencesRefactoringHelper"/>
|
|
<refactoring.moveHandler
|
|
id="kotlin.moveFilesOrDirectories"
|
|
implementation="org.jetbrains.jet.plugin.refactoring.move.moveFilesOrDirectories.KotlinMoveFilesOrDirectoriesHandler"/>
|
|
<refactoring.moveHandler
|
|
id="kotlin.moveTopLevelDeclarations"
|
|
implementation="org.jetbrains.jet.plugin.refactoring.move.moveTopLevelDeclarations.MoveKotlinTopLevelDeclarationsHandler"
|
|
order="before kotlin.moveFilesOrDirectories"/>
|
|
<moveFileHandler implementation="org.jetbrains.jet.plugin.refactoring.move.moveFilesOrDirectories.MoveKotlinFileHandler" />
|
|
<refactoring.moveInnerClassUsagesHandler
|
|
implementationClass="org.jetbrains.jet.plugin.refactoring.move.MoveJavaInnerClassKotlinUsagesHandler"
|
|
language="jet" />
|
|
<refactoring.copyHandler implementation="org.jetbrains.jet.plugin.refactoring.copy.JetCopyClassHandler"/>
|
|
<refactoring.changeSignatureUsageProcessor implementation="org.jetbrains.jet.plugin.refactoring.changeSignature.JetChangeSignatureUsageProcessor"/>
|
|
<inlineActionHandler implementation="org.jetbrains.jet.plugin.refactoring.inline.KotlinInlineValHandler"/>
|
|
<treeStructureProvider implementation="org.jetbrains.jet.plugin.projectView.JetProjectViewProvider"/>
|
|
|
|
<colorSettingsPage implementation="org.jetbrains.jet.plugin.highlighter.JetColorSettingsPage"/>
|
|
<additionalTextAttributes scheme="Default" file="colorScheme/Default_Kotlin.xml"/>
|
|
<additionalTextAttributes scheme="Darcula" file="colorScheme/Darcula_Kotlin.xml"/>
|
|
|
|
<codeStyleSettingsProvider implementation="org.jetbrains.jet.plugin.formatter.JetCodeStyleSettingsProvider"/>
|
|
<langCodeStyleSettingsProvider implementation="org.jetbrains.jet.plugin.formatter.JetLanguageCodeStyleSettingsProvider"/>
|
|
|
|
<projectConfigurable instance="org.jetbrains.jet.plugin.compiler.configuration.KotlinCompilerConfigurableTab"
|
|
id="project.kotlinCompiler"
|
|
displayName="Kotlin Compiler"
|
|
parentId="project.propCompiler"/>
|
|
|
|
<qualifiedNameProvider implementation="org.jetbrains.jet.plugin.actions.KotlinQualifiedNameProvider"/>
|
|
|
|
<codeInsight.parameterInfo language="jet" implementationClass="org.jetbrains.jet.plugin.parameterInfo.JetFunctionParameterInfoHandler"/>
|
|
|
|
<codeInsight.gotoSuper language="jet" implementationClass="org.jetbrains.jet.plugin.codeInsight.GotoSuperActionHandler"/>
|
|
<typeDeclarationProvider implementation="org.jetbrains.jet.plugin.codeInsight.JetTypeDeclarationProvider"/>
|
|
|
|
<completion.contributor language="jet"
|
|
id="JetCompletionContributor"
|
|
order="first"
|
|
implementationClass="org.jetbrains.jet.plugin.completion.KotlinCompletionContributor"/>
|
|
|
|
<completion.confidence language="jet" implementationClass="com.intellij.codeInsight.completion.UnfocusedNameIdentifier"/>
|
|
<completion.confidence language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.completion.confidence.UnfocusedPossibleFunctionParameter"/>
|
|
<completion.confidence language="jet" implementationClass="com.intellij.codeInsight.completion.AlwaysFocusLookup" order="last"/>
|
|
|
|
<lookup.charFilter implementation="org.jetbrains.jet.plugin.completion.KotlinCompletionCharFilter"/>
|
|
|
|
<psi.referenceContributor language="jet" implementation="org.jetbrains.jet.plugin.references.JetReferenceContributor"/>
|
|
|
|
<renamePsiElementProcessor id="KotlinClass"
|
|
implementation="org.jetbrains.jet.plugin.refactoring.rename.RenameJetClassProcessor"
|
|
order="first"/>
|
|
<renamePsiElementProcessor implementation="org.jetbrains.jet.plugin.refactoring.rename.RenameKotlinFunctionProcessor"
|
|
id="KotlinFunction"
|
|
order="first"/>
|
|
<renamePsiElementProcessor implementation="org.jetbrains.jet.plugin.refactoring.rename.RenameKotlinPropertyProcessor"
|
|
id="KotlinProperty"
|
|
order="first"/>
|
|
<renameHandler implementation="org.jetbrains.jet.plugin.refactoring.rename.RenameKotlinImplicitLambdaParameter"/>
|
|
<renameHandler implementation="org.jetbrains.jet.plugin.refactoring.rename.RenameDynamicMemberHandler"/>
|
|
|
|
<spellchecker.support implementationClass="org.jetbrains.jet.plugin.KotlinSpellcheckingStrategy" language="jet"/>
|
|
|
|
<liveTemplateContext implementation="org.jetbrains.jet.plugin.liveTemplates.JetTemplateContextType$Generic"/>
|
|
<liveTemplateContext implementation="org.jetbrains.jet.plugin.liveTemplates.JetTemplateContextType$TopLevel"/>
|
|
<liveTemplateContext implementation="org.jetbrains.jet.plugin.liveTemplates.JetTemplateContextType$Statement"/>
|
|
<liveTemplateContext implementation="org.jetbrains.jet.plugin.liveTemplates.JetTemplateContextType$Class"/>
|
|
<liveTemplateContext implementation="org.jetbrains.jet.plugin.liveTemplates.JetTemplateContextType$Expression"/>
|
|
<defaultLiveTemplatesProvider implementation="org.jetbrains.jet.plugin.liveTemplates.JetLiveTemplatesProvider"/>
|
|
<liveTemplateMacro implementation="org.jetbrains.jet.plugin.liveTemplates.macro.JetAnyVariableMacro"/>
|
|
<liveTemplateMacro implementation="org.jetbrains.jet.plugin.liveTemplates.macro.JetFunctionParametersMacro"/>
|
|
<liveTemplateMacro implementation="org.jetbrains.jet.plugin.liveTemplates.macro.JetAnonymousSuperMacro"/>
|
|
<liveTemplateMacro implementation="org.jetbrains.jet.plugin.liveTemplates.macro.JetIterableVariableMacro"/>
|
|
<liveTemplateMacro implementation="org.jetbrains.jet.plugin.liveTemplates.macro.JetSuggestVariableNameMacro"/>
|
|
<liveTemplateOptionalProcessor implementation="org.jetbrains.jet.plugin.liveTemplates.KotlinShortenFQNamesProcessor"/>
|
|
|
|
<annotator language="jet" implementationClass="org.jetbrains.jet.plugin.highlighter.JetPsiCheckerAndHighlightingUpdater"/>
|
|
<highlightRangeExtension implementation="org.jetbrains.jet.plugin.highlighter.JetPsiChecker"/>
|
|
|
|
<annotator language="jet" implementationClass="org.jetbrains.jet.plugin.highlighter.DebugInfoAnnotator"/>
|
|
<annotator language="jet" implementationClass="org.jetbrains.jet.plugin.highlighter.DuplicateJvmSignatureAnnotator"/>
|
|
<problemHighlightFilter implementation="org.jetbrains.jet.plugin.highlighter.KotlinProblemHighlightFilter"/>
|
|
|
|
<extendWordSelectionHandler implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinStatementGroupSelectioner"/>
|
|
<extendWordSelectionHandler implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinCodeBlockSelectioner"/>
|
|
<extendWordSelectionHandler implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinDocCommentSelectioner"/>
|
|
<extendWordSelectionHandler implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinDeclarationSelectioner"/>
|
|
<extendWordSelectionHandler implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinListSelectioner"/>
|
|
<extendWordSelectionHandler implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinStringLiteralSelectioner"/>
|
|
<basicWordSelectionFilter implementation="org.jetbrains.jet.plugin.editor.wordSelection.KotlinWordSelectionFilter"/>
|
|
|
|
<typedHandler implementation="org.jetbrains.jet.plugin.editor.KotlinTypedHandler"/>
|
|
<enterHandlerDelegate implementation="org.jetbrains.jet.plugin.editor.KotlinEnterHandler"
|
|
id="KotlinEnterHandler" order="before EnterBetweenBracesHandler"/>
|
|
<lang.smartEnterProcessor language="jet" implementationClass="org.jetbrains.jet.plugin.editor.KotlinSmartEnterHandler"/>
|
|
<backspaceHandlerDelegate implementation="org.jetbrains.jet.plugin.editor.KotlinBackspaceHandler"/>
|
|
|
|
<copyPastePostProcessor implementation="org.jetbrains.jet.plugin.conversion.copy.ConvertJavaCopyPastePostProcessor"/>
|
|
<copyPastePostProcessor implementation="org.jetbrains.jet.plugin.codeInsight.KotlinCopyPasteReferenceProcessor"/>
|
|
|
|
<lang.documentationProvider language="JAVA" implementationClass="org.jetbrains.jet.plugin.JetQuickDocumentationProvider" order="first"/>
|
|
<documentationProvider implementation="org.jetbrains.jet.plugin.JetQuickDocumentationProvider"/>
|
|
<configurationType implementation="org.jetbrains.jet.plugin.run.JetRunConfigurationType"/>
|
|
<configurationType implementation="org.jetbrains.jet.plugin.k2jsrun.K2JSRunConfigurationType"/>
|
|
<programRunner implementation="org.jetbrains.jet.plugin.k2jsrun.K2JSBrowserProgramRunner"/>
|
|
<configurationProducer implementation="org.jetbrains.jet.plugin.run.JetRunConfigurationProducer"/>
|
|
<codeInsight.lineMarkerProvider language="jet" implementationClass="org.jetbrains.jet.plugin.highlighter.JetLineMarkerProvider"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA"
|
|
implementationClass="org.jetbrains.jet.plugin.ktSignature.KotlinSignatureInJavaMarkerProvider"/>
|
|
<iconProvider implementation="org.jetbrains.jet.plugin.JetIconProvider"/>
|
|
<itemPresentationProvider implementationClass="org.jetbrains.jet.plugin.presentation.JetFunctionPresenter"
|
|
forClass="org.jetbrains.kotlin.psi.JetNamedFunction"/>
|
|
<itemPresentationProvider implementationClass="org.jetbrains.jet.plugin.presentation.JetClassPresenter"
|
|
forClass="org.jetbrains.kotlin.psi.JetClass"/>
|
|
<itemPresentationProvider implementationClass="org.jetbrains.jet.plugin.presentation.JetObjectPresenter"
|
|
forClass="org.jetbrains.kotlin.psi.JetObjectDeclaration"/>
|
|
<itemPresentationProvider implementationClass="org.jetbrains.jet.plugin.presentation.JetPropertyPresenter"
|
|
forClass="org.jetbrains.kotlin.psi.JetProperty"/>
|
|
<itemPresentationProvider implementationClass="org.jetbrains.jet.plugin.presentation.JetParameterPresenter"
|
|
forClass="org.jetbrains.kotlin.psi.JetParameter"/>
|
|
<gotoTargetRendererProvider id="JetGotoTargetRenderProvider" implementation="org.jetbrains.jet.plugin.JetGotoTargetRenderProvider"
|
|
order="first"/>
|
|
<elementDescriptionProvider implementation="org.jetbrains.jet.plugin.findUsages.JetElementDescriptionProvider" order="first"/>
|
|
<findUsagesHandlerFactory implementation="org.jetbrains.jet.plugin.findUsages.KotlinFindUsagesHandlerFactory"/>
|
|
<usageTypeProvider implementation="org.jetbrains.jet.plugin.findUsages.JetUsageTypeProvider"/>
|
|
<refactoring.safeDeleteProcessor
|
|
id="kotlinProcessor"
|
|
implementation="org.jetbrains.jet.plugin.refactoring.safeDelete.KotlinSafeDeleteProcessor"
|
|
order="before javaProcessor"/>
|
|
<refactoring.safeDelete.JavaSafeDeleteDelegate
|
|
id="kotlinJavaSafeDeleteDelegate"
|
|
language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.refactoring.safeDelete.KotlinJavaSafeDeleteDelegate"/>
|
|
<debugger.jvmSmartStepIntoHandler implementation="org.jetbrains.jet.plugin.debugger.KotlinSmartStepIntoHandler"/>
|
|
<debugger.positionManagerFactory implementation="org.jetbrains.jet.plugin.debugger.JetPositionManagerFactory"/>
|
|
<debugger.codeFragmentFactory implementation="org.jetbrains.jet.plugin.debugger.evaluate.KotlinCodeFragmentFactory"/>
|
|
<debuggerEditorTextProvider language="jet" implementationClass="org.jetbrains.jet.plugin.debugger.KotlinEditorTextProvider"/>
|
|
<debuggerClassFilterProvider implementation="org.jetbrains.jet.plugin.debugger.filter.KotlinDebuggerInternalClassesFilterProvider"/>
|
|
<debugger.nodeRenderer implementation="org.jetbrains.jet.plugin.debugger.render.KotlinClassWithDelegatedPropertyRenderer"/>
|
|
<debugger.sourcePositionProvider implementation="org.jetbrains.jet.plugin.debugger.KotlinSourcePositionProvider"/>
|
|
<xdebugger.settings implementation="org.jetbrains.jet.plugin.debugger.KotlinDebuggerSettings"/>
|
|
|
|
<codeInsight.implementMethod language="jet" implementationClass="org.jetbrains.jet.plugin.codeInsight.ImplementMethodsHandler"/>
|
|
<codeInsight.overrideMethod language="jet" implementationClass="org.jetbrains.jet.plugin.codeInsight.OverrideMethodsHandler"/>
|
|
|
|
<framework.type implementation="org.jetbrains.jet.plugin.framework.JavaFrameworkType"/>
|
|
<framework.type implementation="org.jetbrains.jet.plugin.framework.JSFrameworkType"/>
|
|
<projectTemplatesFactory implementation="org.jetbrains.jet.plugin.framework.KotlinTemplatesFactory" />
|
|
|
|
<library.presentationProvider implementation="org.jetbrains.jet.plugin.framework.JavaRuntimePresentationProvider"/>
|
|
<library.presentationProvider implementation="org.jetbrains.jet.plugin.framework.JSLibraryStdPresentationProvider"/>
|
|
<library.presentationProvider implementation="org.jetbrains.jet.plugin.framework.JsHeaderLibraryPresentationProvider"/>
|
|
|
|
<typeHierarchyProvider language="jet" implementationClass="org.jetbrains.jet.plugin.hierarchy.KotlinTypeHierarchyProvider"/>
|
|
<callHierarchyProvider
|
|
language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.hierarchy.calls.KotlinCallHierarchyProvider" />
|
|
<callHierarchyProvider
|
|
language="JAVA"
|
|
implementationClass="org.jetbrains.jet.plugin.hierarchy.calls.KotlinCallHierarchyProvider"
|
|
order="first" />
|
|
<methodHierarchyProvider
|
|
language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.hierarchy.overrides.KotlinOverrideHierarchyProvider" />
|
|
|
|
<java.elementFinder implementation="org.jetbrains.kotlin.asJava.JavaElementFinder"/>
|
|
<java.shortNamesCache implementation="org.jetbrains.jet.plugin.caches.JetShortNamesCache"/>
|
|
|
|
<stubElementTypeHolder class="org.jetbrains.kotlin.psi.stubs.elements.JetStubElementTypes"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetExactPackagesIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetTopLevelClassByPackageIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetTopLevelFunctionByPackageIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetTopLevelPropertyByPackageIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetClassShortNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetFullClassNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetPropertyShortNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetFunctionShortNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetSuperClassIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetTopLevelFunctionFqnNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetTopLevelPropertyFqnNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetAnnotationsIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetProbablyNothingFunctionShortNameIndex"/>
|
|
<stubIndex implementation="org.jetbrains.jet.plugin.stubindex.JetProbablyNothingPropertyShortNameIndex"/>
|
|
|
|
<psi.classFileDecompiler implementation="org.jetbrains.jet.plugin.decompiler.JetClassFileDecompiler"/>
|
|
|
|
<fileBasedIndex implementation="org.jetbrains.jet.plugin.versions.KotlinAbiVersionIndex"/>
|
|
<fileBasedIndex implementation="org.jetbrains.jet.plugin.vfilefinder.KotlinClassFileIndex"/>
|
|
|
|
<editorNotificationProvider implementation="org.jetbrains.jet.plugin.quickfix.IncorrectSourceRootNameNotification"/>
|
|
<editorNotificationProvider implementation="org.jetbrains.jet.plugin.versions.UnsupportedAbiVersionNotificationPanelProvider"/>
|
|
<editorNotificationProvider implementation="org.jetbrains.jet.plugin.highlighter.ErrorDuringFileAnalyzeNotificationProvider"/>
|
|
|
|
<psi.treeChangePreprocessor implementation="org.jetbrains.kotlin.asJava.KotlinCodeBlockModificationListener"/>
|
|
|
|
<referencesSearch implementation="org.jetbrains.jet.plugin.search.ideaExtensions.KotlinReferencesSearcher"/>
|
|
<directClassInheritorsSearch implementation="org.jetbrains.jet.plugin.search.ideaExtensions.KotlinDirectInheritorsSearcher"/>
|
|
<definitionsScopedSearch implementation="org.jetbrains.jet.plugin.search.ideaExtensions.KotlinDefinitionsSearcher"/>
|
|
<annotatedElementsSearch implementation="org.jetbrains.jet.plugin.search.ideaExtensions.KotlinAnnotatedElementsSearcher"/>
|
|
<methodReferencesSearch implementation="org.jetbrains.jet.plugin.search.ideaExtensions.KotlinLightPropertyAccessorsReferenceSearcher"/>
|
|
|
|
<exceptionFilter implementation="org.jetbrains.jet.plugin.filters.JetExceptionFilterFactory" order="first"/>
|
|
|
|
<toolWindow id="Kotlin Bytecode"
|
|
factoryClass="org.jetbrains.jet.plugin.internal.KotlinBytecodeToolWindow$Factory"
|
|
anchor="right"
|
|
icon="/org/jetbrains/jet/plugin/icons/kotlin13.png"
|
|
canCloseContents="true"
|
|
/>
|
|
|
|
<applicationService serviceInterface="org.jetbrains.jet.plugin.editor.JetEditorOptions"
|
|
serviceImplementation="org.jetbrains.jet.plugin.editor.JetEditorOptions"/>
|
|
<editorAppearanceConfigurable instance="org.jetbrains.jet.plugin.editor.JetSettingEditorConfigurable"/>
|
|
|
|
<statementUpDownMover id="jetExpression"
|
|
implementation="org.jetbrains.jet.plugin.codeInsight.upDownMover.JetExpressionMover"
|
|
order="before declaration" />
|
|
|
|
<statementUpDownMover id="jetDeclaration"
|
|
implementation="org.jetbrains.jet.plugin.codeInsight.upDownMover.JetDeclarationMover"
|
|
order="before jetExpression" />
|
|
|
|
<joinLinesHandler implementation="org.jetbrains.jet.plugin.joinLines.JoinDeclarationAndAssignmentHandler"/>
|
|
<joinLinesHandler implementation="org.jetbrains.jet.plugin.joinLines.JoinBlockIntoSingleStatementHandler"/>
|
|
|
|
<targetElementEvaluator
|
|
language="jet"
|
|
implementationClass="org.jetbrains.jet.plugin.search.ideaExtensions.JetTargetElementEvaluator" />
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.SpecifyTypeExplicitlyAction</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertToExpressionBodyAction</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertToBlockBodyAction</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.ktSignature.KotlinSignatureAnnotationIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.FoldIfToAssignmentIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.attributeCallReplacements.ReplaceGetIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.attributeCallReplacements.ReplaceContainsIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.attributeCallReplacements.ReplaceInvokeIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.attributeCallReplacements.ReplaceUnaryPrefixIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.attributeCallReplacements.ReplaceBinaryInfixIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.FoldIfToReturnAsymmetricallyIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.FoldIfToReturnIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.FoldWhenToAssignmentIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.FoldWhenToReturnIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.UnfoldAssignmentToIfIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.UnfoldPropertyToIfIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.UnfoldAssignmentToWhenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.UnfoldPropertyToWhenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.UnfoldReturnToIfIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.UnfoldReturnToWhenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.DoubleBangToIfThenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.IfThenToDoubleBangIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.ElvisToIfThenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.IfThenToElvisIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.SafeAccessToIfThenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.IfThenToSafeAccessIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.IfToWhenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.WhenToIfIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.FlattenWhenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.IntroduceWhenSubjectIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.EliminateWhenSubjectIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.MergeWhenIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.SimplifyNegatedBinaryExpressionIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.RemoveUnnecessaryParenthesesIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.RemoveExplicitTypeArguments</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.RemoveCurlyBracesFromTemplateIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.InsertCurlyBracesToTemplateIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.MoveLambdaInsideParenthesesIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.InsertExplicitTypeArguments</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.MoveLambdaOutsideParenthesesIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.declarations.SplitPropertyDeclarationIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.declarations.ConvertMemberToExtension</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReconstructTypeInCastOrIsAction</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReplaceWithDotQualifiedMethodCallIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReplaceWithInfixFunctionCallIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReplaceExplicitFunctionLiteralParamWithItIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReplaceItWithExplicitFunctionLiteralParamIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.RemoveBracesIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.AddBracesIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertNegatedBooleanSequenceIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertNegatedExpressionWithDemorgansLawIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.SimplifyBooleanWithConstantsIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.SwapBinaryExpression</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.SplitIfIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReplaceWithOperatorAssignIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ReplaceWithTraditionalAssignmentIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertAssertToIfWithThrowIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertIfWithThrowToAssertIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.MakeTypeExplicitInLambdaIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.MakeTypeImplicitInLambdaIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertToForEachLoopIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertToForEachFunctionCallIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertToStringTemplateIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.OperatorToFunctionIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.jet.plugin.intentions.ConvertToConcatenatedStringIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
|
|
<localInspection implementationClass="org.jetbrains.jet.plugin.inspections.ExplicitGetInspection"
|
|
displayName="Explicit 'get'"
|
|
groupName="Kotlin"
|
|
enabledByDefault="false"
|
|
level="WEAK WARNING"
|
|
/>
|
|
|
|
<localInspection implementationClass="org.jetbrains.jet.plugin.inspections.IfThenToElvisInspection"
|
|
displayName="If-Then foldable to '?:'"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
level="WEAK WARNING"
|
|
/>
|
|
|
|
<localInspection implementationClass="org.jetbrains.jet.plugin.inspections.IfThenToSafeAccessInspection"
|
|
displayName="If-Then foldable to '?.'"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
level="WEAK WARNING"
|
|
/>
|
|
|
|
<localInspection implementationClass="org.jetbrains.jet.plugin.inspections.RemoveExplicitTypeArgsInspection"
|
|
displayName="Type arguments are unnecessary"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
level="WEAK WARNING"
|
|
/>
|
|
|
|
<localInspection implementationClass="org.jetbrains.jet.plugin.inspections.SimplifyBinaryNegationInspection"
|
|
displayName="Simplify Negated Binary Expression"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
level="WARNING"
|
|
/>
|
|
|
|
<project.converterProvider implementation="org.jetbrains.jet.plugin.converters.JetRunConfigurationSettingsFormatConverterProvider"/>
|
|
|
|
</extensions>
|
|
|
|
<xi:include href="extensions/ide.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<extensionPoints>
|
|
<xi:include href="extensions/common.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
|
<xi:include href="extensions/kotlin2jvm.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
|
|
<xi:include href="extensions/kotlin2js.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
|
|
</extensions>
|
|
|
|
</idea-plugin>
|