欢迎光临散文网 会员登陆 & 注册

[软核] 适用于 OI 的 VS Code 扩展

2023-02-25 20:37 作者:FQ04gty  | 我要投稿

众所周知,目前 NOI 的 Windows 考试环境默认使用的是 Dev-C++,而原版 Dev-C++ 的界面十分简陋,而且没有 Dark Mode。Dev-C++ 的一些改版也不能完全解决上述问题。

利用 VS Code 和 Code Runner 插件,可以较好地解决上面的问题。

如果不开启 C/C++ 的 IntelliSense 并调整一些设置,就能达到和 Dev-C++ 相似的效果。

但是还有一个问题:Code Runner 默认将程序在集成终端中打开(这一点本身没有问题,但是会改变代码编辑的习惯从而引发一些问题),且每次都要手动关闭终端(个人不喜欢终端挤占编辑器空间)。

如果手写一个 ConsolePauser,再手动更改 Code Runner 的运行选项,还是会有一些细节问题,不能很好的满足我的需求。

为此,我对 Code Runner 进行了少量更改,基本解决了上述问题

修改后的扩展配合 C 语言手写的 ConsolePauser,增加了以下功能:

  • 自动显示/隐藏编译报错信息。

  • 在独立窗口中运行 C/C++ 程序,并显示程序的运行时间和返回值

由于本人对 TypeScript 以及其他前端开发一窍不通,这个扩展的 VSIX 包大小高达 12MB。

这个扩展可以在 Visual Studio Marketplace 或 VS Code 内置的应用市场获取。

https://marketplace.visualstudio.com/items?itemName=FQ04gty.trunner

与其配合的 ConsolePauser 包含了 MinGW 8.3.0,自动配置环境变量,可以在蓝奏云获取。

https://gty.lanzouo.com/iS18H0oifjyb

只要安装这两个软件和 VS Code,就可以立即配置好界面友好、功能基本符合需求的 C/C++ 代码编辑环境,省去了修改 VS Code 设置、安装 MinGW 并配置环境变量的过程。

虽然好像并没有任何用

无论如何,这还是方便了一点。

[软核] 适用于 OI 的 VS Code 扩展的评论 (共 条)

分享到微博请遵守国家法律