vscode配置出現(xiàn)錯誤怎么辦? vscode配置使用相關問題匯總
配置如下
{
"editor.minimap.enabled": false,
"editor.fontSize": 12,
"editor.fontLigatures": false,
"editor.fontWeight": "normal",
"debug.console.fontSize": 12,
"window.zoomLevel": 1.1//整個程序字體大小
}四、vscode資源管理隱藏指定文件
打開 VSCode 設置:


根據(jù)項目需要,可以勾選gitignore文件、

五、vscode使用os.system(cmd),cmd為 python -m pytest -k...執(zhí)行自動化程序時,提示ModuleNotFoundError
當你在 Visual Studio Code (VSCode) 中使用 os.system() 函數(shù)來執(zhí)行命令行指令時,如 os.system('python -m pytest -k'),實際上是在當前工作區(qū)的一個子進程中執(zhí)行該命令。
這意味著該子進程將繼承調(diào)用它的 Python 腳本的環(huán)境變量。
然而,在某些情況下,特別是在使用虛擬環(huán)境或特定的工作空間目錄結(jié)構(gòu)時,子進程可能無法訪問到預期的 Python 路徑或模塊,從而導致模塊找不到等問題。
在 Windows 環(huán)境下,如果你需要確保 os.system() 調(diào)用能夠訪問到工作空間內(nèi)的模塊,就需要在 VSCode 的設置中明確地將 PYTHONPATH 環(huán)境變量設置為工作空間的根目錄。這是通過修改 settings.json 文件來實現(xiàn)的,具體做法如下:
{
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}"
}
}這段配置告訴 VSCode 在 Windows 終端中加入當前工作空間的根目錄作為 PYTHONPATH 的一部分。
當在 VSCode 的終端中運行任何命令時,包括通過 os.system() 運行的命令,都將能夠識別到工作空間內(nèi)的模塊。
這樣做的好處是確保了無論你在何處運行 Python 腳本(即使是在子進程中),它都能夠找到所需的模塊,特別是那些不是全局安裝的模塊。這對于測試或其他腳本操作來說是非常有用的,因為它確保了所有必要的資源都可以被訪問到。
如果你的工作空間包含多個子目錄,并且你需要在 PYTHONPATH 中包含多個路徑,你可以通過分號(;)來分隔多個路徑:
{
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder};${workspaceFolder}/subdirectory"
}
}這樣做可以讓你在運行 os.system() 命令時,確保 Python 解釋器能夠訪問到所有的模塊和包。如果你遇到了 ModuleNotFoundError 錯誤,并且確認模塊存在于工作空間內(nèi),那么這種配置應該可以幫助解決問題。
六、vscode配置python環(huán)境
打開一個python文件后,點擊右下角,指定python環(huán)境 ,如圖

七、vscode使用-查看源代碼管理 提示 No source control providers registered.

解決

重啟vscode后,問題解決。
八、vscode 執(zhí)行python文件中定義的case方法,每個方法前面沒有運行按鈕
安裝pytest擴展
- 打開 VSCode。
- 轉(zhuǎn)到 Extensions 視圖(快捷鍵
Ctrl+Shift+X或者通過菜單欄Extensions)。 - 在搜索框中輸入
pytest。 - 找到名為
Python Test Explorer或pytest for Python的擴展,并安裝。
Python Test Explorer是一個比較流行的擴展,它可以管理并運行你的測試。

安裝完成后,重啟 VSCode(某些情況下需要)。
配置pytest擴展(點擊三個點,選擇管理用例,選擇整個目錄)

此后點擊用例文件,就可以查看到case的執(zhí)行按鈕了。

九、vscode ,執(zhí)行pytest測試用例時,沒有根據(jù)pytest.ini配置文件中,執(zhí)行test-paths = ./testcase這個配置。但使用pycharm時正常執(zhí)行了。是vscode的哪里配置導致沒有讀取pytest.ini文件嗎?
當你在 Visual Studio Code (VSCode) 中執(zhí)行 pytest 測試用例時,如果 pytest.ini 文件中的配置沒有被正確應用,可能是因為 VSCode 的配置存在問題。以下是一些可能導致此問題的原因及解決方法:
1. 確認pytest.ini文件位置
首先確認 pytest.ini 文件的位置是否正確。通常情況下,pytest.ini 文件應位于項目的根目錄下,這樣 pytest 才能在啟動時找到它。
2. 檢查 VSCode 的測試配置
VSCode 的測試運行器可能會有自己的配置選項,你需要確保配置正確。你可以通過 VSCode 的測試配置來指定 pytest 應使用的配置文件。
示例配置
在 VSCode 中,你需要確保測試任務配置正確。打開 .vscode 文件夾下的 settings.json 文件,并添加或修改以下配置:
{
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false,
"python.testing.pytestArgs": [
"--config=pytest.ini"
],
"python.testing.pytestPath": "${workspaceFolder}/.venv/bin/pytest", // 如果使用虛擬環(huán)境
"python.testing.pytestArgs": [
"-s",
"-vv",
"./testcase"
]
}在這個配置中,python.testing.pytestArgs 列表中可以指定 --config=pytest.ini 參數(shù),確保 pytest 使用特定的配置文件。
3. 檢查工作區(qū)設置
確保 VSCode 工作區(qū)設置中沒有覆蓋默認的 pytest 配置。打開 .vscode/settings.json 文件,檢查是否有與 pytest 相關的配置:
{
"python.testing.pytestArgs": [
"--config=pytest.ini"
]
}4. 檢查全局或用戶設置
確保全局或用戶的 VSCode 設置中沒有覆蓋默認的 pytest 配置。可以通過以下步驟查看:
- 打開命令面板 (
Ctrl+Shift+P或Cmd+Shift+P)。 - 輸入
Preferences: Open Settings (JSON)并選擇它。 - 檢查是否有與
python.testing.pytestArgs相關的配置。
5. 檢查launch.json配置
如果你使用 launch.json 來運行 pytest 測試,確保配置正確。在 .vscode/launch.json 文件中,可以指定 pytest 的命令行參數(shù):
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: pytest",
"type": "python",
"request": "launch",
"module": "pytest",
"console": "integratedTerminal",
"justMyCode": false,
"args": [
"--config=pytest.ini",
"-s",
"-vv",
"./testcase"
]
}
]
}6. 檢查.vscode/tasks.json
如果你使用 .vscode/tasks.json 文件來定義任務,確保任務配置正確。在 .vscode/tasks.json 文件中,可以指定 pytest 的命令行參數(shù):
{
"version": "2.0.0",
"tasks": [
{
"label": "pytest",
"type": "shell",
"command": "pytest",
"args": [
"--config=pytest.ini",
"-s",
"-vv",
"./testcase"
],
"group": {
"kind": "test",
"isDefault": true
},
"problemMatcher": []
}
]
}7. 檢查 Python 擴展版本
確保你使用的是最新版本的 Python 擴展,有時候舊版本的擴展可能存在一些已知的問題。可以在 VSCode 的擴展市場中檢查更新。
8. 檢查pytest版本
確保你安裝的是最新版本的 pytest,有時候舊版本的 pytest 可能不支持某些配置項。
9. 重新加載窗口
有時候 VSCode 可能需要重新加載窗口來使新的配置生效:
- 打開命令面板 (
Ctrl+Shift+P或Cmd+Shift+P)。 - 輸入
Developer: Reload Window并選擇它。
十、頭文件無法加載
描述:顯示什么什么波形曲線之類的一堆莫名其妙的名詞 總之就是無法編譯
解決方案:檢查環(huán)境變量的配置是否正確。然后重啟。
十一、ctrl+alt+N 后彈出一堆亂碼 exit code=1
描述:這堆亂碼出現(xiàn)在下圖所在位置

解決方案:先不管它到底是什么錯誤 先在左下角打開 設置-擴展-Run Code configuration
然后勾選 Run In Terminal
接下來你會發(fā)現(xiàn)錯誤信息顯示在了"終端"里 不再是亂碼了。
十二、無法訪問可執(zhí)行文件/訪問被拒絕
描述:安裝 code runner 后運行時提示的
解決方案:關掉Mcafee實時掃描 devC++類似
如果你發(fā)現(xiàn)編譯后沒法運行 建議看看你的目錄里有沒有你編譯出的這個可執(zhí)行文件

十三、生成的可執(zhí)行文件總是a.exe
描述:ctrl+alt+N 后執(zhí)行的命令總是會把文件編譯成 a.exe 而不像devC++那樣
解決方案:這好像是默認的編譯命令 改過來就行了 具體在這里改

打開json后 找到 "c": 這一行 把冒號后面的字符串改成這個:
cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
當然 如果有自己的需求也可以自己調(diào)整。
十四、無法調(diào)試
解決方案:gdb不支持中文目錄 把目錄的中文文件夾啊什么的改成英文
一點建議:
- 把shift切換中英文輸入法關掉 使用ctrl+空格
- 幾個常用快捷鍵如 ctrl+shift+B 被搜狗輸入法等占用的建議把其它軟件的禁用了
總結(jié)
通過上述步驟,你應該能夠確保 VSCode 在運行 pytest 時正確讀取 pytest.ini 文件中的配置。
相關文章

vscode左下角顯示大綱? vscode顯示所有函數(shù)方法
vscode左下角顯示大綱?vscode中想要設置顯示大綱,在哪里設置呢?下面我們就來看看vscode顯示所有函數(shù)方法2023-12-22
VScode無法顯示跳轉(zhuǎn)到定義怎么解決? vscode無法跳轉(zhuǎn)定義的原因及解決方
VScode無法顯示跳轉(zhuǎn)到定義怎么解決?vscode無法跳轉(zhuǎn)定義的原因及解決方法2023-12-22
VSCode如何跳轉(zhuǎn)到指定函數(shù)? vscode函數(shù)跳轉(zhuǎn)快捷鍵介紹
VSCode如何跳轉(zhuǎn)到指定函數(shù)?VSCode文檔想要跳轉(zhuǎn)到指定函數(shù)的定義或引用位置,該怎么操作呢?下面我們就來看看vscode函數(shù)跳轉(zhuǎn)快捷鍵介紹2023-12-22
vscode里的終端不能執(zhí)行命令怎么辦? vscode終端無法正常執(zhí)行命令解決辦
vscode里的終端不能執(zhí)行命令怎么辦?本文將從多個角度來分析這個問題,并提供相應的解決方法2023-12-09
VS Code 1.85發(fā)布:新增浮動編輯器窗口/Copilot 可解釋 Rust 代碼等
微軟發(fā)布 VS Code 1.85,這個版本主要添加了浮動編輯器窗口、改善無障礙視圖工作流程,精細化擴展更新控制,并更新了 GitHub Copilot 功能2023-12-09
vscode出現(xiàn)event=>怎么取消? vsCode的@click方法顯示一個event=>
今天我們來看看解決 VSCode 中組件輸入點擊事件 @click 后自動彈出“$event =>” 的問題的圖文教程,詳細請看下文介紹2023-11-29
VSCode和WebStorm哪個更優(yōu)秀?兩款強大的編輯器對比介紹
VSCode和WebStorm哪個更優(yōu)秀?這兩款編輯器都很不錯,他們各自有什么優(yōu)缺點?該怎么選擇呢?下面我們就來看看vscode和webstorm的區(qū)別對比介紹2023-11-29
VSCode主邊欄不見了怎么辦? VSCode顯示或隱藏主邊欄的方法
VSCode主邊欄不見了怎么辦?VSCode中的主邊欄找不到了,估計是被隱藏了,該怎么重新顯示呢?下面我們就來看看VSCode顯示或隱藏主邊欄的方法2023-11-27
VSCode導航欄怎么顯示函數(shù)? VSCode設置顯示函數(shù)的方法
VSCode導航欄怎么顯示函數(shù)?VSCode中的函數(shù)很常用,想要顯示在導航欄,該怎么操作呢?下面我們就來看看VSCode設置顯示函數(shù)的方法2023-11-27
VSCode怎么設置不顯示空值? VSCode不顯示空值的設置技巧
VSCode怎么設置不顯示空值?VSCode中的空值也會顯示,想要不顯示空值,該怎么操作呢?下面我們就來看看Visual Studio Code設置不顯示空值的方法2023-11-27



