C語(yǔ)言擴(kuò)展篇:VSCODE與VS2022配置問(wèn)題
0:為什么寫(xiě)這個(gè)專欄
dev-cpp是安裝過(guò)程比較簡(jiǎn)單,但是這個(gè)功能,一言難盡.課程里面關(guān)于VSCODE和VS2022的介紹比較少,本專欄作為一個(gè)補(bǔ)充.
你說(shuō)航類c語(yǔ)言用的ide,一屆一屆一屆換了多少個(gè)助教了,改過(guò)了嗎?換湯不換藥啊.人家那個(gè)誰(shuí)也有理由說(shuō)的,我用的什么ide我用的visual?studio?2022.你這dev是什么ide啊你讓我用,dev是什么水平,你不知道嗎?連智能縮進(jìn)和intellisense都沒(méi)有他能用嗎?反正我覺(jué)得用不了,沒(méi)這個(gè)功能知道嗎?再下去練習(xí)賽WA一堆,練習(xí)賽WA完期中上機(jī)接著WA,最后把期末考試給WA完了,接著沒(méi)的WA了明年再來(lái)重修吧.
1:VSCODE安裝與使用
VSCODE安裝包下載

點(diǎn)擊下載鏈接即可

然后得到這個(gè)東西,勾選協(xié)議,選擇安裝位置(最好不要選在C盤(pán)),關(guān)聯(lián)文件,配置添加到PATH,添加用Code打開(kāi)到右鍵(反正就是把那些勾給勾上就完事了),安裝,打開(kāi)()

差不多就是這樣了 VSCODE的強(qiáng)大功能需要依賴插件

進(jìn)入設(shè)置,搜索"trust"并把前面的勾去掉?
關(guān)閉"信任",這樣VSCode不會(huì)運(yùn)行在受限模式,就可以在任何地方運(yùn)行代碼了

上官網(wǎng)下載gcc/mingw編譯工具鏈 為方便我提供個(gè)鏈接
鏈接: 盤(pán).百度.com/s/1rEFvYj2Fxd6khOw9gMG3mw 提取碼: jbkw
解壓到D盤(pán) 目錄:D:\mingw64

進(jìn)入設(shè)置搜索環(huán)境變量 進(jìn)入

系統(tǒng)屬性->環(huán)境變量->用戶變量->Path
添加環(huán)境變量d:\mingw64\bin

這時(shí)Win+R運(yùn)行 輸入cmd


說(shuō)明GCC已經(jīng)可以用了
新建一個(gè)空文件夾,用code打開(kāi)


新建文件,例如"cbj0.c"? 一定注意擴(kuò)展名是.c

隨便寫(xiě)點(diǎn)啥,可以看到代碼提示,和更好的語(yǔ)法高亮.


按F5進(jìn)入調(diào)試,會(huì)出現(xiàn)下面的界面,點(diǎn)擊C++(GDB/LLDB)

選擇工具鏈(不同的配置可能不一樣 如果前面gcc配置正確會(huì)有個(gè)gcc或者gcc.exe跳出來(lái))

點(diǎn)gcc就可以用了,享受更舒適的調(diào)試吧.VSCODE的插件會(huì)幫你做一些配置.
在行號(hào)左邊單擊會(huì)有紅點(diǎn)出來(lái),就是插入斷點(diǎn).他可以自動(dòng)監(jiān)視局部變量和寄存器.
F5繼續(xù)運(yùn)行,F11單步調(diào)試,F10逐過(guò)程調(diào)試,Shift+F11跳出
注意這里快捷鍵和VS2022類似,和dev不太一樣.

后面就是享受編程的快樂(lè)吧.
2:VS2022安裝與使用
VS2022的C語(yǔ)言開(kāi)發(fā)最小系統(tǒng)
下載地址

配置方法和CMake簡(jiǎn)介
使用Solution方式管理C語(yǔ)言代碼文件



單擊創(chuàng)建
項(xiàng)目名上右鍵打開(kāi)屬性頁(yè)面,配置屬性->高級(jí)->字符集 "使用多字節(jié)字符集"
選擇恰當(dāng)?shù)腗SVC工具集

添加代碼:源文件->添加->新建項(xiàng)

選擇C++文件 但是注意擴(kuò)展名是.c

寫(xiě)個(gè)簡(jiǎn)單代碼 F5運(yùn)行

如果碰上這個(gè)

加上一行#pragma warning(disable:4996)即可

或者項(xiàng)目名上右鍵打開(kāi)屬性頁(yè)面,配置屬性所有配置和所有平臺(tái)->C/C++->SDL檢查 否

然后點(diǎn)生成就可以編譯了

調(diào)試:F5開(kāi)始調(diào)試/繼續(xù)運(yùn)行,F11單步調(diào)試,F10逐過(guò)程調(diào)試,Shift+F11跳出,Shift+F5退出調(diào)試

插斷點(diǎn)方法:左邊灰色條,對(duì)應(yīng)代碼位置上單擊出現(xiàn)紅點(diǎn)即可


注意一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)程序,可以有多個(gè)代碼,寫(xiě)完一個(gè)題目以后另存為一下

找一個(gè)安全的文件夾把代碼妥善保管!

然后這里就是雜項(xiàng)文件了(和本項(xiàng)目無(wú)關(guān)的)

然后打開(kāi)屬于項(xiàng)目的cbj0.c 繼續(xù)做題

使用CMake方式管理C語(yǔ)言代碼文件
VS2022的CMake使用方法類似VS2019這里就不贅述了

配置好的項(xiàng)目大概長(zhǎng)這樣

記住cmake命令格式:add_executable(程序名 "C語(yǔ)言源代碼.c") 不要照抄!

CMakeSettings.json是一個(gè)配置的JSON文件,不是重點(diǎn).

如果你的電腦配置足夠好,那么享受VS2022這個(gè)宇宙第一IDE絲滑的C語(yǔ)言編程體驗(yàn)吧
另外VS2022配合VisualGDB是可以開(kāi)發(fā)嵌入式芯片比如說(shuō)STM32的
