AnotherRedisDesktopManager icon indicating copy to clipboard operation
AnotherRedisDesktopManager copied to clipboard

分隔符支持多个符号

Open jerryskyr opened this issue 3 years ago • 4 comments

#661

多个分隔符的支持是否可以当做一个分隔符处理呢

关于树形结构展示的处理: 比如 AAA:BBB.CCC

允许把 :和.当成一个符号进行分隔, 形成的树形结构就是:

AAA
|-BBB
  |-CCC

可以加个开关, 允许通过正则方式的进行 :|.

"AAA:BBB.CCC".split(":|.");

关于性能问题: 我不知道用的是语言自带的分隔方法, 还是自己编码 while 循环进行分隔; 我猜语言自带的分隔方法底层应该也是while+indexOf循环截取的, 可以拷贝出来改成符号或的判断, 这样不会对性能有太多影响.

或者牺牲一些性能, 用正则表达式来分隔, 在分页加载的模式下, 这种性能损耗并不明显.

jerryskyr avatar May 21 '22 20:05 jerryskyr

试着实现了一下,正则可以支持,比如/\.|\:|\|/代表用 . : |分隔,但右键删除文件夹的时候会出问题,比如原来是a:b:,现在会变成a/.../b/.../,扫描删除的时候就找不到key了。

除去这点能满足你们的需求么

qishibo avatar May 25 '22 08:05 qishibo

mark

dtboy1995 avatar Jun 20 '22 09:06 dtboy1995

分隔后如果能加个按钮,只显示最后一级的名字就好了, @qishibo

web-xiaxia avatar Jul 02 '22 15:07 web-xiaxia

分隔后如果能加个按钮,只显示最后一级的名字就好了, @qishibo

就是rdm那样吧

qishibo avatar Jul 03 '22 00:07 qishibo