昨天重裝了系統,今天又零零碎碎安裝各種環境。依舊是下載了Visual Studio,但是vs實在是大……我就寫個小demo,難不成每次都要打開vs 2019嗎。
所以突發奇想研究了一下怎麼用vs code寫C
(●′ω`●)我是目錄
首先說明: VS code可以用來寫C++,= =你要願意記事本都能寫……,但是vs code提供的C/C ++擴展工具不包括編譯器或調試器。因此你需要自己安裝這些工具。
我用的是Windows系統,官網給出了兩種在Windows上使用vs code寫c++的方法
- 使用mingw-w64
mingw-w64 1是一個支持Windows操作系統的完整又簡潔的開發環境。它實際上是將經典的開源C語言編譯器 GCC 移植到了Windows 平臺下。一些著名的開源 IDE 實際只是將 MinGW-w64 封裝了起來,使它擁有友好的圖形化界面,簡化了操作,但內部核心仍然是 MinGW-w64 2 - 使用MSVC
Microsoft Visual C ++(MSVC)編譯器工具集,就是你在安裝Visual Studio的時候會自動給你安裝上的。
說明一下,使用mingw-w64的網上有很多教程,我寫的是使用MSVC的。因爲我電腦已經安裝vs了,用這個比較簡單。當然你沒安裝vs也可以使用這個,這個文件會教你不需要安裝完整的Visual Studio IDE也可以使用MSVC。
1.安裝C ++ Build Tools
電腦上有Visual Studio的直接跳過這一步
去官網,Visual Studio 下載,看到社區版,點擊免費下載。
下載完之後運行,他會給你電腦裝一個Visual Studio Installer。安裝完成之後應該會自動打開,不打開你就去電腦裏找一下,手動運行(。◕ฺˇε ˇ◕ฺ。)運行之後界面長這樣:
在使用C++的桌面開發這一項右擊,然後右邊就會出現列表,選紫色框框裏的點擊下載安裝就行了。
測試你剛下的MSVC工具
打開電腦的搜索,搜developer,就能看到下面的玩意兒。不一定一模一樣,會根據你的版本不同名字可能稍微有出入。
這兩個哪個都可以,隨便打開一個就行。我是覺得上邊的power shell比較好用。
打開,輸入cl
測試一下,會提示你版本信息。不要關閉這個窗口
2.安裝C/C++擴展
3. 使用說明
3.1 創建文件
首先新建一個文件夾,作爲你放代碼的地方。
用剛纔那個developer命令工具,進入到你新建的文件夾,然後輸入code .
就會自動打開vs code。用這個方法打開會直接進入相應目錄。 不要關閉developer命令工具,關閉會導致後邊編譯出現錯誤!!!只要你開着vs code寫c++,你就必須開着這個工具!!!
新建一個demo.cpp,
開始寫代碼
不想寫的直接複製。
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<5;i++)
{
cout<<i<<" ";
}
}
3.2 編譯文件
3.2.1 創建task.json
終端→ 配置默認生成任務(Terminal→ Configure Default Build Task)
然後會彈出任務列表,選這個cl.exe build active file。
現在你的項目裏會多出來一個.vscode
文件夾,裏邊還創建一個task.json
文件,並且編輯器會自動打開它。這個task.json
主要就是設置一些命令指導cl.exe運行,告訴它如何編譯的,不需要你進行修改,你直接把文件關了就行。
簡單介紹task.json
3中的幾個參數(如果你想了解更多,點task.json的角標那個3)
- args 指定傳遞給cl.exe的命令行參數
$ {file}
:告訴C++編譯器獲取活動文件,對其進行編譯/ Fe:
:創建可執行文件$ {fileDirname}
:在當前目錄中創建一個$ {fileBasenameNoExtension
:可執行文件於活動文件同名,但帶有.exe擴展名
- problemMatcher 設置在編譯器輸出中查找錯誤和警告的輸出解析器。對於cl.exe來說
$msCompile
解析器最好用,因此默認$msCompile
isDefault
:這個參數就是設置一個編譯的快捷鍵而已。
true
你可以使用Ctrl + Shift + Bfalse
從工具欄的終端→運行生成任務
3.2.2 編譯
最重要的還沒幹,把文件編譯了,回到你的源碼文件,Ctrl + Shift + B編譯或者終端→運行生成任務編譯。
編譯完了會告訴你“終端將被任務重用,按任意鍵關閉”,你就鍵盤上隨便點一個按鍵就能退出了。
這時候你的文件目錄裏又多了一堆文件
3.3 運行文件
編譯完了就是執行。在終端裏輸入.\文件名
回車,就能執行了。
如果很久都沒顯示出執行結果:
- (›´ω`‹ ) 是不是你忘了寫輸出?回去改代碼
- 再按一次按回車
- 可能卡住了?重開一下終端。
3.4 debug
3.4.1 創建launch.json
從主菜單中,選擇運行→添加配置…(Run →Add Configuration…)
在彈出的列表中選C++(Windows),然後再選cl.exe-生成和調試活動文件
現在你的.vscode
文件夾裏又新建並打開了一個launch.json
。這個文件就是設置程序怎麼調試程序的。也沒什麼用,直接關了就行。依舊是簡單介紹幾個參數:
program
指定要調試的程序。就是指定調試某個活動文件和同名且後綴爲.exe的執行文件。
stopAtEntry
默認情況下,stopAtEntry值設置爲false。C++擴展工具不會在源代碼中添加任何斷點;stopAtEntry值更改爲true,會默認在main方法打一個斷點。
3.4.2 調試
回到你的源碼文件,按F5就可以調試了,如果不行就Fn+F5。到這裏就可以正常調試啦。怎麼調試不用教你們吧。
OK,教程結束。本文主要參考Configure VS Code for Microsoft C++4