在 IntelliJ 中显示或打开我的插件
Show or open my plugin in IntelliJ
我正在为 IntelliJ 开发一个插件,该插件的默认状态是隐藏(就像其他插件一样 - Maven 项目、Ant Build 等...)
我的插件使用包 com.intellij.openapi.ui.popup.BalloonBuilder 在部分 类 上显示一个带有一些逻辑的气球。
现在我想添加显示或打开插件的功能:
builder.setClickHandler(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Show or open the plugin
}
}, true);
我该怎么做?
解决方案是在 ToolWindow 对象上调用 show 方法:
ToolWindow toolWindow = toolWindowManager.registerToolWindow("MyPlugin", myPanel, ToolWindowAnchor.RIGHT);
builder.setClickHandler(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
toolWindow.show(new Runnable() {
@Override
public void run() {
System.out.print("Showing the plugin!");
}
});
}
}, true);
我正在为 IntelliJ 开发一个插件,该插件的默认状态是隐藏(就像其他插件一样 - Maven 项目、Ant Build 等...)
我的插件使用包 com.intellij.openapi.ui.popup.BalloonBuilder 在部分 类 上显示一个带有一些逻辑的气球。
现在我想添加显示或打开插件的功能:
builder.setClickHandler(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Show or open the plugin
}
}, true);
我该怎么做?
解决方案是在 ToolWindow 对象上调用 show 方法:
ToolWindow toolWindow = toolWindowManager.registerToolWindow("MyPlugin", myPanel, ToolWindowAnchor.RIGHT);
builder.setClickHandler(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
toolWindow.show(new Runnable() {
@Override
public void run() {
System.out.print("Showing the plugin!");
}
});
}
}, true);