Ubuntu 下 PhpStorm 插件开发实战指南
一 环境准备
二 创建与配置项目
plugins {
id("org.jetbrains.intellij") version "1.17.3"
}
intellij {
version.set("2023.2") // 目标平台版本
type.set("IU") // Ultimate 版;若用 Community 则为 "IC"
plugins.set(listOf("com.jetbrains.php:232.8660.184")) // PHP 插件版本
}
tasks {
runIde { // 快速启动沙箱 IDE 进行调试
jvmArgs("-Xmx2048m")
}
}
三 编写第一个插件
package com.example.myplugin;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.ui.Messages;
public class HelloAction extends AnAction {
@Override
public void actionPerformed(AnActionEvent e) {
Messages.showInfoMessage("Hello from PHPStorm Plugin!", "Greeting");
}
}
<idea-plugin>
<id>com.example.myplugin</id>
<name>MyPhpStormPlugin</name>
<version>1.0</version>
<vendor email="you@example.com" url="https://example.com"/>
<depends>com.intellij.modules.platform</depends>
<depends>com.jetbrains.php</depends>
<actions>
<action id="HelloAction" class="com.example.myplugin.HelloAction"
text="Say Hello" description="Show hello message">
<add-to-group group-id="ToolsMenu" anchor="last"/>
</action>
</actions>
</idea-plugin>
四 调试与日志
五 打包与发布