Visual Studio Code配置C++環境


1 介紹

最近發現了一款很好用的代碼編輯器,Visual Studio Code,是微軟開源出來的,下載鏈接是https://code.visualstudio.com/ ,在window下適用這個,感覺簡直太好了,之前一直使用它作為markdown編輯器,只需要安裝一個插件就可以了。但是如果需要配置其他環境,則除了安裝插件以外還需要進行適當的配置。本文主要介紹的是C++環境配置。

2 步驟

2.1 安裝插件

點擊左側的擴展窗口,在搜索欄搜索C++,安裝該插件。如下圖,圖中已經安裝好了。

2.2 安裝編譯器

下載mingw,網址https://osdn.net/projects/mingw/releases/ , 它是一個可自由使用和自由發布的Windows特定頭文件和使用GNU工具集導入庫的集合,允許你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C運行時(C Runtime)庫。

默認是C盤,這個不要輕易更改,后面配置環境變量需要用到。

安裝完后,確保該項已經安裝。

2.3 配置系統變量

打開高級系統設置->環境變量->選中path->編輯->新建->把C:\MinGW\bin復制進去(該路徑即為之前安裝路徑下的bin文件)->確定。

驗證環境變量是否配置成功,重新打開cmd,輸入g++ -v。

2.4 配置launch.json文件

選中VCode中左便形似一只蜘蛛的按鈕,點擊並出現調試框,點擊調試后的綠色三角形。並選擇C++ GDB即可,之后就出先launch.json文件模板復制下面代碼覆蓋原代碼保存即可.

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示
            "type": "cppdbg", // 配置類型,這里只能為cppdbg
            "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 將要進行調試的程序的路徑
            "args": [], // 程序調試時傳遞給程序的命令行參數,一般設為空即可
            "stopAtEntry": false, // 設為true時程序將暫停在程序入口處,我一般設置為true
            "cwd": "${workspaceFolder}", // 調試程序時的工作目錄
            "environment": [], // (環境變量?)
            "externalConsole": true, // 調試時是否顯示控制台窗口,一般設置為true顯示控制台
            "internalConsoleOptions": "neverOpen", // 如果不設為neverOpen,調試時會跳到“調試控制台”選項卡,你應該不需要對gdb手動輸命令吧?
            "MIMode": "gdb", // 指定連接的調試器,可以為gdb或lldb。但目前lldb在windows下沒有預編譯好的版本。
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", // 調試器路徑,Windows下后綴不能省略,Linux下則去掉
            "setupCommands": [ // 用處未知,模板如此
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ],
            "preLaunchTask": "Compile" // 調試會話開始前執行的任務,一般為編譯程序。與tasks.json的label相對應
        }
    ]
}

2.5 配置task.json文件

按下Ctrl+shift+P組合鍵,輸入task,選中配置任務,在選中其他產生一個task.json文件即可,之后在復制下列代碼進去保存即可。

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Compile",
            "command": "g++",
            "args": [
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}.exe",
                "-g",
                "-Wall",
                "-static-libgcc",
                "-std=c++17"
            ],
            "type": "shell",
            "group": {
                "kind": "test",
                "isDefault": true
            },
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared"
            }
        }
    ]
}

2.6 驗證

寫了一個排序驗證一下。

如果出現了中文顯示亂碼問題,點擊下面狀態欄的utf-8,更改一下編碼格式即可,可以從原來的utf-8改為gbk。

3 其他

參考 https://code.visualstudio.com/docs/languages/cpp

window10企業版因為不支持.net4.7,所以不支持,目前還沒有找到辦法,但是在專業版上沒有問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM