大数跨境
0
0

星影 v1.2.0,nGQL-IDE

星影 v1.2.0,nGQL-IDE NebulaGraph
2024-10-16
3
导读:星影来自 NebulaGraph 社区生态,面向开发者、DBA 专业图数据管理工具的客户端应用。

星影·图数据库客户端,自 6 月 12 日以来,经过三次较大版本的迭代,迎来了相对令人满意的版本。感谢一直默默支持的开发者们愿意接受星影的不完美,以及使用跟反馈,让星影从稚嫩往成熟的路上,又迈进了一步。

下载入口

  • GitHub:https://github.com/dudu-ltd/star-shadow-package

  • Gitee:https://gitee.com/dudu-ltd/star-shadow-package

  • 官网:https://dudu.ltd/products/StarShadow

v1.2.0最大的变化

查询功能,编写数据库查询脚本的代码编辑器组件进行了重新选型,使用了开源的 re-editor (https://github.com/reqable/re-editor),使得代码编辑器性能有了质的飞跃。与此前的版本相比,在代码量少的情况下,差异不大,随着代码行数的增加,老版本会逐渐出现卡顿、输入响应不及时的负面体验。但切换成 re-editor 后,在上万行的输入过程中,依然保持在近乎单行代码的输入体验。这点应该得益于该组件使用了画布的渲染机制以及异步处理的方式,并将代码相关的运算移入后台,比如说高亮,避免卡住主界面的渲染进程。目前的不足是在代码量较多的情况下,高亮效果存在一定程度上的延迟。但依然无法撼动其作为优秀解决方案的地位。

语法高亮:

代码补全:

函数文档说明:

快捷键:

  • 运行(Alt + R)

  • 美化代码(Alt + L)

  • 全选(Control/Command + A)

  • 剪切选中/当前行(Control/Command + V)

  • 复制选中/当前行(Control/Command + C)

  • 粘贴(Control/Command + V)

  • 撤销(Control/Command + Z)

  • 重做(Shift + Control/Command + Z)

  • 选中当前行(Control/Command + L)

  • 删除当前行(Control/Command + D)

  • 移动当前行(Alt + ↑/↓)

  • 连续选择(Shift + ↑/↓/←/→)

  • 移动光标(↑/↓/←/→)

  • 移动光标(单词边界) (Alt + ←/→)

  • 移动到页首/页尾(Control/Command + ↑/↓)

  • 缩进(Tab)

  • 取消缩进(Shift + Tab)

  • 注释/取消单行注释(Control/Command + /)

  • 注释/取消多行注释(Shift + Control/Command + /)

  • 字符转换(Control/Command + T)

  • 搜索(Control/Command + F)

  • 替换(Alt + Control/Command + F)

        

    —— https://github.com/reqable/re-editor/blob/main/README_CN.md#快捷键


当前版本更多更新内容,详见更新日志1.1.2

不足

虽然这个版本相对满意,但依然存在着或大或小的不足,比如从编辑器的角度看还做不到语法提示、合法性检查等,将在后续的迭代中,继续发力,尽最大努力让星影成为开发者们顺手的开发工具。

更新日志

v1.0.0-beta 萌芽。(2024年6月12日)

  • 【新功能】图数据展示支持使用 多维表头的表格

  • 【新功能】集成图可视化插件,并在编写查询时支持图可视化

  • 【新功能】使用导航树的方式便捷操作与管理Schema

  • 【新功能】路径格式数据可视化

  • 【新功能】子图数据使用表格中的单元格触发弹窗式的内内嵌表格展示

  • 【新功能】支持使用 CSV 进行数据导入

  • 【新功能】支持使用 CSV 的表头快速创建 Schema

  • 【新功能】支持对单表(标签表、关系表)的数据进行增删改查

  • 【新功能】支持个人用户使用微信支付的成为我们的个人赞助商

  • ...

v1.1.0 西陆。(2024年9月19日)

  • 【新功能】可视化支持配置节点名称所使用的字段。支持节点颜色配置

  • 【新功能】在标签跟关系的数据表格视图中,支持切换至图可视化视图

  • 【新功能】数据表格的分页加载模式修改成使用分页按钮的加载方式

  • 【新功能】tag、edge数据值在表格内直接修改

  • 【新功能】评论支持修改

  • 【新功能】查询文件支持在资源管理器中打开

  • 【新功能】追加数据源的主区域,支持添加主机

  • 【新功能】全平台增加试用功能

  • 【新功能】支持快速关闭多个页签

  • 【新功能】修复运行脚本时表格数据未及时更新的问题

  • 【新功能】反馈模块追加条件过滤功能

  • 【新功能】在数据表格中,支持多标签节点单独删除某个标签

  • 【优化】图可视化组件美化,兼容浅色主题

  • 【优化】修改登录界面,去掉登录视频,压缩安装包大小

  • 【优化】优化表格 单元格的选中体验

  • 【优化】避免了切换标签页时,页面刷新的问题

  • 【优化】刷新界面时,避免二次查询

  • 【修复】反馈模块,不是自己的评论时,不显示"..."

  • 【修复】修复标签页关闭,存在其他页签未加载完成的进度条

  • 【修复】含有换行\n的长文本的数据更新问题

  • 【修复】部分多标签节点在表格数据下展示出错问题

  • 【修复】解决节点多标签时,空值与无标签无法区分的问题

  • 【修复】导入不支持时间类型的问题

  • 【修复】返回值列名不能为中文的问题

  • 【修复】点边schema经过编辑后,表格数据刷新无相应变动的问题

  • 【修复】修复字段重命名导致数据丢失问题。(不再支持重命名)

  • 【修复】无法打开标签,关系,查询文件的问题

  • 【修复】试用功能的勾选隐私政策与服务条款检查

  • 【修复】修复查询文件重命名,参数未同步问题

  • 【文档】增加关于商业许可的说明

v1.2.0 花火。(2024年10月15日)

  • 【新功能】新增GitHub发布仓库的入口(摊牌了,就是求star求watch的)

  • 【新功能】主窗口页签的关闭功能,在v1.1.0的基础上支持关闭右侧、关闭其他页签

  • 【新功能】增加查询时编写脚本的代码补全功能

  • 【新功能】编写查询脚本时,代码补全中涉及的函数使用,支持直接跳转数据库产品官网查看文档

  • 【新功能】编写查询脚本时,支持右键菜单执行脚本

  • 【新功能】编写查询脚本时,支持多行快捷注释Ctrl+/

  • 【新功能】编写查询脚本时,支持代码查找功能Ctrl+F

  • 【新功能】编写查询脚本时,...(更多快捷键功能可参考reqable/re-editor)

  • 【操作习惯变更】查询功能运行的快捷键不可用的问题,改为Alt+R

  • 【操作习惯变更】查询功能代码美化的快捷键改为Alt+L

  • 【操作习惯变更】取消 Alt+F 打开文件菜单的快捷键

  • 【优化】重构代码编辑器,提高查询脚本编写时整体性能,并引入上述的诸多功能

  • 【优化】统一不同组件的字体,使用【阿里普惠体】

  • 【优化】导航树节点操作相关后,树结构更新的及时性问题

  • 【优化】删除按钮的样式问题,使用危险色进行标识

  • 【优化】图可视化追加方向性

  • 【优化】图可视化,边的起止点位置设置在节点中心,提升视觉体验

  • 【修复】图可视化有时出现崩溃的问题

  • 【修复】执行计划可视化中的任务节点重叠问题

  • 【修复】查询文件重命名,文件名后缀引发的导航树节点丢失问题

  • 【修复】schema 导航树元素删除时后,打开的页签未移除问题

  • 【修复】修复添加连接使用默认连接的产生的错误问题

  • 【修复】查询结果表格,页码与序号出错的问题

  • 【修复】desc space 语法未识别的问题

最后

还是老样子,祝大家玩得开心~



彩蛋·社区 ∞

这里瞒着大叶老师准备了个小彩蛋❤️
开源社区的魅力在于这条路上“我”不是一个人生态伙伴、开发者、用户并肩前行,共同推动产品与技术革新,开启无限可能。通过协作与分享,仅实现价值最大化,更在代码的海洋中,找到那些理解你、支持你的战友。

【声明】内容源于网络
0
0
NebulaGraph
一个开源的分布式图数据库
内容 731
粉丝 0
NebulaGraph 一个开源的分布式图数据库
总阅读463
粉丝0
内容731