"小帅啊,你怎么还在用 QtCreator,咱们已经有 deepin-IDE 了,你为什么不用呢?" 清晨,和煦的阳光透过窗户照射进来,映在小帅稚嫩的脸上,此时他的手指在键盘上快速地起伏着,传出"噼里啪啦"紧密的敲击声。
老王从后面路过,看到小帅认真的模样甚是欣慰。
随后目光移到屏幕上,发现小帅竟然还在用 QtCreator!随即问出了开头的问题。
小帅无奈地回答道:"虽然 deepin-IDE 基础功能都有,但不是很好用,我看论坛里面很多人都这么说。"
"哦?我们要以发展的眼光看待问题,现在 deepin-IDE 已经可以轻量使用了,甚至实现了自举,可以用自己开发的 IDE 来开发自己,不信你把 deepiner 的问题都翻出来,我们一起来看看。"
编辑器大改进
"你看吧,下面这个 deepiner 说 deepin-IDE 的字体不好看,用起来怪怪的,影响编码体验。"

"这是之前的版本,你看现在已经改成等宽字体了,并且支持编辑器字体配置、大小配置、缩放配置。"

"另外,常用的快捷键现在也是支持的,对于喜欢用键盘操作的老手来说很有帮助。"

小帅:"好吧,这个问题算是得到解决,那你再看看下面这个邪乎的问题。"

"这位 deepiner 提到,代码补全很突兀,不好用,这可是非常影响用户体验的呀!"
"其实这是语法服务的补全和 AI 的代码补全冲突了,导致按 TAB 键时补全内容随机。不过好在这个问题已经解决,用户可以在语法补全的列表中看到 AI 代码补全,通过快捷键 Ctrl + T 进行选择,从而避免冲突。"

小帅:"看起来还不错,稍后我再试试!"
从可用到好用
"我之前使用 deepin-IDE,发现它可用的功能很少,太影响我使用了,就像下面这位 deepiner 提到的,有些功能入口太隐蔽了。"
"是的,deepin-IDE 基于 DTK 开发的,它的菜单在右上角,估计很少有人关注到。"

"并且很多功能都没有放到工具栏,引起了大家的误会,但实际上都是有的。现在最新版本将部分功能放到了工具栏和右键菜单,用起来要方便不少。"
工程右键菜单:

编辑器右键菜单:

工具栏:

老王找了张凳子坐了下来,手托着下巴傲娇地说道:"怎么样,现在可以找到功能入口了吧?"
小帅欣喜,连忙点头。
"另外,插件管理也是有的,你平时喜欢捣鼓一些小工具,可以自己写个插件试试,一些简单的插件几行代码就可以实现。"

"不错不错,还有一个问题让我常挂于心,不知道 deepin-IDE 现在支持黑色主题吗,因为我习惯在黑色主题上开发。"
"那是肯定的,最新版本的界面、语法高亮等功能适配了黑色主题,用户可以根据爱好使用对应的主题,你看看效果如何?"

"哇,真的好黑哦,我好喜欢!"
老王:"......"
终于实现自举
"等等,我记得还有一个最重要的功能:调试!老版本好像不支持 Qt 变量的显示,也不支持查看子变量,这让我在调试 Qt 工程时力不从心呀。"
老王会意,莞尔一笑:"废话不多说,直接看效果。"

"目前调试效率比之前要快不少,并且支持了 Qt 变量和子变量的显示。"
"哎哟,不错哟,那我可以放心使用了。"
"这就对咯,你尽管放心用,毕竟研发 deepin-IDE 的小伙伴已经开始用它来自举了,虽然遇到不少问题,但从上个大版本到现在,一直在马不停蹄的赶进度,修复了不少问题呢!"
老王撇了撇嘴,继续说道:"当然,因为要做的事情有很多,有些问题还未得到修复,不过已经在计划之中了。"

在deepin V23中安装使用
"还剩最后一个小问题,现在 deepin-IDE 可以在 deepin V23 应用商店下载了吗?我看之前很多人在论坛里面咨询呀!"
"当然,之前 deepin-IDE 只放到了仓库里面,需要用命令安装,对用户不太友好。现在只需要在应用商店输入 deepin-IDE 就可以下载安装。"

"那为什么之前不上架 deepin V23 呢?"
"你傻呀,deepin V23 上大神比较多,安装软件一般都采用最朴素的方式。"
"哦,原来如此,那我要用 deepin V100!"
老王:"****!"
后记
四月,春和景明,微风裹挟着芬芳徐徐吹来,老王帅气的脸庞微微颤抖,随后陷入沉思。
"小帅啊,你看现在 deepin-IDE 已经改善了不少,你是不是应该把这个消息慷慨地告诉社区的朋友们呀?"
"嗯嗯,我觉得应该让大家都用起来,这样才能发现更多问题,deepin-IDE 才会快速完善。"
思索片刻后,小帅激动说道:"我这就去发一篇推文,让大家都行动起来,推文的名字就叫做......"
"deepin-IDE 终于实现了自举!"