【idea插件开发】idea插件访问浏览器web地址

2024-03-07 1345阅读

温馨提示:这篇文章已超过377天没有更新,请注意相关的内容是否还可用!

背景

以往在eclipse上面开发插件,有兴致想尝试Idea上玩一下插件开发。想要在idea上面访问web地址

概要

记录在idea上面访问web地址

正文

1、点击File->New->Project… 选择IntelliJ Platform Plugin

2、点击下一步后,输入Project Name,然后点击完成

【idea插件开发】idea插件访问浏览器web地址

3、新建Factory

package com.demo.view;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.wm.ToolWindow;
import com.intellij.openapi.wm.ToolWindowFactory;
import com.intellij.ui.content.Content;
import com.intellij.ui.content.ContentManager;
import javafx.application.Platform;
import javafx.embed.swing.JFXPanel;
import javafx.scene.Scene;
import javafx.scene.web.WebView;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
/**
 * @author twilight
 * @since V1.0
 */
public class MyToolWindowFactory implements ToolWindowFactory {
    @Override
    public void createToolWindowContent(
            @NotNull Project project,
            @NotNull ToolWindow toolWindow) {
        ContentManager contentManager = toolWindow.getContentManager();
        JFXPanel jfxPanel = new JFXPanel();
        jfxPanel.setBounds(0,0,100,200);
        Platform.runLater(new Runnable() {
            @Override
            public void run() {
                WebView webView = new WebView();
                jfxPanel.setScene(new Scene(webView));
                webView.getEngine().load("https://m.runoob.com/maven/");
            }
        });
        Content labelContent =
                contentManager.getFactory()
                        .createContent(
                                jfxPanel,
                                "",
                                false
                        );
        contentManager.addContent(labelContent);
    }
}

4、修改plugin.xml

  com.demo.view.plugin.id
  com.jcef.company
  1.0
  Your111Company
  com.demo.view.plugin.desc/com.demo.view.plugin.desc
  com.demo.view.plugin.desccom.demo.view.plugin.desc
  
  
  
  
  
  
  
    
    
    
    
  

5、打包插件

Build->PreparePlugin Module "XXX" For Deployment 

【idea插件开发】idea插件访问浏览器web地址

6、安装插件

File->settings...->Plugins

【idea插件开发】idea插件访问浏览器web地址

Restart IDE

7、运行插件

【idea插件开发】idea插件访问浏览器web地址

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]