(超簡單)VScode配置C/C++環境圖文教程(Windows系統下)

XiaoMaya 發表於 2021-09-20
C++ VSCode

(超簡單)VScode配置C/C++環境圖文教程(Windows系統下)

本文參考文章
Visual Studio Code (vscode) 配置 C / C++ 環境
下載VScode、下載MinGW64以及配置環境變數各種前置工作各種教程講的比較完備(不會的可以停下去參考一下其他教程),在這裡我就不再贅述這些工作,直接進入大家頭疼的配置檔案相關內容。

1. 本機新建空資料夾

這個資料夾一般作為專案的根目錄,所以請選擇在合適位置建立。

2. 使用VScode開啟剛才的資料夾

注意這裡是使用VScode開啟,開啟情況如下:
在這裡插入圖片描述
資料夾裡什麼都沒有,只是被VScode當做工作目錄開啟了。

3. 找到UI配置介面

使用快捷鍵Ctrl + Shift + p開啟搜尋框,輸入C/C++,找到C/C++:編輯配置(UI),如圖:
在這裡插入圖片描述
點選後按圖示操作:
在這裡插入圖片描述
配置完回到工作目錄,如圖會產生一個配置檔案:

4. 新建.c或者.cpp原始檔,編寫可以執行的完整程式碼

在這裡插入圖片描述

#include<stdio.h>
#include<stdlib.h>

int main()
{
    printf("hello world!\n");

    system("pause");
    return 0;
}

注意:這裡新增 #include<stdlib.h> 和 system("pause"); 是為了防止VScode彈出的控制檯閃退

5. 進行除錯

儲存程式碼後按F5(或點選上方選單欄“執行”),彈出除錯,選擇“啟用除錯”,出現如圖所示資訊:在這裡插入圖片描述
我們選擇第一個 C++(GDB/LLDB),然後進入下一步,如圖:
在這裡插入圖片描述

我們選擇仍舊選擇第一個:g++.exe......,這時候回到工作目錄會發現在.vscode資料夾自動新增launch.json和takes.json兩個檔案,如圖所示:
在這裡插入圖片描述
在這裡插入圖片描述
可以注意到此時已經生成test.exe,開啟控制檯發現hello world!已經輸出(上圖控制檯藍色文字倒數第二行)。
但我個人不喜歡控制檯輸出,如果希望彈出控制檯視窗,可以修改launch.json檔案來達到目的。

6. 修改launch.json檔案使其彈出控制檯視窗

launch.json

{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以檢視現有屬性的描述。
    // 欲瞭解更多資訊,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和除錯活動檔案",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true, // 此處預設為false不彈出控制檯視窗,修改為true,使其彈出控制檯視窗
            "MIMode": "gdb",
            "miDebuggerPath": "G:\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊列印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活動檔案"
        }
    ]
}

效果
在這裡插入圖片描述

寫在最後

最近是由於需要複習C語言並且希望找到一個不那麼佔用記憶體的IDE,因為使用Clion和使用Linux的虛擬機器的話太佔用記憶體,又不熟悉微軟的Visual Studio 2019,所以才想到了VScode,不過最初配置C/C++的時候也是在網上找的各種教程,踩了不少坑,因為不熟悉VScode的配置方式,並且都是複製別人教程裡面的json檔案,出現各種報錯,也是花了一定功夫才找到參考的那篇文章,但此文章僅是分享我個人的配置方式,不知道大家的情況,祝願大家早日避坑!

如有什麼問題,歡迎評論區交流。
如有錯誤之處,勞煩大神指點。
再次感謝參考文章的作者(讓我稀裡糊塗成功了hhh)!
本文參考文章 Visual Studio Code (vscode) 配置 C / C++ 環境