「技术课堂」如何用 VSCode 从 0 到 1 改写 TDengine 代码

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 的一些小技巧