zoukankan      html  css  js  c++  java
  • IntelliJ IDEA编写插件深入(2):自动创建代码

    https://www.jianshu.com/p/360a1cf75a17

    IntelliJ IDEA编写插件入门(1):自动创建代码:https://www.jianshu.com/p/b0c7218678d8

    最下面放源码地址,源码只适合学习,因为每个人的框架都是不一样的,我的这个生成代码也只适用于我的框架使用。

    由于关于IntelliJ IDEA工具编写插件这方面的有关知识还是满少的,网上所能查到的都是如何入门,关于设置、缓存、右键设置等等这些方面还是需要自己不停寻找源码来摸索。

    因为不是重点使用这个开发,所以这个就记录我以往碰到的问题和解决方式。

    1.打开github上的插件项目运行不了

    这个主要是不熟悉IntelliJ IDEA所致,我现在依然如此……目前比较另类的解决方式是新建一个插件项目,把resources和src的文件夹拷贝过去,如果有个别项目特殊情况的话,引用resources的lib项目里面的lib即可

    2.如何获取当前选择的文件路径

    @Override
     public void actionPerformed(AnActionEvent e) {
    }

    3.缓存一些配置
    当用户在settings中设置自定义一些配置,你需要保存起来,并在应用到的时候读取出来。

    PropertiesComponent.getInstance().setValue()
    PropertiesComponent.getInstance().setValues()

    4.创建窗体


    记得选择GridLayoutManager(IntelliJ)

    4.1创建设置窗体

        <!-- Add your extensions here -->
    
        <!-- 自定义配置界面 -->
        <applicationConfigurable instance="settings.Settings"/>
    
      </extensions>

    当发现自己写的设置窗体不显示的时候,记得注意右下角的错误提示。因为有可能初始化就报错了

    5.createUIComponents
    当设计界面的时候,有时候需要自定义一些组件,比如需要在JList里加入JCheckBox之类的,直接在form中将JCheckBox拖到JList中貌似是不行的,需要在form界面选择对应组件的Property-Value配置栏中勾选Custom Create项,就会在java文件中生成 createUIComponents 方法,然后在这个方法里面创建并添加。

     

     

    源码地址
    https://github.com/aaatttcccc/MvpAutomaticCreation

  • 相关阅读:
    三种省市级联下拉列表的写法
    三种省市级联下拉列表的写法
    SQL经典试题(mysql)
    60行代码俄罗斯方块
    ibatis xml中配置信息详解
    60行代码俄罗斯方块
    xinetd
    csh and tcsh
    xinetd restart
    bash sh
  • 原文地址:https://www.cnblogs.com/yuluoxingkong/p/14984974.html
Copyright © 2011-2022 走看看