博客
关于我
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/

    你可能感兴趣的文章
    Mysql 分页语句 Limit原理
    查看>>
    MySql 创建函数 Error Code : 1418
    查看>>
    MySQL 创建新用户及授予权限的完整流程
    查看>>
    mysql 创建表,不能包含关键字values 以及 表id自增问题
    查看>>
    mysql 删除日志文件详解
    查看>>
    mysql 判断表字段是否存在,然后修改
    查看>>
    MySQL 到底能不能放到 Docker 里跑?
    查看>>
    mysql 前缀索引 命令_11 | Mysql怎么给字符串字段加索引?
    查看>>
    MySQL 加锁处理分析
    查看>>
    mysql 协议的退出命令包及解析
    查看>>
    mysql 参数 innodb_flush_log_at_trx_commit
    查看>>
    mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
    查看>>
    MySQL 命令和内置函数
    查看>>
    mysql 四种存储引擎
    查看>>
    MySQL 在并发场景下的问题及解决思路
    查看>>
    MySQL 基础架构
    查看>>
    MySQL 基础模块的面试题总结
    查看>>
    MySQL 备份 Xtrabackup
    查看>>
    mYSQL 外键约束
    查看>>
    mysql 多个表关联查询查询时间长的问题
    查看>>