VSCode配置C語言環境的方法

VSCode配置C語言環境

VSCode是一款強大編輯器,開源,免費,海量插件,支持很多編程語言。其中的很多功能可以大大地提高我們的學習與工作效率,現在本文介紹如何在VSCode上配置C語言環境。

1.下載安裝

VSCode下載官網:https://code.visualstudio.com/
下載完成之後安裝在默認位置或者自定義位置

下面全部選擇

在這裡插入圖片描述

然後是編譯環境,我們選擇gcc。
下載地址:https://sourceforge.net/projects/mingw-w64/files/
打開之後往下劃,選擇這個下載:

在這裡插入圖片描述

然後將文件壓縮到C盤根目錄之下(自定義也可以,但地址不要有中文)。

2.配置環境變量

點擊任務欄的收縮功能,輸入“環境變量”
選擇“編輯賬戶的環境變量”

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

然後再次打開任務欄搜索功能,輸入cmd,打開

在這裡插入圖片描述

在命令提示行中輸入gcc –version(註意空格)

出現這樣的信息就算安裝成功:

在這裡插入圖片描述

之後電腦重啟一次。

3.配置c語言環境

先按如下結構在c盤更目錄下創建這樣一個文件夾(可以自己命名,但需要有.vscode目錄和bin目錄)
*註意要弄清文件結構

在這裡插入圖片描述

然後我們打開VSCode
發現全是英文,打開拓展商店,裝中文包:

在這裡插入圖片描述

再安裝c/c++拓展

在這裡插入圖片描述

安裝好中文包之後,我們重啟一下VSCode,就可以變成中文。
然後我們打開文件夾:

在這裡插入圖片描述

然後新建如下文件

在這裡插入圖片描述

分別在兩個文件粘貼如下代碼
launch.json

{
  "version": "0.2.0",
  "configurations": [
    {//這個大括號裡是我們的‘調試(Debug)'配置
      "name": "Debug", // 配置名稱
      "type": "cppdbg", // 配置類型,cppdbg對應cpptools提供的調試功能;可以認為此處隻能是cppdbg
      "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)
      "program": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", // 將要進行調試的程序的路徑
      "args": [], // 程序調試時傳遞給程序的命令行參數,這裡設為空即可
      "stopAtEntry": false, // 設為true時程序將暫停在程序入口處,相當於在main上打斷點
      "cwd": "${fileDirname}", // 調試程序時的工作目錄,此處為源碼文件所在目錄
      "environment": [], // 環境變量,這裡設為空即可
      "externalConsole": false, // 為true時使用單獨的cmd窗口,跳出小黑框;設為false則是用vscode的內置終端,建議用內置終端
      "internalConsoleOptions": "neverOpen", // 如果不設為neverOpen,調試時會跳到“調試控制臺”選項卡,新手調試用不到
      "MIMode": "gdb", // 指定連接的調試器,gdb是minGW中的調試程序
      "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", // 指定調試器所在路徑,如果你的minGW裝在別的地方,則要改成你自己的路徑,註意間隔是\\
      "preLaunchTask": "build" // 調試開始前執行的任務,我們在調試前要編譯構建。與tasks.json的label相對應,名字要一樣
  }]
}

註意要填寫合適的路徑

在這裡插入圖片描述

tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {//這個大括號裡是‘構建(build)'任務
      "label": "build", //任務名稱,可以更改,不過不建議改
      "type": "shell", //任務類型,process是vsc把預定義變量和轉義解析後直接全部傳給command;shell相當於先打開shell再輸入命令,所以args還會經過shell再解析一遍
      "command": "gcc", //編譯命令,這裡是gcc,編譯c++的話換成g++
      "args": [  //方括號裡是傳給gcc命令的一系列參數,用於實現一些功能
        "${file}", //指定要編譯的是當前文件
        "-o", //指定輸出文件的路徑和名稱
        "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", //承接上一步的-o,讓可執行文件輸出到源碼文件所在的文件夾下的bin文件夾內,並且讓它的名字和源碼文件相同
        "-g", //生成和調試有關的信息
        "-Wall", // 開啟額外警告
        "-static-libgcc", // 靜態鏈接libgcc
        "-fexec-charset=GBK", // 生成的程序使用GBK編碼,不加這一條會導致Win下輸出中文亂碼
        "-std=c11", // 語言標準,可根據自己的需要進行修改,寫c++要換成c++的語言標準,比如c++11
      ],
      "group": { //group表示‘組',我們可以有很多的task,然後把他們放在一個‘組'裡
        "kind": "build",//表示這一組任務類型是構建
        "isDefault": true//表示這個任務是當前這組任務中的默認任務
      },
      "presentation": { //執行這個任務時的一些其他設定
        "echo": true,//表示在執行任務時在終端要有輸出
        "reveal": "always", //執行任務時是否跳轉到終端面板,可以為always,silent,never
        "focus": false, //設為true後可以使執行task時焦點聚集在終端,但對編譯來說,設為true沒有意義,因為運行的時候才涉及到輸入
        "panel": "new" //每次執行這個task時都新建一個終端面板,也可以設置為shared,共用一個面板,不過那樣會出現‘任務將被終端重用'的提示,比較煩人
      },
      "problemMatcher": "$gcc" //捕捉編譯時編譯器在終端裡顯示的報錯信息,將其顯示在vscode的‘問題'面板裡
    },
    {//這個大括號裡是‘運行(run)'任務,一些設置與上面的構建任務性質相同
      "label": "run", 
      "type": "shell", 
      "dependsOn": "build", //任務依賴,因為要運行必須先構建,所以執行這個任務前必須先執行build任務,
      "command": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", //執行exe文件,隻需要指定這個exe文件在哪裡就好
      "group": {
        "kind": "test", //這一組是‘測試'組,將run任務放在test組裡方便我們用快捷鍵執行
        "isDefault": true
      },
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": true, //這個就設置為true瞭,運行任務後將焦點聚集到終端,方便進行輸入
        "panel": "new"
      }
    }

  ]
}

為瞭方便使用,我們可以改一下快捷鍵

在這裡插入圖片描述

好瞭,這裡我們就可以使用vscode瞭,先建立一個文件。

在這裡插入圖片描述

運行這個文件,我們按F4,可以看到得出瞭結果:

在這裡插入圖片描述

代碼調試

VSCode還有比較強大的調試功能,在編寫程序出現問題的時候,我們使用調試功能,VS的調試可以看到地址,也可以看到數值的具體元素,十分好用,易於發現自己的錯誤。

在這裡插入圖片描述

調試的界面:

在這裡插入圖片描述

4.插件推薦

Polacode:十分好用的截圖插件

在這裡插入圖片描述

one dark pro:主題插件,有很多精美的主題

在這裡插入圖片描述

到此這篇關於VSCode配置C語言環境的方法的文章就介紹到這瞭,更多相關VSCode配置C語言環境內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀:

    None Found