clice 项目在过去半年进行了重构,重点在异步编程和任务取消管理上。通过设计新的结构化并发框架,解决了 C++ 语言服务器中的异步任务管理问题,并将一些基础设施迁移到新库 kotatsu,以提高代码的可维护性和可靠性。作者还探讨了 AI 编程助手的使用,认为其能提高开发效率,但仍需人工干预以确保代码质量。未来目标是发布稳定的 C++ 语言服务器版本。
作者购买了clice.io域名并部署了文档网站,尽管项目进展缓慢,但clice已基本可用,具备文档处理功能。希望在毕业前发布第一个版本,并实现多人合作。
作者正在开发C++语言服务器clice,旨在解决现有语言服务器(如clangd)的问题。clice通过改进模板支持、头文件上下文和C++20模块支持,提升代码补全和编译效率。项目经过几个月的设计与开发,仍需时间完善,欢迎读者提出建议。
完成下面两步后,将自动完成登录并继续当前操作。