B站iOS开发工具链创新:VSCode + Bazel + AI辅助开发实践
Bilibili’s iOS development team replaced Xcode with a custom VSCode‑Bis workflow powered by Bazel and AI assistance, detailing the evaluation of Xcode’s strengths and alternatives, the integration of SourceKit‑LSP, vscode‑swift and simctl, and how Bazel’s aquery generates compile_commands.json for intelligent editing, debugging, and future enhancements.
本文详细介绍了B站在iOS开发工具链方面的创新实践,特别是如何通过VSCode + Bazel + AI辅助开发来提升开发效率。文章首先分析了Xcode的优缺点,然后对比了业界多种方案,最终选择了自研的VSCode + Bis插件方案。文章系统性地介绍了SourceKit-LSP、vscode-swift、simctl等关键技术依赖,并详细解释了如何通过Bazel的aquery功能生成compile_commands.json文件来实现智能编辑和调试功能。最后分享了实际应用效果和未来发展方向。
Bilibili Tech
Provides introductions and tutorials on Bilibili-related technologies.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.