打印
[开发工具]

比较好用的第三方codeBlocks开发IDE原来在憋大招

[复制链接]
26|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yiyigirl2014|  楼主 | 2025-2-24 12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原来在20.03发布后没多久,CodeBlocks团队向CodeBlocks Contrib Plugins中添加了一个插件:Clangd_client。这个插件用于提供Clangd集成,包括代码智能提示、实时跟踪解析、跳转、类浏览等功能。众所周知,Clangd基于编译器技术的代码解析能力首屈一指,相较CodeBlocks之前的代码完成插件,这个简直是一次飞跃性的升级。(具体介绍见:Code completion using LSP and clangd和CB Clangd Client)
完美的功能。但它并不够完善,因此CodeBlocks团队一直在努力使之更成熟,因而也就拖到现在。
另外一个十分惊人的功能是,支持深色模式。面对许多用户对dark的呼唤,CodeBlocks也开始有了深色的潜力。CodeBlocks官方还没有添加dark,但这儿有它的深色新版:C::B dark mode in Windows还有CodeBlocks-dark
其他改进包括:高DPI改善,wxSmith支持wxWidgets 3.2.x,wxWidgets项目向导支持wxWidgets 3.2.x, 3.3.x,构建系统解决几个crash等。
其实CodeBlocks团队在去年12月曾有过发布计划,但最终没有实施。

1. Clangd_client 插件
功能亮点:

基于 Clangd(LLVM/Clang 的 Language Server Protocol 实现)提供代码智能提示、跳转、类浏览等功能。

相比之前的代码补全插件(如 CodeCompletion),Clangd 的解析能力更强,尤其是在处理复杂代码时表现更佳。

支持 LSP(Language Server Protocol),为未来的扩展奠定了基础。

现状:

虽然功能强大,但仍处于完善阶段,可能存在一些稳定性或兼容性问题。

开发团队需要更多时间测试和优化,以确保插件能够稳定运行。

2. 深色模式支持
用户需求:

深色模式是现代开发工具的标配,许多用户一直呼吁 Code::Blocks 加入这一功能。

现状:

官方版本尚未正式支持深色模式,但社区已经有一些非官方版本(如 CodeBlocks-dark)提供了深色主题。

官方团队可能正在开发或测试深色模式,未来版本有望正式支持。

3. 其他改进
高DPI支持:

对高分辨率显示器的支持进行了优化,提升了在高DPI设备上的用户体验。

wxWidgets 更新:

支持 wxWidgets 3.2.x 和 3.3.x,确保与最新版本的 wxWidgets 兼容。

构建系统修复:

解决了几个导致崩溃的问题,提升了稳定性。

4. 发布延迟的原因
功能完善:

Clangd_client 插件的开发和测试需要大量时间,可能是导致发布延迟的主要原因。

稳定性优先:

开发团队可能希望在发布新版本前确保所有功能的稳定性,避免仓促发布导致用户不满。

社区贡献:

作为开源项目,Code::Blocks 的开发进度依赖于社区贡献,可能存在资源不足的情况。

5. 未来展望
Clangd_client 插件:

一旦成熟,将极大提升 Code::Blocks 的代码分析和补全能力,吸引更多用户。

深色模式:

官方支持深色模式后,Code::Blocks 将更符合现代开发工具的标准。

持续优化:

高DPI支持、wxWidgets 更新等功能改进,将进一步增强 Code::Blocks 的竞争力。

总结
Code::Blocks 团队虽然在更新频率上较慢,但他们的努力方向非常明确:通过引入 Clangd_client 插件和深色模式等现代化功能,提升用户体验。虽然这些改进需要时间,但一旦完成,Code::Blocks 将焕然一新,重新成为 C/C++ 开发者的重要选择之一。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

219

主题

3578

帖子

10

粉丝