Merge official template: adopt plugin ID com.prepeep.harmness-browser, Gradle wrapper, IDE 2024.2–251.*, run configs

This commit is contained in:
harmness
2026-09-10 14:57:07 +08:00
parent cbe41e4f4f
commit 4890569b95
18 changed files with 483 additions and 69 deletions
+5 -15
View File
@@ -1,26 +1,18 @@
<idea-plugin>
<id>com.harmness.toolwindow</id>
<id>com.prepeep.harmness-browser</id>
<name>Harmness Browser</name>
<vendor>harmness</vendor>
<vendor>prepeep</vendor>
<description>
<description><![CDATA[
Embed a configurable browser panel (e.g. a local Harmness instance) directly inside
JetBrains IDE sidebars. Enables seamless AI-assisted coding inside PyCharm / IntelliJ
IDEA without switching to a separate browser window.
</description>
]]></description>
<!--
IDE version compatibility:
sinceBuild / untilBuild 控制插件兼容的 IDE 版本范围。
这里要求 2024.2 及以上、2024.3.* 及以下。
如需支持更老版本,请参考 https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
-->
<idea-version since-build="242" until-build="243.*"/>
<idea-version since-build="242" until-build="251.*"/>
<!-- 依赖 platform -->
<depends>com.intellij.modules.platform</depends>
<!-- 工具窗口扩展点 -->
<extensions defaultExtensionNs="com.intellij">
<toolWindow
id="Harmness Browser"
@@ -30,14 +22,12 @@
condition="class#==com.intellij.ui.jcef.JBCefApp"
/>
<!-- 插件设置页:Settings | Tools | Harmness Browser -->
<applicationConfigurable
parent="tools"
instance="com.harmness.toolwindow.HarmnessSettingsConfigurable"
id="com.harmness.toolwindow.HarmnessSettingsConfigurable"
displayName="Harmness Browser"/>
<!-- 持久化组件 -->
<applicationService
serviceImplementation="com.harmness.toolwindow.SettingsState"/>