- Doris数据源的端口要支持URL和JDBC的端口配置, 要支持默认的Schema
- 要能剔除默认的Schema
- Meta Info Action 接口走通
- Query Schema Action 接口走通
- org.jetbrains.intellij version 只能升级到1.12.0, 无法进一步升级,否则会出现启动问题
- Doris Live Templates Support
- 本工程编译需要mix java 和 scala , 编译的时候存在相互依赖, 需要手动处理, 1、先编译JAVA, 2, 再编译Scala , 3 在编译JAVA, 从长远看需要处理。
- 开发新的SQL FORMATTER用于格式化SQL代替现有的三方库以及Intellij_Platform的Formatter
- optimize the strategy of folding 折叠策略优化, set key=value 开始的SQL不能正常fold
- extract with part support
- code style support
- structure view support all tables extract
- Graphviz can sequence is a little wrong when nested select clauses are used in a hive file
- https://github.com/JetBrains/intellij-sdk-code-samples/blob/main/psi_demo/src/main/java/org/intellij/sdk/psi/PsiNavigationDemoAction.java
- 图形化界面的Hierachy工具 仿照本文写一个HIVE的Action
- display syntax error by the parser https://plugins.jetbrains.com/docs/intellij/syntax-errors.html#controlling-syntax-errors-highlighting
- Studio TableTaskCode
- Studio 任务编辑 实例运维 提交历史
- Studio Hierachy 榫卯结构 设计
- 执行按钮的快捷键设置还有问题,可以做成可以配置的
- 根据Hierachy 字段级或者表级的依赖关系下载HQL代码
- 处理资源文件
- 抽取抽表格拷贝到看板中
- 生成的文件SQL或者SVG 可以配置路径
- Graph支持增加属性设置
- Graph UpStream And DownStream Support Layers Config
- Graph 中嵌入的地址不对
- Graph 中commet 里面的特殊字符,可能导致失败, 需要进行告警检查
- Graph 中的表名,字段名,需要进行大小写的转换
- extracttable names optimize 过滤别名
- ParserDefinition for HiveQL 存在比较多的缺陷,需要进一步完善
- HiveSyntaxHighlighter further more adjustments (several colorScheme for example) 高亮支持
- add navigation support 添加导航支持
- plugin.xml refactoring 插件配置文件重构
- generate hive sql coding guidelines hive sql编码规范
- 格式的调优与可定义实现
- 针对ICON缺失的问题进行处理解决。
- add ui support designed by java.swings components 添加java.swing组件设计的ui支持
- Several ColorSchemes should be designed and implemented and should them be picked by user 多种颜色主题应该被设计和实现,用户可以选择
- icons could be config by user 图标可以被用户配置
- Keymapping for moving carel to matching brace (Ctrl+M)
- completion for keywords and functions 关键字和函数的自动补全
- uppercase and lowercase support 大写小写支持
- usage find provider 使用查找
- formatter 格式化 虽然实现,但是没有借助idea 内部的方法实现, 而是借助了三方的formmater
- folding builder 折叠构建器
- Mather support and jump to definition 支持匹配和跳转到定义
- folding support
- live templates support demo(select/date/from_unixtime/other common templates)
- Graphviz can not plot properly when used in prd env 产品环境下,Graphviz 不能正常绘图
- dot 命令需要显示指定,需要进行dot命令的检测, 环境变量等的配置, 如果没有则弹窗告警。
- jump to definitions for table name and column name
- get project from a tool window
- surround with support
- 在工具栏中设置可以配置的sessionId 并且进行持久化功能的存储。
- 完善配置功能页面,增加配置项的说明,以及配置项的默认值。
- Hierachy绘图column参数的选择和配置
- hierachy中存在死循环
- 脚本中所有的库表都extract出来且计数
- gradle release plugin 发布插件
- comment support
- graphviz integration but still depend on other library 图形化集成
- add scala support 添加scala支持
- GraphViz 设置默认的存储路径和SVG名称
- Hierachy绘图样式的配置
- Hierachy Color Config
- 颜色支持Node类型自定义, 也支持成套的颜色配置
- 输出地址可以配置
- MyToolWindow 中如果输入的文件名称有问题,现在没有错误提示,需要进行修正˚
- 拖拉拽的榫卯设计雏形可行性尝试。
https://github.com/sqlparser/python_data_lineage https://www.gudusoft.com/automatic-lineage-analysis-for-postgres-sql-queries/?utm_source=instantSQLFormatter&utm_medium=banner&utm_campaign=sqlflow_introduce3&utm_content=IntroducePostgres
gradle 插件在intelij中不能正常的处理Gui Designer的问题,需要进行进一步的处理。 处理方式是将.form文件拷贝到另外一个新建工程中,然后进行生成JAVA代码,再拷贝回来,如此可以解决。 创建一个MAVEN空工程,把form 文件和对应的JAVA文件拷贝过去, 编译, 代码虽然会报错但是setUPUI会自动生成。