[product suggestions] 对Deepin-IDE的一些小建议
Tofloor
poster avatar
牦牛儿苗
deepin
2024-03-01 00:34
Author

前段时间,听说Deepin推出了自研的Deepin-IDE(或者叫Deepin-Unioncode),赶快下下来体验了一把;但是在使用了一整子后,发现有不少细节还是有所遗憾的。我总结出了几条建议,虽然都是细节,但是对使用体验影响不小,希望可以加以改进:

(声明:由于Deepin-IDE刚刚起步,与成熟的大型IDE比较显然不公平,因此在涉及比较的地方,主要选择*DEV C++的续作,轻量级开源IDE小熊猫C++*作参考对象;无意冒犯与引战)

1.在编辑器中使用等宽字体

刚开始使用Deepin-IDE时,总觉得编辑器中的排版有些奇怪;后来发现是因为默认的字体非等宽,尤其是空格宽度格外的小(让人误以为缩进错了)!为了提高代码的可读性,希望能够默认使用等宽字体(至少把空格搞宽一点)。

同一段代码用不同字体的效果,明显等宽字体看起来更简明:

对比.png

在字数更多时表现更明显(同样输入8个字符的对比):

对比2.png

2.改善语法检查工具的介入时机:

一般编程工具会在写完一行,敲下回车后进行语法检查:

敲回车.gif

但是Deepin的语法检查太敏感啦,敲一个字就开始检查了。且不说一字一检查的性能开支问题,顶着大红的Error写代码,总觉得不太妙2333:

不太妙.gif

3.优化代码补全机制:

说实话,Deepin-IDE的代码补全机制是我用过最“邪乎”的了。能感觉到开发者的用心,但有时候有一点用力过猛了。有时它出乎意料地好用,仿佛可以根据文件名称和变量名称猜出来我要输入什么;但有的时候(特别是在程序刚写了几行时)它补全的内容又令人摸不着头脑,其运用Tab进行选取的方式有时也会与缩进冲突。以下黑色框内为某次自动补全的内容:

邪乎.png

4.将左侧文件导航栏和下方工具栏设置为可收缩的:

有时需要将编辑器的窗口调小来多开,或想减少干扰,专注于代码。此时不少软件能将多余区域收缩,获得较好的代码显示体验(左侧为小熊猫C++,右侧为VS Code):

两个小窗.png

此时Deepin-IDE因为无法收缩组件,代码显示面积就有些吃亏了:

deepin小窗.png

4.修复一些bug

(1 首页在窗口较小时显示异常:

显示异常.png

(2 左上角的编译、运行按钮有时按了没反应。

(3 在代码编辑器中按Ctrl + Z来撤回,一般希望撤回刚刚输入的单词或符号;但有时会把整行代码撤回,甚至是把没写完的函数整段撤掉!

总之,修复了这些小问题,可以让Deepin-IDE的用户体验更上一层楼。希望Deepin-IDE能够越来越好kissing_heart

Reply Favorite View the author
All Replies
wlly-lzh
deepin
2024-03-01 06:30
#1

讲的非常好。like

Reply View the author
deepin-superuser
deepin
2024-03-01 09:27
#2

还有一个强迫症选项 那个行号区域的的背景颜色,好不协调

Reply View the author
HualetWang
deepin
2024-03-01 10:34
#3
收到收到,解决解决! like
Reply View the author
Mozart
deepin
2024-03-01 11:23
#4

@牦牛儿苗

很中肯的建议!

1、等宽字体已经有其它小伙伴提出,确实影响观感

2、语法检查会增加延时,以防干扰

3、代码补全是AI插件补充,可以卸载该插件。后续会通过占位的方式进行补全,避免和语法补全冲突,并单独增加启用/禁用开关

4、这些BUG已经记录,后续会进行修复

上述部分问题在新版本已经得到修改,但目前还没有推到商店。

如果想尽快体验最新的版本,可以到https://github.com/linuxdeepin/deepin-unioncode 仓库,切换 dev 分支进行编译。

最后附上一张dev分支的IDE的截图:
image.png

Reply View the author
牦牛儿苗
deepin
2024-03-01 11:41
#5
Mozart

@牦牛儿苗

很中肯的建议!

1、等宽字体已经有其它小伙伴提出,确实影响观感

2、语法检查会增加延时,以防干扰

3、代码补全是AI插件补充,可以卸载该插件。后续会通过占位的方式进行补全,避免和语法补全冲突,并单独增加启用/禁用开关

4、这些BUG已经记录,后续会进行修复

上述部分问题在新版本已经得到修改,但目前还没有推到商店。

如果想尽快体验最新的版本,可以到https://github.com/linuxdeepin/deepin-unioncode 仓库,切换 dev 分支进行编译。

最后附上一张dev分支的IDE的截图:
image.png

可以看出来,新版很多细节优化过了。感谢你们的认真回复,继续加油哦tail

Reply View the author
Mozart
deepin
2024-03-01 11:43
#6

like

Reply View the author