[軟核] 適用于 OI 的 VS Code 擴(kuò)展

眾所周知,目前 NOI 的 Windows 考試環(huán)境默認(rèn)使用的是 Dev-C++,而原版?Dev-C++ 的界面十分簡(jiǎn)陋,而且沒(méi)有 Dark Mode。Dev-C++ 的一些改版也不能完全解決上述問(wèn)題。
利用 VS Code 和 Code Runner 插件,可以較好地解決上面的問(wèn)題。
如果不開(kāi)啟 C/C++ 的?IntelliSense 并調(diào)整一些設(shè)置,就能達(dá)到和 Dev-C++ 相似的效果。
但是還有一個(gè)問(wèn)題:Code Runner 默認(rèn)將程序在集成終端中打開(kāi)(這一點(diǎn)本身沒(méi)有問(wèn)題,但是會(huì)改變代碼編輯的習(xí)慣從而引發(fā)一些問(wèn)題),且每次都要手動(dòng)關(guān)閉終端(個(gè)人不喜歡終端擠占編輯器空間)。
如果手寫(xiě)一個(gè) ConsolePauser,再手動(dòng)更改 Code Runner 的運(yùn)行選項(xiàng),還是會(huì)有一些細(xì)節(jié)問(wèn)題,不能很好的滿足我的需求。
為此,我對(duì) Code Runner 進(jìn)行了少量更改,基本解決了上述問(wèn)題
修改后的擴(kuò)展配合 C 語(yǔ)言手寫(xiě)的 ConsolePauser,增加了以下功能:
自動(dòng)顯示/隱藏編譯報(bào)錯(cuò)信息。
在獨(dú)立窗口中運(yùn)行 C/C++ 程序,并顯示程序的運(yùn)行時(shí)間和返回值
由于本人對(duì) TypeScript?以及其他前端開(kāi)發(fā)一竅不通,這個(gè)擴(kuò)展的 VSIX 包大小高達(dá) 12MB。
這個(gè)擴(kuò)展可以在 Visual Studio?Marketplace 或 VS Code 內(nèi)置的應(yīng)用市場(chǎng)獲取。
https://marketplace.visualstudio.com/items?itemName=FQ04gty.trunner
與其配合的 ConsolePauser 包含了 MinGW 8.3.0,自動(dòng)配置環(huán)境變量,可以在藍(lán)奏云獲取。
https://gty.lanzouo.com/iS18H0oifjyb
只要安裝這兩個(gè)軟件和 VS Code,就可以立即配置好界面友好、功能基本符合需求的 C/C++ 代碼編輯環(huán)境,省去了修改 VS Code 設(shè)置、安裝 MinGW 并配置環(huán)境變量的過(guò)程。
雖然好像并沒(méi)有任何用
無(wú)論如何,這還是方便了一點(diǎn)。