博客
关于我
idea插件怎么调用databaseTool工具?
阅读量:640 次
发布时间:2019-03-14

本文共 520 字,大约阅读时间需要 1 分钟。

为了开发脚手架,我们计划新增一个根据数据库表字段生成代码的DEMO,后续计划结合项目用的数据库生成框架来提高效率。考虑到现有的开发环境,我们选择使用IntelliJ IDEA的DatabaseTool插件来获取数据库表信息。

在实践中,首先需要将IDE类型改为IU(无限制版),因为IC(社区版)不支持DatabaseTool插件。完成版本设置后,在plugin.xml文件中引入相应的依赖,就可以开始使用DatabaseTool插件了。

接下来,我们需要创建一个代码生成插件。通过右键点击项目窗口,添加一个新的Action选项。这种方式可以让用户在右键点击数据库表时,直接触发代码生成功能。

为了实现代码生成功能,我们需要开发一个Action类。该类会继承AnAction,并在点击触发时,获取项目和当前 PsiElement(即数据库表),然后遍历这些表,收集每个表的字段信息。最后,通过展示一个对话框,获取用户的配置,生成相应的代码。

这一实现过程中,主要步骤包括:

  • 获取数据库表信息
  • 收集表中的字段、描述和类型
  • 展示生成代码对话框
  • 生成并保存代码
  • 通过这样的实现,我们可以根据数据库表结构,快速生成所需的代码,这大大提高了开发效率。

    转载地址:http://yrxoz.baihongyu.com/

    你可能感兴趣的文章
    MQTT 持久会话与 Clean Session 详解
    查看>>
    MQTT工作笔记0007---剩余长度
    查看>>
    MQTT工作笔记0009---订阅主题和订阅确认
    查看>>
    Mqtt搭建代理服务器进行通信-浅析
    查看>>
    MS Edge浏览器“STATUS_INVALID_IMAGE_HASH“兼容性问题
    查看>>
    ms sql server 2008 sp2更新异常
    查看>>
    MS UC 2013-0-Prepare Tool
    查看>>
    MSBuild 教程(2)
    查看>>
    msbuild发布web应用程序
    查看>>
    MSB与LSB
    查看>>
    MSCRM调用外部JS文件
    查看>>
    MSCRM调用外部JS文件
    查看>>
    MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)
    查看>>
    MsEdgeTTS开源项目使用教程
    查看>>
    msf
    查看>>
    MSSQL数据库查询优化(一)
    查看>>
    MSSQL数据库迁移到Oracle(二)
    查看>>
    MSSQL日期格式转换函数(使用CONVERT)
    查看>>
    MSTP多生成树协议(第二课)
    查看>>
    MSTP是什么?有哪些专有名词?
    查看>>