1、下載VSCode
Visual Studio Code - Code Editing. Redefined
安裝目錄可改
勾選創建桌面快捷方式
安裝即可
2、漢化VSCode
點擊確定
?下載MinGW
由于vsCode 只是一個編輯器,他沒有自帶編譯器,所以需要下載一個編譯器"MinGW".
https://sourceforge.net/projects/mingw-w64/
點擊-》Files->下拉找到Tollchains targetting Win64-》Personal Builds-》mingw-builds-》最新版本-》threads-posix-》seh-》下載
解壓后復制mingw64文件夾到C盤的Program Files文件夾下
修改環境變量
1、mingw64文件夾找bin文件夾復制??C:\Program Files\mingw64\bin
?
搜索環境變量點擊
2、系統變量-》path-》編輯-》新建-》把mingw64文件夾下bin文件夾路徑復制過來??C:\Program Files\mingw64\bin
3、win+R輸入cmd
where gcc 這樣就裝好了
?
vsCode配置C環境
vscode是基于 文件夾的編輯器。
在vscode中打開剛剛的文件夾?,然后新建文件夾管理代碼
安裝對應的擴展,安裝失敗就多試幾次
?運行的對應的代碼?
?會生成一個json文件
在終端就能看到結果
配置tasks.json文件?
自動生成的擴展不好
"command": "C:\\Program Files\\mingw64\\bin\\gcc.exe"
gcc的安裝路徑,\\是因為windows下一個\是轉義字符
.c文件需要用gcc來編譯
"args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],
"${file}"表示當前文件
"${fileDirname}\\${fileBasenameNoExtension}.exe"
當前文件所在目錄\\當前文件去掉擴展名.exe
?
?修改
//"${file}","*.c", //當前文件夾下所有文件都編譯//"${fileDirname}\\${fileBasenameNoExtension}.exe"
"${fileDirname}\\a.exe" // 生成的可執行程序的名稱
然后刪除剛剛生成的可執行文件,重新編譯?
vscode調式
?單個文件調試
?多個文件調試
多個文件也想調試
1、左側小蟲子-》創建launch.json文件-》c++(GDB/LLDB)
2、添加配置-》C/C++(gdb)啟動
3、修改參數
"program": "輸入程序名稱,例如 ${workspaceFolder}/a.exe",
表示現在要調試哪個程序呢??
"miDebuggerPath": "/path/to/gdb"
表示調試的gdb在哪呢
// "program": "輸入程序名稱,例如 ${workspaceFolder}/a.exe",// task.json里生成的可執行程序,要調試的是可執行程序。
//將task.json生成的可執行程序復制過來
"program": "${fileDirname}\\a.exe", // 需要調試的可執行程序 .exe
// "miDebuggerPath": "/path/to/gdb","miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe", //gdb的位置
?多文件運行和調試
多項目管理 和scanf輸入
test_05_27項目完成后又來一個項目test_05_28
新建的文件夾如果跑到了test_05_27文件夾下,是可以把新建的拖出來的
點擊運行
配置c++運行和調試環境
文件-》將文件夾添加到工作區-》C++,后面所有的C++項目都放這里面
?
?就會有一個c++
?運行
配置task.json
"args": ["-fdiagnostics-color=always","-g",// "${file}", 當前的cpp文件"*.cpp", //當前文件夾所有的.cpp都編譯"-o",//"${fileDirname}\\${fileBasenameNoExtension}.exe" //當前文件所在目錄\\當前文件去掉擴展名.exe"${fileDirname}\\a.exe" // 生成的可執行程序的名稱],
多文件調試
將C的launch.json復制過來,修改成對應的
多文件調試和執行
?
多項目管理
test01項目完成后又來一個項目test02
新建的文件夾如果跑到了test01文件夾下,是可以把新建的拖出來的
?
卸載vscode
卸載vscode
刪除安裝插件
找自己的用戶名?
?
?