求助: 集算器 IDE 里数据显示和长语句格式化

大佬们,下午好😄

有两个想法,恳请大佬们得闲时看看是否可行🙏

1、IDE 里右侧显示面板中的数据显示能否有个选择框只显示前 R 行前 C 列?

当前读入一个文件的时候,只要能读入内存,右侧显示面板显示的是所有的数据,不管有多少行多列都会显示。有时候数据量稍大时,可能内存紧张,当选中这个格子时,会一直转圈,导致卡顿。我想着能否在显示面板上提供一个选择框,用于设置当前显示的最大行数和最大列数,然后会有一个提示实际返回总行数和总列数。比如以下虚构画面:

imagepng

先不管布局和美工设计,主要是描述这么一个意思。哈哈,这样子行不行😄 对稍大量能进内存的数据显示会不会顺畅一些? 这样只是显示,是一个虚的,实际写出去的时候或者桌面版插件在运行的时候还是得完整的数据。

2、长语句的自动格式化

有时候一个代码格里的语句会非常长,导致可读性变差,很多人是没耐心看的,特别是某些办公室人物😂 随时怼一句,你这个什么什么写的是什么,让我怎么看啊…😂 当前对格子里长语句的格式化是手工分行处理的,双击当前格,然后按语句逻辑在可以分行的地方敲回车实现,比如以下举例:

imagepng

这个语句如果不分行的话可读性会比较差,分行之后会好很多。所以我想着,是否能实现选中当前格子或者选中当前格子中的语句然后编辑格式化,就能自动断句分行。这个功能在 sql 可视化编辑器里是常见的,微软的 Dax Studio 和 PBID 也有这个自动格式化的功能。其分行断句的逻辑,基础就是函数右括号分行后会跟函数的首字母对齐,然后参数分行写,大概就是这么一个逻辑,当然,断句没那么简单哈,还有分显示长句和显示短句这样子的。比如以下截图:

imagepng
不过这个 Dax Studio 格式化好像是调用了什么 API,没有想象中的那样歘一下就出来。

上述问题恳请大佬们看看是否可行可用🙏 我也是憋了好久,还是问一下吧,万一可行呢,哈哈。