游戏引擎 浅入浅出

Introduction

前言












12. 拆分引擎和项目















89. Doxygen生成API文档





代码资源下载


目录

88.2 从源码编译VSCode

  1. 「游戏引擎 浅入浅出」是一本开源电子书,PDF/随书代码/资源下载: https://github.com/ThisisGame/cpp-game-engine-book

微软和谷歌采用相同的开源策略,我们日常使用的VSCode/Chrome/Android不是一个开源的产品,但是他们都有对应的开源项目。

商业 开源
Chrome Chromium
Android AOSP
VSCode Code-OSS

那么,这一节就来介绍,从源码,编译出 VSCode 的开源项目 Code-OSS

主要参考官方编译教程:https://github.com/microsoft/vscode/wiki/How-to-Contribute

1. 获取源码

从官方Github仓库 fork 一份到自己的账户下:https://github.com/microsoft/vscode

然后再 Clone 到本地。

2. 配置开发环境

按照上一小节 88.1 第一个VSCode扩展程序 配置开发环境 即可。

3. 编译运行

用VSCode打开源码文件夹。

在 Terminal 输入命令 yarn 下载依赖包。

然后 ctrl + shift + b 编译项目。

需要编译几分钟,然后看到右边不转圈圈了,显示一个√,就说明编译好了。

注意:编译命令执行后,一直在后台运行。下一次再按ctrl + shift + b并不会再次编译,而是直接显示上一次的编译结果。

这时可先 Ctrl + D 终止任务,然后再按 ctrl + shift + b 开始新任务。

然后 F5 开始调试。

可以看到新的VSCode程序启动了,标题是 Code - OSS ,表示这是VSCode的开源版本。

4. 打包

打包命令如下:

  1. yarn gulp (win32-ia32 | win32-x64 | darwin-x64 | darwin-arm64 | linux-ia32 | linux-x64 | linux-arm)

例如打包Windows 64位,在 Terminal 输入下面命令:

  1. yarn gulp vscode-win32-x64

打包完成后的文件夹,存放在源码同级目录。

打开 Code - OSS 。

使用起来和VSCode没什么差别,只是扩展程序商店不能使用。

那现在把 VSCode-win32-x64 这个文件夹打包给别人,他们就能用上你定制的VSCode了。

Introduction

前言












12. 拆分引擎和项目















89. Doxygen生成API文档