VS Code + C++|安裝與一鍵執行 Windows/macOS

VS Code + C++|安裝與一鍵執行(C++17,Windows/macOS)
⚡ 最短可用答案:
  1. 安裝 VS Code
  2. 安裝 C++ 編譯器(擇一):Windows 用 MSYS2 裝 g++;macOS 用 Homebrew 裝 gcc
  3. 在 VS Code 裝 Code Runner,並加入本文的 settings.json 設定。
  4. 建立 test.cpp(文末示例),按右上角 ▶ Run Code 即可在終端執行。

遇到問題?滑到「附錄|常見錯誤排查」。

1. 安裝 VS Code

步驟

  1. 前往 VS Code 官網 下載並安裝。
  2. 首次開啟若看到「此工作區受限制」,請點 Trust this window

2. 安裝 C++ 編譯器(擇一)

Windows 建議 MSYS2(可用 bits/stdc++.h),macOS 建議 Homebrew 的 gcc。

Windows:MSYS2 + g++

  1. MSYS2 官網 安裝。
  2. 開啟 MSYS2 MSYS 終端依序輸入:
pacman -Syu
pacman -S mingw-w64-ucrt-x86_64-gcc
  1. 把下列路徑加入環境變數 PATH(系統變數):
C:\msys64\ucrt64\bin
如何設定 PATH(展開詳解)
  1. 在開始功能表搜尋「環境變數」→「編輯系統環境變數」→「環境變數」。
  2. 在「系統變數」選 Path → 編輯 → 新增上面那一行。
  3. 完全關閉 VS Code 與 PowerShell 後重開。
  4. 驗證:
where g++
g++ --version

macOS:Homebrew + g++-15(或你安裝的版本)

尚未安裝 Homebrew?
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安裝 gcc:

brew install gcc

通常會得到 g++-15(未來可能是 g++-16)。稍後設定檔可自行把數字改成你的版本。

3. 安裝與設定 Code Runner(一鍵 ▶ 編譯+執行)

必要設定

用 VS Code 介面勾選(不必手寫 JSON)

  1. 開啟 Settings(按 Cmd/Ctrl+,)。
  2. 在搜尋欄輸入 terminal
  3. Code Runner: Run In Terminal 勾選啟用。

4. 你的第一支 C++ 程式

建立 test.cpp 並執行

  1. 在任何資料夾新建 test.cpp,貼上以下程式:
#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b;
  cin >> a >> b;
  cout << (a + b) << "\n";
  return 0;
}
  1. 按右上角 ▶ Run Code,終端會開在檔案所在資料夾。
  2. 在終端輸入測試資料,例如:
3 14⏎

終端會輸出:

17

附錄|常見錯誤排查(精簡版)

1) 找不到 g++ 或 ▶ 沒反應

  • Windows:確認 C:\msys64\ucrt64\bin 已在 PATH,且重開 VS Code;終端輸入 where g++ 應該能看到路徑。
  • macOS:終端輸入 g++-15 --version(或你的版本)。若找不到,先 brew install gcc

2) 藍條顯示「此工作區受限制」

Trust this window;或 Settings → Security → Workspace Trust。

3) 中文顯示亂碼

右下角改為 UTF-8;或 Settings 搜尋 files.encoding 設為 utf8

4) 關閉煩人的插件建議

VS Code 常常會在右下角跳出安裝推薦擴充套件的通知,容易干擾。你可以這樣關閉:

  1. Cmd/Ctrl+, 打開設定。
  2. 搜尋 extension recommendations
  3. Extensions: Ignore Recommendations 勾選啟用。

這樣就不會再頻繁出現擾人的插件建議了。

提示:善用插件尋找更多功能

除了 Code Runner 之外,還有一些常用的插件可以提升競賽開發效率:

  • cph:方便直接在 VS Code 內測試與提交程式碼。
  • codeformatter 或其他格式化工具:讓程式碼保持整齊。

你也可以在左側的 Extensions(擴充套件)面板中,透過關鍵字搜尋想要的功能,例如「C++ formatter」、「competitive programming」等,找到適合自己的插件。