vscode中关于python的一些常用配置
作者:mmseoamin日期:2024-01-19

文章目录

  • python cv2 提示配置
    • 第一步 配置提示信息
    • 第二部 重启vs 可能还不行,那就重新安装以下opencv-python
    • 配置pytest
      • 还是如上,将下入的位置打开
      • 编写测试用例
      • 配置跨文件import
        • 在工作目录中新建一个.env文件输入内容如下
        • 打开.vscode中的setting.json 进行配置 内容如下
        • 类似如下的文件结构,就可以在test目录(包)中引入src的内容了
        • test_base_function.py 内容如下
        • 配置格式化工具

          python cv2 提示配置

          第一步 配置提示信息

          打开settings

          vscode中关于python的一些常用配置,在这里插入图片描述,第1张

          打开扩展–> 找到python --> 打开json配置

          vscode中关于python的一些常用配置,在这里插入图片描述,第2张

          将cv2的安装目录配置到如下位置

          vscode中关于python的一些常用配置,在这里插入图片描述,第3张

          第二部 重启vs 可能还不行,那就重新安装以下opencv-python

          具体为啥不行没搞明白

          配置pytest

          还是如上,将下入的位置打开

          vscode中关于python的一些常用配置,在这里插入图片描述,第4张

          编写测试用例

          当方法以test开头的时候会自动识别成测试用例,会有一个标识,鼠标右键点击标识的时候可以执行测试,如果成功就会出现一个对号

          vscode中关于python的一些常用配置,在这里插入图片描述,第5张

          import pytest
          from src import base_function as bf
          print(bf.getCurrentAsbDir())
          def test_getCurrentAsbDir():
              assert bf.getCurrentAsbDir() == "e:\learning_sources\cv_py"
          def aaa():
              assert 1==1
          def test_aaa():
              assert 1==1
          

          配置跨文件import

          在工作目录中新建一个.env文件输入内容如下

          PYTHONPATH="E:/learning_sources/cv_py/src;E:/learning_sources/cv_py/src/tests;E:/learning_sources/cv_py;${env:PYTHONPATH}"
          

          打开.vscode中的setting.json 进行配置 内容如下

          {
              "python.analysis.autoImportCompletions": true,
              // "python.envFile": "E:/learning_sources/cv_py/.env",
              //这里是配置运行时的工作路径
              "terminal.integrated.env.windows": {"PYTHONPATH":"${workspaceFolder};${env:PYTHONPATH}"},
              "python.defaultInterpreterPath": "D:\\ProgramData\\anaconda3\\python.exe" 
          }
          

          参考:

          https://blog.csdn.net/qq_31654025/article/details/109474175

          类似如下的文件结构,就可以在test目录(包)中引入src的内容了

          vscode中关于python的一些常用配置,在这里插入图片描述,第6张

          test_base_function.py 内容如下

          import pytest
          from src import base_function as bf
          print(bf.getCurrentAsbDir())
          

          配置格式化工具

          安装插件 Black Formatter 插件

          修改setting.json配置内容如下

          {
              "python.formatting.provider": "none",
              "python.formatting.autopep8Args": [
                  "--max-line-length=150"
              ],
              "editor.wordWrap": "on",
              "editor.wordWrapColumn": 150,
              "[python]": {
                  "editor.defaultFormatter": "ms-python.black-formatter",
                  "editor.formatOnSave": true,
                  "editor.formatOnPaste": true,
                  "editor.formatOnType": true,
              },
              "black-formatter.args": [
                  "--line-length",
                  "150"
              ],
          }