vscode-di-ji-kuai-su-pei-zhi

iorit發表於2024-03-07

vscode 的極快速配置

1.進入 vscode 官網下載最新版本,直接點 download for windows 即可

2.開啟安裝包,可能要去除安裝路徑中空格和中文

3.在 link 下載 MinGW 編譯器,拉到最下面的離線下載,選 MinGW-W64 GCC-8.1.0 的 x86_64-win32-seh 下下來

4.下下來的壓縮包直接解壓到任意目錄;

5.右鍵此電腦,屬性,找到高階系統設定,進入右下角環境變數。選中 Path 那一行選編輯,新建一個,填入剛才解壓 MinGW 的路徑,最後加個 \bin。比如我直接解壓到 D 盤就填 D:\mingw64\bin

6.開啟 cmd 輸入 gcc -v,有一串東西出來就 ok 了,找不到命令之類的就沒搞好

7.開啟 vscode,點左側邊欄第五個“擴充”,輸入 Chinese 找中文擴充包,install 一下,右下角會提示重啟,跟著他重啟就好了。記得聯網。

8.在 vscode 開始頁面選開啟資料夾,在你喜歡的目錄下建立資料夾,以後程式碼都會放這裡。

9.還是擴充,搜一下 C/C++,選第一個,安裝。

10.Ctrl+Shift+P 輸入 C/C++,開啟編輯配置(UI),編譯器路徑就填 MinGW 解壓的路徑再加 \bin\g++.exe,比如我是 D:\mingw64\bin\g++.exe。也可能他會自動檢測到,直接選也可以。

11.編譯器引數,比如 -O2,-Wl,--stack=1145141919

如果你喜歡 Dev-cpp 那樣彈出來的終端,可以繼續配置 launch.json:

12.選上欄第六個的執行,選啟動除錯,會提示建立一個 launch.json。建立後刪掉原來的貼上下面的進去

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 啟動",
            "type": "cppdbg",
            "request": "launch",
            // "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            // "args": [],
            "preLaunchTask": "C/C++: g++.exe 生成活動檔案",
            "program":"C:\\Windows\\System32\\cmd.exe",
            "args": ["/c","${fileDirname}/${fileBasenameNoExtension}.exe","&","pause"],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",   // 將 D:\\mingw64\\bin\\gdb.exe 改為你的安裝路徑 
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊列印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description":  "將反彙編風格設定為 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

然後把 "miDebuggerPath" 這一行後面的改成你的編譯器路徑,後面加 \bin\gdb.exe。然後記得把 \ 都換成 \\

再把 "preLaunchTask" 後面的改成 task.json"label" 後面的一樣的東西,這樣 f5 之後就會先編譯再執行。

13.最後把 "program""args" 兩行(上面註釋掉的)換成沒註釋的就可以防止終端在輸入完資料後閃退,當然這也導致不能使用 debug 功能,請自行取捨

14.按 F5 或 Ctrl+F5 即可快速編譯執行