欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vscode配置出現錯誤怎么辦? vscode配置使用相關問題匯總

  發(fā)布時間:2024-12-25 11:20:15   作者:佚名   我要評論
最近在幫舍友配置vscode時遇到了各種奇奇怪怪的問題,在經過了一系列莫名其妙的玄學操作后基本得到了解決,特此記錄

Visual Studio Code(VSCode)是一個輕量級但功能強大的源代碼編輯器,它提供了許多提高開發(fā)者工作效率的工具,其中任務配置功能允許開發(fā)者自動化執(zhí)行重復的任務,如編譯代碼、運行測試或部署應用程序等。在配置的時候經常會遇到各種問題,我們將問題和解決辦法做了一個記錄,統(tǒng)計編輯了今天的文章,希望能幫到大家。

一、設置語言為中文

在前端開發(fā)中,Visual Studio Code(簡稱vscode)是一個非常好用的工具,但第一次打開vscode會發(fā)現界面為英文,這對很多開發(fā)者來說會很不友好(比如我),把界面設置成中文只需要安裝一個插件即可,下面是步驟。

1. 打開vscode,界面如下,在頂部的搜索欄輸入“ext install"

2. 點擊回車

3. 左側欄如下,輸入chinese,搜索,選擇簡體中文

4. 安裝即可

5. 安裝成功后,右下角有提示:change chinese. restart 。

點擊后 vscode重啟,修改成功。

二、解決中文注釋亂碼問題

1、右下角>設置

2、在出現的搜索設置輸入框搜索:Files.autoGuessEncoding,按回車鍵確定。

3、Files:encoding

4、這里選擇 utf-8,保存即可。

三、vscode修改整個程序的字體(包括左側文件列表)

點擊:字體>在 setting.json 中編輯

配置如下

{
    "editor.minimap.enabled": false,
    "editor.fontSize": 12,
    "editor.fontLigatures": false,
    "editor.fontWeight": "normal",
    "debug.console.fontSize": 12,
    "window.zoomLevel": 1.1//整個程序字體大小
}

四、vscode資源管理隱藏指定文件

打開 VSCode 設置:

根據項目需要,可以勾選gitignore文件、

五、vscode使用os.system(cmd),cmd為 python -m pytest -k...執(zhí)行自動化程序時,提示ModuleNotFoundError

當你在 Visual Studio Code (VSCode) 中使用 os.system() 函數來執(zhí)行命令行指令時,如 os.system('python -m pytest -k'),實際上是在當前工作區(qū)的一個子進程中執(zhí)行該命令。

這意味著該子進程將繼承調用它的 Python 腳本的環(huán)境變量。

然而,在某些情況下,特別是在使用虛擬環(huán)境或特定的工作空間目錄結構時,子進程可能無法訪問到預期的 Python 路徑或模塊,從而導致模塊找不到等問題。

在 Windows 環(huán)境下,如果你需要確保 os.system() 調用能夠訪問到工作空間內的模塊,就需要在 VSCode 的設置中明確地將 PYTHONPATH 環(huán)境變量設置為工作空間的根目錄。這是通過修改 settings.json 文件來實現的,具體做法如下:

{
    "terminal.integrated.env.windows": {
        "PYTHONPATH": "${workspaceFolder}"
    }
}

這段配置告訴 VSCode 在 Windows 終端中加入當前工作空間的根目錄作為 PYTHONPATH 的一部分。

當在 VSCode 的終端中運行任何命令時,包括通過 os.system() 運行的命令,都將能夠識別到工作空間內的模塊。

這樣做的好處是確保了無論你在何處運行 Python 腳本(即使是在子進程中),它都能夠找到所需的模塊,特別是那些不是全局安裝的模塊。這對于測試或其他腳本操作來說是非常有用的,因為它確保了所有必要的資源都可以被訪問到。

如果你的工作空間包含多個子目錄,并且你需要在 PYTHONPATH 中包含多個路徑,你可以通過分號(;)來分隔多個路徑:

{
    "terminal.integrated.env.windows": {
        "PYTHONPATH": "${workspaceFolder};${workspaceFolder}/subdirectory"
    }
}

這樣做可以讓你在運行 os.system() 命令時,確保 Python 解釋器能夠訪問到所有的模塊和包。如果你遇到了 ModuleNotFoundError 錯誤,并且確認模塊存在于工作空間內,那么這種配置應該可以幫助解決問題。

六、vscode配置python環(huán)境

打開一個python文件后,點擊右下角,指定python環(huán)境 ,如圖

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

解決

重啟vscode后,問題解決。

八、vscode 執(zhí)行python文件中定義的case方法,每個方法前面沒有運行按鈕

安裝pytest擴展

  • 打開 VSCode。
  • 轉到 Extensions 視圖(快捷鍵Ctrl+Shift+X或者通過菜單欄Extensions)。
  • 在搜索框中輸入pytest。
  • 找到名為Python Test Explorerpytest for Python的擴展,并安裝。

Python Test Explorer是一個比較流行的擴展,它可以管理并運行你的測試。

安裝完成后,重啟 VSCode(某些情況下需要)。

配置pytest擴展(點擊三個點,選擇管理用例,選擇整個目錄)

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

九、vscode ,執(zhí)行pytest測試用例時,沒有根據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 參數,確保 pytest 使用特定的配置文件。

3. 檢查工作區(qū)設置

確保 VSCode 工作區(qū)設置中沒有覆蓋默認的 pytest 配置。打開 .vscode/settings.json 文件,檢查是否有與 pytest 相關的配置:

{
    "python.testing.pytestArgs": [
        "--config=pytest.ini"
    ]
}

4. 檢查全局或用戶設置

確保全局或用戶的 VSCode 設置中沒有覆蓋默認的 pytest 配置??梢酝ㄟ^以下步驟查看:

  • 打開命令面板 (Ctrl+Shift+PCmd+Shift+P)。
  • 輸入Preferences: Open Settings (JSON)并選擇它。
  • 檢查是否有與python.testing.pytestArgs相關的配置。

5. 檢查launch.json配置

如果你使用 launch.json 來運行 pytest 測試,確保配置正確。在 .vscode/launch.json 文件中,可以指定 pytest 的命令行參數:

{
    "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 的命令行參數:

{
    "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+PCmd+Shift+P)。
  • 輸入Developer: Reload Window并選擇它。

十、頭文件無法加載

描述:顯示什么什么波形曲線之類的一堆莫名其妙的名詞 總之就是無法編譯

解決方案:檢查環(huán)境變量的配置是否正確。然后重啟。

十一、ctrl+alt+N 后彈出一堆亂碼 exit code=1

描述:這堆亂碼出現在下圖所在位置

解決方案:先不管它到底是什么錯誤 先在左下角打開 設置-擴展-Run Code configuration

然后勾選 Run In Terminal

接下來你會發(fā)現錯誤信息顯示在了"終端"里 不再是亂碼了。

十二、無法訪問可執(zhí)行文件/訪問被拒絕

描述:安裝 code runner 后運行時提示的

解決方案:關掉Mcafee實時掃描 devC++類似

如果你發(fā)現編譯后沒法運行 建議看看你的目錄里有沒有你編譯出的這個可執(zhí)行文件

十三、生成的可執(zhí)行文件總是a.exe

描述:ctrl+alt+N 后執(zhí)行的命令總是會把文件編譯成 a.exe 而不像devC++那樣

解決方案:這好像是默認的編譯命令 改過來就行了 具體在這里改

打開json后 找到 "c": 這一行 把冒號后面的字符串改成這個:

cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt

當然 如果有自己的需求也可以自己調整。

十四、無法調試

解決方案:gdb不支持中文目錄 把目錄的中文文件夾啊什么的改成英文

一點建議:

  • 把shift切換中英文輸入法關掉 使用ctrl+空格
  • 幾個常用快捷鍵如 ctrl+shift+B 被搜狗輸入法等占用的建議把其它軟件的禁用了

總結

通過上述步驟,你應該能夠確保 VSCode 在運行 pytest 時正確讀取 pytest.ini 文件中的配置。

相關文章

最新評論