VSCode使用優化(二):簡單快速地配置C/C++開發環境

xjt0129 發表於 2020-10-17

    VSCode用來寫C和C++的程式碼是非常舒服的,尤其是對我們這些學生黨來說,不用去建立複雜的專案,就只需要建立個檔案,然後執行就可以了。但是VSCode的C/C++開發環境配置一般來說比較麻煩,我見到的絕大多數的教程中,包括VSCode的官方文件中,配置VSCode的C/C++環境都需要配置好幾個json檔案,非常的麻煩,有時候配置好了,但是還是會出現很多的問題。按照那種標準的配置方法配置出來的開發環境,一旦檔案路徑中有中文,就會出現問題,所以對於新手來說不推薦使用那種配置方法。
    我日常配置VScode的C/C++開發環境,用到的最基本的功能就是寫程式碼和執行程式碼,對於程式的除錯我是用不到的,大型的專案一般都是在VS中進行的。所以我的VSCode配置的C/C++開發環境是使用MingW64和Code Runner以及C/C++外掛來完成的,配置過程非常的簡單。

一、下載MinGW64,並配置系統環境變數
    MinGW64,考慮到官方下載會比較慢,所以在此放了一份百度網盤的檔案,檔案不大,一百多M,試用加速一下應該就下載完了。百度網盤下載連結,提取碼:cv54。
    下載後解壓,得到Mingw64資料夾,把資料夾放在合適的位置就可以了,我放在的是D盤的程式安裝目錄,以下是資料夾的具體內容:
在這裡插入圖片描述
進入其中的bin資料夾中,點選檔案路徑,複製其檔案路徑
在這裡插入圖片描述
在這裡插入圖片描述
    然後在桌面右鍵點選我的電腦,選擇屬性,能夠看到“高階系統設定”選項。不同版本的系統點屬性有可能有兩種介面,不過都能夠找到“高階系統設定”,點開後都是一樣。
在這裡插入圖片描述
在這裡插入圖片描述
之後選擇環境變數
在這裡插入圖片描述
選擇Path,有兩個Path,一個是使用者的,一個是系統的,單使用者系統兩者沒有什麼區別,哪一個都可以。
在這裡插入圖片描述
然後點選新建,將剛才複製的路徑貼上上去點確定和應用等按鈕就可以了,要點多個確定哦
在這裡插入圖片描述
配置好環境變數的話使用快捷鍵Win+R開啟CMD,輸入gcc或者g++會有以下提示,就說明環境變數配置成功
在這裡插入圖片描述
二、安裝Code Runner外掛和C/C++外掛
    安裝完VSCode後開啟外掛市場,搜尋code Runner和C/C++外掛安裝就好
在這裡插入圖片描述
在這裡插入圖片描述

安裝完成後在右上角就會出現一個執行標誌,點選或者使用Ctrl+Alt+N就可以執行程式了
在這裡插入圖片描述
    總結起來就兩步,安裝配置MingW64和安裝Code Runner和C/C++外掛,剛安裝好外掛可能會提示標頭檔案沒有包含,重啟一下VSCode就好了,剩下的就是一些優化的設定了。

三、優化
1、開啟自動儲存
選單欄選擇檔案->自動儲存就可以了
在這裡插入圖片描述

2、選擇在終端中執行
    在設定中選擇擴充套件->Run code configure,勾選上run in terminal。Code Runner執行結果預設實在”輸出“中顯示的,而”輸出“中時無法輸入資料的,所以選擇在終端中執行,那樣就可以輸入資料了。
在這裡插入圖片描述
3、設定生成的exe檔案路徑
    點選執行後會在當前資料夾下生成exe檔案,我們關心的往往時原始碼和執行結果,exe檔案並不是我們所需要關心的,尤其是使用git進行原始碼管理的時候,exe檔案總是那麼多餘。所以要讓exe檔案生成在其他的地方。
    同樣是使用快捷鍵Ctrl+Shift+N開啟搜尋,然後輸入setting.json開啟setting.json檔案(具體步驟可以檢視上一篇部落格),然後在setting.json中新增以下程式碼:

    "code-runner.executorMap": {

        "cpp": " cd $dir && g++ $fileName -D LOCAL -o {放置exe檔案的目錄}/$fileNameWithoutExt.exe && {放置exe檔案的目錄}/$fileNameWithoutExt.exe",
        "c": " cd $dir && g++ $fileName -D LOCAL -o {放置exe檔案的目錄}/$fileNameWithoutExt.exe && {放置exe檔案的目錄}/$fileNameWithoutExt.exe",
    },

    我放置的是D:/MyFile/exe/目錄下,具體的檔案如下,可以參考,路徑中最好不要有中文。另外Windows下複製的路徑是以’‘分隔的,複製到json檔案中的話要使用’\‘或者’/‘來分隔開,因為在json等檔案中’'相當於是轉義了。存放exe檔案的目錄要先建立好。
在這裡插入圖片描述
雖然這是配置C/C++的開發環境,但是電腦上只要安裝了Python,或者Java並配置了環境變數,只需要安裝幾個外掛,就可以直接執行Python或者Java的檔案了,所以VSCode還是非常強大的,可以在一個目錄下寫多種語言,不用頻繁去切換IDE了。