Visual Studio Code(簡稱:Vscode)是一個文本編輯器,支援語法突顯、程式碼補齊等等功能,簡單來說,就是一個強化版的 Windows 記事本,雖然預設已經支援許多程式語言,如 JavaScript、CSS、HTML 等等,如果要讓它執行更多種類的程式語言,如 C、C++、Python、Java 等等,就需要額外安裝工具和擴充功能。 Minimalist GNU for Windows(簡稱:MinGW)是將 GCC 編譯和 GNU Binutils 移植到 Windows 環境上的版本,讓 C、C++ 能夠在 Windows 環境中運行。 本篇教學適用於 Windows 環境,將會使用 Vscode + MinGW 來搭建一個能夠撰寫 C++ 的 IDE。 --- [TOC] --- ## 一、安裝 Vscode: 1. 到 Vscode 官網下載 Vscode 的安裝檔。 連結:https://code.visualstudio.com/  2. 開啟安裝檔,接著只要一直按下一步就能安裝完成,到附加工作這一頁推薦全勾取。  3. 安裝寫 C++ 必備和更便利的延伸模組,先進入到管理延伸模組的地方,點擊最左邊工具列四個框框的圖標或者按下快捷鍵 Ctrl + Shift + X。  4. 於輸入框中輸入想要安裝的功能名稱,接著按下安裝並重啟 Vscode 即可安裝完畢。  * **Chinese (Traditional) Language Pack for Visual Studio Code** 能將 Vscode 翻譯成繁體中文,對於英文不好的朋友簡直是一大福音。 連結:https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hant  * **C/C++** 要寫 C++ 程式,這是一定要裝的延伸模組。 連結:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools  * **Code Runner** 能夠讓執行程式更方便的延伸模組,極度推薦安裝。 連結:https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner  ## 二、安裝 MinGW: 1. 到 GitHub 的 mingw-builds-binaries 專案中下載最新版的 MinGW,頁面滑到 Assets 部分可以下載壓縮檔,根據系統選擇 32bit(i868) 或 64bit(x86_64),筆者以下使用 `x86_64-12.2.0-release-win32-seh-ucrt-rt_v10-rev2.7z` 作為示範。 連結:https://github.com/niXman/mingw-builds-binaries/releases  2. 由於下載回來的壓縮檔是 .7z 副檔名,所以需要安裝 7-Zip 軟體來解壓縮。 連結:https://www.7-zip.org/   3. 開啟 7-Zip 軟體,移動到剛才下載壓縮檔的位置,選擇壓縮檔並點選解壓縮。   4. 點進去解壓縮好的資料夾中,會有名為 mingw64 的資料夾,將它移動到 C 槽。  ## 三、設置 Windows 環境變數: 1. 開啟電腦設定中的系統資訊,點擊進階系統設定,再點擊環境變數。  2. 選擇下方系統變數裡面的 Path,點擊編輯。  3. 點擊新增鍵,將 `C:\mingw64\bin` 加入到 Path 中。  ## 四、設置 Vscode 環境: 1. 按下快捷鍵 Ctrl + Shift + P 或者 F1,然後輸入 Open User Settings,打開 Vscode Setting Json 檔。  2. 加入下面兩行程式碼到 Vscode Setting Json 檔中,這兩行程式都是避免 C++ 輸出的繁體中文是亂碼。  ```json= // 讓 Code Runner 將 C++ 執行在終端機中 "code-runner.runInTerminal": true, // 預設 C++ 程式碼的編碼方式為 Big5(繁體中文標準庫) "[cpp]":{ "files.encoding": "cp950" }, ``` ## 五、執行 Vscode 的第一個 C++: 1. 將電腦重新啟動來讓環境變數設置完成。  2. 寫出在 Vscode 中的第一個 C++ 程式 “Hello, world!” 吧。 ```cpp= #include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; } ``` 3. 點擊右上方三角形旁的箭頭來呼叫下拉選單,選擇 Run Code 模式執行,首次選擇完後可以直接點擊三角形來執行程式碼。  4. 如果在終端機成功顯示 “Hello, world!” 的話,恭喜您本次教學就成功了喔。  --- 感謝各位願意看完整篇教學,讓筆者本人感動得痛哭流涕,這是第二篇的 Vscode 撰寫 C++ 程式的教學文,之前那篇教學中的 MinGW 版本已經有點久遠,可能會沒辦法支援最新的 C++ 工具,所以研究了一下如何安裝最新版本的 MinGW,因此這篇教學文就這麼誕生,希望各位都有輕鬆學會。 歡迎加入使用 Vscode 這個大家庭,筆者當初會轉而使用 Vscode 的原因,就覺得 Dev-C++ 的顏色、主題和字體都不多,能夠個人化的空間不高,因此想要再看看有沒有其他工具能夠寫 C++,於是在網路上查詢到大多數人推薦使用 Vscode 寫程式,從此就不小心入坑 Vscode 了,不過,當時也是小白的我,想在 Vscode 中建置寫 C++ 的環境中就遇到頗多困難,網路上的教學雖然多,但是通常都教學步驟零零落落或是不夠詳細,讓當時的我吃足苦頭才做好一個能成功運行 C++ 的環境,因此想要製作一篇教學,來讓新手小白們也能輕鬆的建置好寫 C++ 的環境,在享受 Vscode 的便利和美麗的外觀的同時,也能快快樂樂的寫程式,歡迎大家一起加入程式這個大家庭。 --- :::info 📢 歡迎加入我的 Discord 伺服器:https://discord.gg/Jtd3eVrFJs ::: *Copyright © 2023 SmallShawn95. All rights reserved.*
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.