Yunfi

Yunfi

tg_channel
github
email

VSCode C++環境のセットアップとシングルスクリプトの高速化

前言#

最近因為各種原因反覆配置 VSC 的 C++ 環境,所以寫這篇筆記記錄一下如何速通環境配置。

還搞了兩個腳本,分別是 Linux 和 Windows 下的一鍵腳本,輕鬆配出環境。

主要是為了之後可以來直接複製,所以會有很多程式碼框框。

如果覺得我的配置有那些不好的地方,請評論留言。

前置條件#

  • 已經安裝了 vscode 和它的 C/C++ 插件,其他插件不必安裝
  • 已將安裝好 g++ 和 gdb,並且加入了 path 中。Windows 下建議使用 Scoop,我也寫過筆記

腳本#

再次強調:都先 cd 進要用 vscode 打開的目錄再運行!

  • 包含了 tasks.json, launch.json 以及一個 helloworld.cpp。還可以選擇下載 .gitignore.clang-format
  • 編譯生成的可執行文件放在工作區目錄的.build/ 文件夾下,.gitignore 忽略了 .vscode.build 文件夾,.clang-format 是我自己習慣的程式碼風格,請按需修改。

{% tabs system %}

Linux Bash(不含.gitignore 和.clang-format):

bash <(wget -qO- https://gist.githubusercontent.com/yy4382/9bc452ef52f89efe9904296947038f25/raw/vsc-cpp-speedrun.sh)

Linux Bash(含.gitignore 和.clang-format)(多一個 -a 的參數):

bash <(wget -qO- https://gist.githubusercontent.com/yy4382/9bc452ef52f89efe9904296947038f25/raw/vsc-cpp-speedrun.sh) -a

Windows PowerShell:

irm https://gist.githubusercontent.com/yy4382/9bc452ef52f89efe9904296947038f25/raw/vsc-cpp-speedrun.ps1 | iex

Windows 要改 tasks.json,具體見裡面的註釋。

Windows 下如果提示無簽名腳本不能跑,先運行一下這條,再跑:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

...
{% endtabs %}

之後 code . 即可打開 vscode。

手動配置#

  • 做好前置工作

下面是 GitHub Gist 的 script 引用,如果沒載入出來可以重新整理一下頁面

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。