Sihan Li

Vscode系列「系统篇」:深入理解menu系统

背景介绍 一个软件中,「右键菜单」是非常平凡的一个操作: 你需要编辑一个文件/文件夹,你就右键它弹出针对文件树的文件/文件夹内容的「右键菜单」。 你需要编辑一段文字,你选中并右键它,会弹出一个针对文本内容的「右键菜单」。 你需要编辑一个xxx,你就右键它,会弹出一个针对xxx内容的「右键菜单」。 … 一个软件内部,针对不同的「右键对象」,会弹出不同的「右键菜单」。...

[CN] VSCode系列「系统篇」:配置系统

配置系统 - Configuration System 丑话说前面, 整个配置系统, 我私认为属于VSCode众多大系统中top10甚至top5的复杂系统了. 业务本身复杂繁琐,代码量也很多,有些部分代码我自己没有chatGPT4.0的帮忙的话,读起来够呛。 在我读了基本框架之后, 感觉这个系统是随着项目开发, 一步一步添加新的功能, 最终成为了现在这个样子. 很多地方的...