新手入门『六』使用 Visual Studio Code 快速配置 和调试 EGE 程序,并同时支持 Windows、Mac、Linux

VSCode 是微软旗下使用量很高的软件,并支持几乎所有桌面平台。所以首先, 需要自行安装 VSCode。 目前 EGE 插件主要支持了 Windows、Mac 和 Debian(Ubuntu) 平台。

其他类似图文教程可参考: 依稀’s EGE 安装与配置教程 里面的 VisualStudioCode 相关章节。

安装 EGE 插件

EGE 为 VSCode 提供了官方插件,安装完成 VSCode 之后,可以直接去 VSCode 的插件市场搜索 EGE,找到我们的插件安装即可快速使用EGE。 得益于 VSCode 的默认更新机制, EGE VSCode 插件会自动更新内置的 EGE, 保持最新版本。

搜索并安装 EGE 插件完成后,即可使用 EGE 相关指令。

安装 EGE 插件依赖环境

EGE 默认使用 CMake 来构建项目, 所以, 推荐大家都安装 CMake:https://cmake.org/download/

对于不同的操作系统以及编译器, 需要解决如下依赖:

  • Windows: EGE 插件在 Windows 上主要依赖 Visual Studio 或 MINGW (注意是”或”,任选其一)。请搜索并安装其中至少一项。
  • Mac: EGE 插件在 Mac 上编译需要 mingw-w64 来编译代码, 以及 wine-stable 来执行 exe 文件
    • Mac上通过 brew 安装: brew install mingw-w64 wine-stable
    • 如果网络不好, 无法安装, 可加入 EGE 官网首页社区咨询。
  • Linux (Debian/Ubuntu): EGE 插件在 Linux上编译也需要 mingw-w64wine64
    • 可以通过 apt 直接安装: apt install mingw-w64 wine64
  • 其他 Linux 系统 由于 EGE 插件尚未提供对应的 二进制库, 所以插件暂未支持。后续将提供直接链接源码的方式以支持所有系统。

使用 EGE VSCode插件

可以使用快捷键 Ctrl+Shift+P (Windows/Linux) 或者 ⌘+Shift+P (Mac) 呼出 VSCode 的菜单,然后输入 “EGE” 过滤并查看 EGE 相关菜单。

Windows 下使用 EGE 编译单个文件 (仅支持 Visual Studio 编译器)

在 Windows 下, 打开一个 cpp 文件, 并执行 EGE 插件的 “Build and run current file” 指令即可:

使用 EGE 插件将代码配置成 CMake 项目并编译运行 (支持 Windows、Mac、Linux)

使用 Visual Studio 打开一个空目录, 并执行 EGE 插件的 “Setup with this project” 指令即可创建模板 CMake 项目:

创建完了 CMake 项目之后, 刷新一下 VSCode (或者重新启动 VSCode) 即可使用模板项目里面默认的 VSCode 编译指令

生成模板项目之后, 需要这样刷新一下 VSCode 才能看见编译指令↑

使用 VSCode 编译 CMake 项目

上一步创建项目成功后, 能看到项目根目录生成了 CMakeLists.txt 等文件. 刷新 VSCode 之后, 即可使用编译指令。

可以使用快捷键 Ctrl+Shift+B (Windows/Linux) 或者 ⌘+Shift+B (Mac) 来呼出 VSCode 的项目编译指令:

按下快捷键之后,将看到如上图的菜单界面,可以使用 “Load And Build Project” 指令来一步完成项目加载和构建, 然后使用 “Run Project” 指令来运行模板项目生成的可执行文件。

这里呼出的指令是预设在项目的 “.vscode/tasks.json” 里面的。感兴趣的初学者可以查看并修改或添加自己想要的指令,方便自己的项目。

下方是对于模板项目的执行结果截图:

VSCode 里面调试项目代码 (Windows)

当模板配置好了之后, 你也可以使用 VSCode 默认的快捷键 “F5” 来启动程序调试。

首先, 你可以在项目中的 cpp 文件中, 添加断点, 只需要在文件左侧行号左侧鼠标点击, 或者光标定位到指定的行之后按下键盘上的 “F9” 即可:

之后使用”F5″启动调试:

为了便于演示, 稍微修改了一下演示代码, 增加了两个局部变量以演示。 直接使用 VSCode 打开模板项目, 按下 “F5” 即可启动调试并看到效果。

注意, EGE 插件内置的模板项目的调试功能, 仅在 Windows 项目下有效, 在 Mac 以及 Linux 上目前暂时无法调试。

在非 Windows 平台下运行的注意事项

首先, 需要安装 mingw-w64 作为编译器, 以及 wine 来执行程序。 这里前文已经有所描述, 忘记的同学请继续翻阅本文开头。

在 Mac 下安装 wine-stable 并运行 EGE 程序的注意事项

Mac 下使用 brew 安装 “wine-stable” 之后, 首次启动可能会遇到权限问题, 需要进行一些配置,这里尝试给出一个较为简单的解决办法, 当 Mac 下使用 brew 安装完 “wine-stable” 之后, 可以在应用程序里面找到 wine 的对应的 app,位置大致在 “/Applications/Wine Stable.app”,我们在 Finder 中找到它并右键点击“打开”:

之后在系统设置的“隐私与安全”这个选项的最末位, 找到安全选项里面的允许 wine

之后再在 Mac 的 VSCode 里面执行模板项目的 “Run Project” 指令, 即可运行模板项目编译生成的可执行文件了。

完成,结束

至此,你的第一个 EGE 项目就创建并运行成功啦!这是一个 CMake 的项目,可以支持 Windows、Mac、Linux(Debian/Ubuntu) 等。

如果你仍有未解决的问题, 请在本文下方留言并讨论。

文章分类 教程 标签: , ,