針對(duì) vscode 在 windows 上對(duì) C++ 與 Python 的環(huán)境配置說(shuō)明劫乱。
C++
-
將下載鏈接的域名替換為
vscode.cdn.azure.cn
以加速下載 vscode 中安裝 C/C++ 插件
-
安裝 mingw
安裝中 x86_64 為 64 位編譯器,i686 為 32 位編譯器鉴嗤,version 即編譯器版本。
安裝完后需要手動(dòng)添加環(huán)境變量,win10 可打開(kāi)設(shè)置后直接搜索
環(huán)境變量
,將安裝路徑的bin
文件夾添加到path
中。 -
新建項(xiàng)目并測(cè)試
建立
test.cpp
或听,目錄結(jié)構(gòu)如下:其中探孝,
launch.json
與tasks.json
為自動(dòng)生成文件。ctrl+shift+p
呼出控制面板誉裆,搜索C/C++:Build and Debug Active File
顿颅,生成和調(diào)試活動(dòng)文件∽愣可在 debug 界面進(jìn)行單步調(diào)試粱腻。
-
安裝 CMake
與 make 相比,cmake 在跨平臺(tái)方面更具優(yōu)勢(shì)斩跌。
用VSCode和CMake編寫(xiě)調(diào)試C/C++ - 簡(jiǎn)書(shū) (jianshu.com)
-
生成 CMake
在設(shè)置文件中設(shè)置 CMake 路徑:
"cmake.cmakePath": "<cmake path>"
在空文件夾中調(diào)用
CMake: Quick Start
后選擇編譯器绍些,之后根據(jù)提示輸入相應(yīng)參數(shù),生成CMakeLists.txt
文件與main.cpp
耀鸦,之后使用CMake: Build Target
進(jìn)行編譯或在 cmd 中使用cmake ..
命令進(jìn)行編譯(需要加入環(huán)境變量)柬批,最后通過(guò)命令行運(yùn)行生成的.exe
文件。 -
添加類
目前看對(duì)格式有要求的情況下袖订,比較好的方法是手動(dòng)建立
.h
和.cpp
文件氮帐,并使用代碼片段添加頭文件中的#ifdef
片段:
"C C++ Header": {
"prefix": "header",
"description": "Add #ifndef, #define and #endif",
"body": [
"#ifndef ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H",
"#define ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H",
"$0",
"",
"#endif // ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H"
]
}
VSCode 自動(dòng)生成頭文件的#ifndef #define #endif_Static H的博客-CSDN博客_vscode生成頭文件
Ref
Visual Studio Code (vscode) 配置 C / C++ 環(huán)境 - 步平凡 - 博客園 (cnblogs.com)
用VSCode和CMake編寫(xiě)調(diào)試C/C++ - 簡(jiǎn)書(shū) (jianshu.com)
VSCode 自動(dòng)生成頭文件的#ifndef #define #endif_Static H的博客-CSDN博客_vscode生成頭文件
Python
-
將下載鏈接的域名替換為
vscode.cdn.azure.cn
以加速下載 下載并安裝 anaconda
-
anaconda 環(huán)境配置
anaconda | 鏡像站使用幫助 | 清華大學(xué)開(kāi)源軟件鏡像站 | Tsinghua Open Source Mirror
Cheat sheet — conda 4.11.0.post34+35cd47952 documentation 常用指令
-
安裝插件
在 vscode 上安裝所需插件:
python,用于支持 python 環(huán)境
jupyter洛姑,配合 python 即可在 vscode 中使用
jupyter notebook
Python Environment Manager上沐,現(xiàn)在沒(méi)有 anaconda extension pack,可以用該插件管理多個(gè) python 環(huán)境楞艾。正常使用時(shí)無(wú)需該插件参咙。
-
環(huán)境設(shè)置
在配置文件中設(shè)置 conda 路徑:
"python.condaPath": "<conda path>"
-
測(cè)試與使用
在工程中點(diǎn)擊左下角選擇需要的編譯環(huán)境,或用
ctrl+shift+p
搜索python: select interpreter
選擇編譯環(huán)境硫眯,之后使用Code Runner
插件或Run python file in terminal
執(zhí)行代碼昂勒。Note:
Q1:在編譯時(shí)出現(xiàn) “無(wú)法將
conda
識(shí)別為...” 報(bào)錯(cuò)。A1:將 conda 路徑加入環(huán)境變量舟铜,配置好后需要重新啟動(dòng)才能在 vscode 的命令行窗口中找到
conda
命令戈盈。
Q2:在 vscode powershell 終端直接運(yùn)行時(shí)可能會(huì)出現(xiàn) import 失敗的提示,若終端 PS 前沒(méi)有相應(yīng) conda 環(huán)境信息,則原因是 powershell 的安全策略默認(rèn)禁止執(zhí)行任何 powershell 腳本塘娶,導(dǎo)致 conda 環(huán)境啟動(dòng)失敗归斤。
A2:按
win+x
以管理員權(quán)限啟動(dòng) powershell,運(yùn)行:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
更改權(quán)限刁岸,此時(shí)可在 powershell 中啟動(dòng) conda 環(huán)境脏里。正確環(huán)境如下:
Ref
好用的插件
LeetCode:力扣插件,需要登陸賬號(hào)
vscode-icons:圖標(biāo)插件酝碳,使文件類型更加清晰
Bracket Pair Colorizer:括號(hào)彩色配對(duì)矾踱,添加:
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs":"active"
以啟用。
- Code Runner:代碼編譯器疏哗,一鍵編譯