THUDM / CodeGeeX2

CodeGeeX2: A More Powerful Multilingual Code Generation Model
https://codegeex.cn
Apache License 2.0
7.6k stars 536 forks source link

关于VSCODE的插件的改进建议,从侧边区域改成标签页或悬浮弹框或侧边抽屉 #102

Open HackerWand opened 10 months ago

HackerWand commented 10 months ago

因为代码的横向展示看着要比竖向展示更直观一些,因为大部分时候侧边栏是不会打开的,或者所占宽度比很小,看代码不方便,太窄了。 希望有单独的功能区域来使用这个功能

crazygo commented 10 months ago

类似 ChatGPT 那样全宽的聊天方式会更舒服一些吗?

HackerWand commented 10 months ago

是的,主要是侧边栏一直开着的话比较占用代码区域,如果拉的很宽的话也是同样影响代码区域的使用。 我建议是三个方案:

  1. 有一个独立的悬浮区域,大小可以自由控制,位置可以拖拽。
  2. 类似于现在前端UI库中所常见的【抽屉 Drawer】组件,可以设置从顶、底、左、右四个方向展开使用,大小可以拖拽调整。
  3. 单独的标签页(个人更喜欢这种一些,因为这样不管是看代码,还是看codegeex都能获得最好的视野,并在熟练使用ctrl+数字键切换标签页的情况下,比起弹框和抽屉使用和切换也会很方便得多) @crazygo
crazygo commented 10 months ago

感谢你的建议,1、3 我已经理解了。 对于 2,vs code 的左、右、下区域都可以停放聊天框(任何 vs 的面板都可以),但还是占用了看代码的区域,我想可能不是你描述的用法。有什么 demo 可以提供我看一下吗? @HackerWand

HackerWand commented 10 months ago

https://www.naiveui.com/zh-CN/os-theme/components/drawer @crazygo 参考这种组件,可以弄一个侧边按钮之类的来触发打开codegeex

crazygo commented 10 months ago

这个效果和现在 vs 内聊天窗口的区别是,drawer 会覆盖在代码区域上面,而不是把代码区域挤的更小? @HackerWand

HackerWand commented 10 months ago

@crazygo 是的,虽然感觉和现在的差不多,但其实实际使用的效果是不一样的。 比如代码区域基本都是内容左对齐的,右侧会有很多空白。 drawer在右侧展开时,相当于是悬浮的,并不会像面板一样直接挤占到代码区域的实际宽度。 vscode右侧的代码地图也是这样悬浮的,而不是直接占用面板宽度

crazygo commented 10 months ago

完全明白你的意思了,我们会认真考虑这个需求,感谢你的建议。 @HackerWand

HackerWand commented 10 months ago

@crazygo 弱弱的问一句,接口支持套壳开发不?在明确标注和明示使用的是codegeex并提供官方信息的情况下。 比如我按照我自己的使用习惯,开发vscode的插件,或者桌面端或者网页端的工具

crazygo commented 10 months ago

我们可以提供部分 api 支持(还在内测)。咱们加一下微信吧(***),和负责这个事情的同学一起聊聊。 @HackerWand

yeyu12 commented 10 months ago

@HackerWand 在线抓到你了