從零開始的VSCode配置C++環境教程

聽聞澤源大佬要裝VSCode了,我感到誠惶誠恐,特地寫下此教程祝大佬一臂之力(此處應有%%%),話不多說,我們開始

VScode的安裝

https://code.visualstudio.com/
官網鏈接,選擇是個自己系統的版本下載安裝

C++環境配置

進入到VSCode以後,進入這個界面
在這裏插入圖片描述
點擊拓展圖標(或者按ctrl+shift+X進入)
在這裏插入圖片描述
進入拓展選項以後,在搜索欄中搜索C++,下載C++拓展包
在這裏插入圖片描述
如果有使用中文版的需求,在同樣的地方安裝中文包
VSCode支持多種神奇的插件,在文章的末尾筆者將給出自己常用的幾種插件和主題

編譯器的配置

安裝完C++環境包後,開始配置編譯器環境
如果此前安裝過DEVC++或者CodeBlocsks等IDE,可以直接使用IDE自帶的MinGW編譯器,若沒有請到MinGW官網下載對應系統版本的編譯器包(很有可能你下不下來,下載下來了安裝可能也會遇到很大的麻煩,所以還是用其他IDE自帶的吧,舒服)
本教程我們使用DEVC++自帶的MinGW進行配置

首先,檢查系統環境變量中MinGW的環境變量是否正常
在這裏插入圖片描述
如果存在紅框框選的變量,則跳過這一環節,如果沒有,將其添加到你的環境變量中,同時確保DEVC++的這條變量在最上邊,否則到時候會報錯

隨後在你的任意一個硬盤中新建一個文件夾,並用VScode打開

在這裏插入圖片描述
在左側欄中新建一個後綴名爲cpp的文件
在這裏插入圖片描述
然後在左側代碼編輯框裏敲上一個HELLO WORLD!
本着一站式服務的原則,我們把這個HELLO WORLD!的代碼也貼出來,省的大家敲了

#include<bits/stdc++.h>
using namespace std;

int main()
{
    puts("hello world!");
    system("pause");
    return 0;
}

然後按ctrl+shift+d運行,你會發現左側出現這樣一個框框
在這裏插入圖片描述
點擊創建launch.json文件,選擇C++(GDB/LLDB),g++.exe創建launch.json,然後可以根據自己的喜好配置一下,如果懶得不想配置,可以用下面這個

{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "爲 gdb 啓用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
    ]
}

注意把"miDebuggerPath"行的地址換成你的gdb.exe所在位置
保存以後,繼續挑食剛纔的cpp文件,你會發現系統給你報了個錯
在這裏插入圖片描述
這個時候千萬不要慌,喝口水冷靜一下以後,點擊配置任務,然後你就得到了一個tasks.json文件(記得在最上方選擇的時候選擇cpp的那個)
然後根據你的喜好配置這個文件,如果比較懶得就用下面這個

{
// 有關 tasks.json 格式的文檔,請參見
    // https://go.microsoft.com/fwlink/?LinkId=733558
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++.exe build active file",
            "command": "E:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\g++.exe",
            "args": [
                "-std=c++11",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "E:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}

看到那一串地址了吧,把他改成你自己的地址

好了,保存以後再運行一下
如果沒有報錯的話,恭喜你,你的環境配置成功了!,快去寫bug吧!

插件推薦

其實筆者也是一個新手,嘗試過的插件不多,接下來給大家介紹幾個
Atom One Dark Theme:某一個主題,Atom風格的,看起來很舒服
Code Runner:調試運行的時候很好用,唯一的缺點就是好像支持輸入?
TabNine:基於深度學習的代碼補全插件,很智能~
Code Spell Checker:命名神器,取變量名困難症的福音
Bracket Pair Colorizer:調括號的,增強括號的可讀性

就這了,覺得主題不滿意的就搜THEME去找,開始你的炸彈秀吧

最後加一個,
在寫算法題的時候,大家可能都要用到模板,這裏我在教一下大家添加代碼模板

點擊左上角文件,首選項,用戶代碼片段,添加新片段,然後自己配置就好了,
懶得同學可以用我下面這個
調用的時候直接寫你的片段名然後回車就好了

{
	"Print to console": {
		"scope": "cpp",
		"prefix": "cpp",
		"body": [
			"#include <bits/stdc++.h>",
			"using namespace std;",
			"typedef pair<int,int>PII;",
			"const int N = 1e6+10;",
			"$1",
			"int main() {",
			
			"",
			"",
			"",
			"",
			"",
			"",
			"    return 0;",
			"}",
			""
		],
		"description": "A cpp file template."
	}
}

需要什麼自己加就好了

完結撒花~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章