You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
3.1 KiB
81 lines
3.1 KiB
<idea-plugin> |
|
<id>org.jetbrains.compose.desktop.ide</id> |
|
<name>Compose Multiplatform IDE Support</name> |
|
<vendor>JetBrains</vendor> |
|
<description> |
|
<![CDATA[ |
|
IDE support for developing |
|
<a href="https://www.jetbrains.com/lp/compose/">Compose for Desktop</a> |
|
applications. |
|
The main feature at the moment is IDE preview of composable functions |
|
marked by @Preview annotation. |
|
]]> |
|
|
|
</description> |
|
|
|
<!-- until-build is omitted, so we don't have to update it after each Intellij release --> |
|
<idea-version since-build="213"/> |
|
|
|
<!-- Product and plugin compatibility requirements --> |
|
<!-- https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html --> |
|
<depends>com.intellij.modules.platform</depends> |
|
<depends>com.intellij.modules.java</depends> |
|
<depends>com.intellij.gradle</depends> |
|
<depends>org.jetbrains.kotlin</depends> |
|
|
|
<extensions defaultExtensionNs="com.intellij"> |
|
<runLineMarkerContributor |
|
language="kotlin" |
|
implementationClass="org.jetbrains.compose.desktop.ide.preview.PreviewRunLineMarkerContributor"/> |
|
<deadCode implementation="org.jetbrains.compose.desktop.ide.preview.PreviewEntryPoint" /> |
|
|
|
<runLineMarkerContributor |
|
language="kotlin" |
|
implementationClass="org.jetbrains.compose.web.ide.run.WebRunLineMarkerContributor"/> |
|
<runConfigurationProducer |
|
implementation="org.jetbrains.compose.web.ide.run.WebRunConfigurationProducer"/> |
|
|
|
<toolWindow |
|
factoryClass="org.jetbrains.compose.desktop.ide.preview.PreviewToolWindow" |
|
id="Desktop Preview" doNotActivateOnStart="true" |
|
anchor="right" /> |
|
|
|
<lang.inspectionSuppressor language="kotlin" implementationClass="org.jetbrains.compose.inspections.ComposeSuppressor"/> |
|
|
|
<notificationGroup id="Compose MPP Notifications" displayType="BALLOON"/> |
|
|
|
<editorFloatingToolbarProvider implementation="org.jetbrains.compose.desktop.ide.preview.PreviewFloatingToolbarProvider"/> |
|
</extensions> |
|
|
|
<actions> |
|
<group id="Compose.Desktop.Preview.Editor.Toolbar"> |
|
<action class="org.jetbrains.compose.desktop.ide.preview.RefreshOrRunPreviewAction"/> |
|
</group> |
|
</actions> |
|
|
|
|
|
<extensions defaultExtensionNs="com.intellij"> |
|
|
|
<defaultLiveTemplates file="templates/ComposeMultiplatformTemplates.xml"/> |
|
|
|
<intentionAction> |
|
<className>org.jetbrains.compose.intentions.WrapWithComposableIntentionGroup |
|
</className> |
|
<category>Compose Multiplatform</category> |
|
</intentionAction> |
|
|
|
<intentionAction> |
|
<className>org.jetbrains.compose.intentions.RemoveComposableIntention |
|
</className> |
|
<category>Compose Multiplatform</category> |
|
</intentionAction> |
|
|
|
<intentionAction> |
|
<className>org.jetbrains.compose.intentions.RemoveParentComposableIntention |
|
</className> |
|
<category>Compose Multiplatform</category> |
|
</intentionAction> |
|
|
|
</extensions> |
|
|
|
</idea-plugin>
|
|
|