VSCode 是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。
TDengine 是一款用 C 语言编写的时序数据库(Time Series Database),运行环境大多数是 Linux。同样地,开发环境我们也是集中在 Linux 下。与 Java 不同,C 语言的程序开发在不同平台有不同的工具支持。
工欲善其事,必先利其器,VSCode 以其轻量且强大的代码编辑功能和丰富的插件生态系统,备受 TDengine 内部研发同学的青睐。
TDengine 解决方案架构师陈伟灿分享如何在 Linux + Docker 的环境下,快速搭建 TDengine 的开发环境并编写代码。同时,通过几个 Bug Fix 的例子,带大家进一步熟悉并理解 TDengine 的代码。
陈伟灿,TDengine 解决方案架构师,曾参与搜索引擎、Ranking 算法、业务系统、数据平台、Database 等领域的工作。目前在涛思数据从事 TDengine 解决方案的架构工作。
内容大纲:
1. VSCode + Docker + Linux 开发环境的原理
2. 通过 Dockerfile 搭建 TDengine 开发环境
3. 如何快速入手一个 Bug Issue
4. 修复 Bug 的一些小技巧