Windows上vscode安裝配置簡單的C/C++運行環境


以前在學 C++ 的時候都是用 CodeBlocks,但是那個界面實在不太喜歡,后來無意中用了 vscode,愛了呀,太香了呀,小巧輕便,什么都能打(html, python, go……)

下載 vscode

這步可以說很簡單了,進 官網 載下來裝就對了。

配置

漢化

沒辦法,英語差,裝完所有軟件我第一步想的都是漢化。直接搜索 “chinese” 安裝第一個,然后重啟一下 vscode,就能看到親切的中文。

MinGW

這里需要說明一點,vscode 雖然說好用,但它不是萬能的,它只是個插件豐富的文本編輯器,編譯 C++ 文件還是需要一個編譯器來完成,應該有很多兄弟看了別人的博客,直接去 MinGW官網 下載安裝 MinGW,結果發現安裝程序根本載不動。別問我怎么知道,我也試了好幾遍,太難了。。。

最簡單的姿勢: 上 sourceforge 下載壓縮包版本的 MinGW。

我是載了這個:

下載完后直接解壓出來就好,比如,我是解壓到了 E 盤下。最后,把 E:\mingw64\bin 加到環境變量里,MinGW 就算安裝成功了。

配置 vscode

安裝 C/C++ 擴展

同樣也是直接搜索 c++,安裝第一個,安裝完最好重啟一下 vscode。

配置文件

仔細看,認真看,這一步相信很多人踩了坑,是不是都有在網上到處找配置文件的經歷?(我剛開始也找了一天。。。)結果,發現一個令人難以接受的事實,配置文件 vscode 能自動生成。隨便新建一個文件夾並打開(路徑不能有中文),新建一個 cpp 文件,寫上 hello world(vscode 是以文件夾作為項目)

這樣就自動生成了配置文件,修改 "externalConsole": true,讓運行程序的時候會像 codeblocks 一樣彈出來一個控制台。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和調試活動文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
    ]
}

或許現在已經可以正常運行,那就不用理會這一步,如果不能運行,繼續:再回去運行 cpp 文件,報錯的話就點 “配置任務”,選擇 g++。

然后再運行 cpp 文件,應該就能看到運行結果了,需要強調一點:如果不在最后加上 system("pause") 控制台會一閃而過。

至於 c_cpp_properties.json 文件,似乎不配置也沒多大問題,一定要配置的話就隨便打開一個 cpp 文件,點擊右下角的 Win32,選擇 UI,編輯下面這項配置,內容在 cmd 中運行 gcc -v -E -x c++ - 獲取, 然后 c_cpp_properties.json 就自動生成了。

可能你會疑問:不是吧,每次打 c++ 代碼都要配置?這么麻煩的嗎?當然不是了,可以像下面這樣安排項目結構,讓多個項目都使用根目錄里的.vscode 文件夾(所有配置都在這個文件夾里)

推薦插件

  • Bracket Pair Colorizer 2 (用不同顏色高亮匹配的括號)
  • Visual Studio IntelliCode (很強大的代碼提示插件)
  • Markdown All in One (寫 markdown 必備)
  • Material Theme 和 Material Icon Theme (好看的主題)
  • Project Manager (方便地收藏文件夾)
  • Sublime Text Keymap and Settings Importer (這是我的個人喜好,sublime 的快捷鍵)
  • WakaTime (有趣的統計工具)

使用 vscode 的小技巧

  • 別的快捷鍵可以不會,但是 Ctrl+Shift+P 一定得會吧。
  • 所有的設置都在 settings.json 文件里 (有全局的,還有項目的,項目的就在.vscode文件夾里,全局的可以用 Ctrl+Shift+P 弄出來)

附上我的 settings.json(刪掉了一部分可能不常用的)

{
    "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4 }",
    "C_Cpp.updateChannel": "Insiders",
    "editor.cursorBlinking": "phase",
    "editor.cursorSmoothCaretAnimation": true,
    "editor.cursorWidth": 3,
    "editor.fontFamily": "Fira Code Medium",  // 強烈推薦這個字體,可以上github上搜FiraCode,如果不需要就忽略這條配置吧
    "editor.fontLigatures": true,  // 搭配上面的FiraCode,使用“連字”
    "editor.fontSize": 16,
    "editor.lineHeight": 24,
    "editor.minimap.renderCharacters": false,
    "editor.minimap.showSlider": "always",
    "editor.renderWhitespace": "selection",
    "editor.smoothScrolling": true,
    "editor.tabCompletion": "on",
    "explorer.confirmDelete": false,
    "explorer.confirmDragAndDrop": false,
    "explorer.decorations.badges": false,
    "files.exclude": {
        "**/*.exe": true
    },
    "files.trimTrailingWhitespace": true
}


免責聲明!

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



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