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。
到 Vscode 官網下載 Vscode 的安裝檔。
連結:https://code.visualstudio.com/
開啟安裝檔,接著只要一直按下一步就能安裝完成,到附加工作這一頁推薦全勾取。
安裝寫 C++ 必備和更便利的延伸模組,先進入到管理延伸模組的地方,點擊最左邊工具列四個框框的圖標或者按下快捷鍵 Ctrl + Shift + X。
於輸入框中輸入想要安裝的功能名稱,接著按下安裝並重啟 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
到 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
由於下載回來的壓縮檔是 .7z 副檔名,所以需要安裝 7-Zip 軟體來解壓縮。
連結:https://www.7-zip.org/
開啟 7-Zip 軟體,移動到剛才下載壓縮檔的位置,選擇壓縮檔並點選解壓縮。
點進去解壓縮好的資料夾中,會有名為 mingw64 的資料夾,將它移動到 C 槽。
開啟電腦設定中的系統資訊,點擊進階系統設定,再點擊環境變數。
選擇下方系統變數裡面的 Path,點擊編輯。
點擊新增鍵,將 C:\mingw64\bin
加入到 Path 中。
按下快捷鍵 Ctrl + Shift + P 或者 F1,然後輸入 Open User Settings,打開 Vscode Setting Json 檔。
加入下面兩行程式碼到 Vscode Setting Json 檔中,這兩行程式都是避免 C++ 輸出的繁體中文是亂碼。
// 讓 Code Runner 將 C++ 執行在終端機中
"code-runner.runInTerminal": true,
// 預設 C++ 程式碼的編碼方式為 Big5(繁體中文標準庫)
"[cpp]":{
"files.encoding": "cp950"
},
將電腦重新啟動來讓環境變數設置完成。
寫出在 Vscode 中的第一個 C++ 程式 “Hello, world!” 吧。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
點擊右上方三角形旁的箭頭來呼叫下拉選單,選擇 Run Code 模式執行,首次選擇完後可以直接點擊三角形來執行程式碼。
如果在終端機成功顯示 “Hello, world!” 的話,恭喜您本次教學就成功了喔。
感謝各位願意看完整篇教學,讓筆者本人感動得痛哭流涕,這是第二篇的 Vscode 撰寫 C++ 程式的教學文,之前那篇教學中的 MinGW 版本已經有點久遠,可能會沒辦法支援最新的 C++ 工具,所以研究了一下如何安裝最新版本的 MinGW,因此這篇教學文就這麼誕生,希望各位都有輕鬆學會。
歡迎加入使用 Vscode 這個大家庭,筆者當初會轉而使用 Vscode 的原因,就覺得 Dev-C++ 的顏色、主題和字體都不多,能夠個人化的空間不高,因此想要再看看有沒有其他工具能夠寫 C++,於是在網路上查詢到大多數人推薦使用 Vscode 寫程式,從此就不小心入坑 Vscode 了,不過,當時也是小白的我,想在 Vscode 中建置寫 C++ 的環境中就遇到頗多困難,網路上的教學雖然多,但是通常都教學步驟零零落落或是不夠詳細,讓當時的我吃足苦頭才做好一個能成功運行 C++ 的環境,因此想要製作一篇教學,來讓新手小白們也能輕鬆的建置好寫 C++ 的環境,在享受 Vscode 的便利和美麗的外觀的同時,也能快快樂樂的寫程式,歡迎大家一起加入程式這個大家庭。
📢 歡迎加入我的 Discord 伺服器:https://discord.gg/Jtd3eVrFJs
Copyright © 2023 SmallShawn95. All rights reserved.