以往因為各種原因吧,沒有能夠靜下心來好好研究這個Vscode,反而覺得啰里啰唆各種問題把他給卸載了。但是我一直覺得是我的能力不夠,不能夠理解其中的邏輯。所以今天重新開始Vscode的配置工作。
在這里記錄下配置過程,這肯定是一個很長很長的隨筆,所有用得到配置,添加的新配置都是記錄(不定期更新)
vscode給我的感覺就是一個記事本,一個文本編輯器,一個文件夾。而我要做的就是通過插件的方式讓他的功能強大起來。
- 第一目標:運行cpp文件
- 第二目標:運行py文件
- 第三目標:調試無誤
- 第四目標:美化高效
快捷鍵
關閉: alt+F4
啟動程序:ctrl+alt+n
關閉程序:ctrl+alt+m
1.卸載CB JB PYCHARM等等2333333。還要上圖形學的課,vs2019已經配置過了OpenGL懶得再改,所以它暫時逃過一劫。
2.漢化
根據使用說明操作即可
tips:刪除最近打開項目記錄,菜單欄中文件-打開最近文件記錄-清除記錄
3.c/c++
安裝插件C/C++
4.安裝minGW
官網下載,利用下載器安裝 mingw-gcc。最好選擇bin,dev和lic三個組件進行安裝。
打開cmd,執行 gcc -v 報錯gcc不是內部或外部命令,也不是可運行的程序或批處理文件。
配置環境變量有誤,重新配置
系統變量->Path->編輯->新建->D:\mingw\bin->確定
系統變量->新建->變量名:LIBRARY_path->變量值:D:\mingw\lib->確定
系統變量->新建->變量名:C_INCLUDE_PATH->變量值:D:\mingw\include->確定
執行 gcc -v 執行成功 版本號為6.3.0
執行cpp文件 gcc TEST.cpp -o TEST
報錯:
gcc: error: TEST.cpp: No such file or directory
gcc: fatal error: no input files
compilation terminated.
調整目錄再試
D:\vscode>gcc TEST.cpp -o TEST
報錯
gcc: error: CreateProcess: No such file or directory
安裝所有minGW32-gcc的組件,完美解決。(原理暫時不知,肯定是某個文件沒有安裝)
5.配置Vscode
(1)打開命令面板:C/C++
(2)編譯器路徑:C:\MinGW\bin\g++.exe
提示:
[2021/4/6 下午6:05:52] 對於 C 源文件,IntelliSenseMode 已從“windows-msvc-x64”更改為“windows-gcc-x86”,cStandard 已根據編譯器參數和查詢 compilerPath 從“c17”更改為“c11”:“C:\MinGW\bin\g++.exe”
[2021/4/6 下午6:05:53] 對於 C++ 源文件,IntelliSenseMode 已根據編譯器參數和查詢 compilerPath 從“windows-msvc-x64”更改為“windows-gcc-x86”:“C:\MinGW\bin\g++.exe”
(3)IntelliSense 模式:gcc-x64
提示:
[2021/4/6 下午6:13:18] 對於 C 源文件,cStandard 已根據編譯器參數和查詢 compilerPath 從“c17”更改為“c11”:“C:\MinGW\bin\g++.exe”
(4)F5執行 Build finished successfully.
錯誤提示:Unable to start debugging.The value of miDebuggerPath is invalid.
查看MinGW目錄發現沒有gdb.exe 下載安裝
再次報錯:Unable to start debugging.UNable to establish a connection to GDB.debug output may contain more information.
--------------------------------------------------------------------分割線-------------------------------------------------------------------------
ok,到這里我人傻了(麻了),剛剛看到一個嗶哩嗶哩視頻,發現vs code要進行c/c++運行。其實很簡單,安裝code runner插件即可,ctrl+alt+n啟動 ctrl+alt+m停止。
總算是可以正常運行,到目前為止實現了第一目標可以運行。