前言#
最近因為各種原因反覆配置 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 引用,如果沒加載出來可以刷新一下頁面