大发彩神8app官方使用 VS Code 进行 Python 编程

  • 时间:
  • 浏览:67
  • 来源:彩神大发快3官方-彩神大发快三

  

编译自: h大发彩神8app官方ttps://fe大发彩神8app官方doramagazine.org/vs大发彩神8app官方code-python-howto/

作者: Clément Verna

译者: idea2act

Visual Studio Code,简称 VS Code,是一有有三个白 开源的文本编辑器,中有 用于构建和调试应用守护进程的工具。安装启用 Python 扩展后,VS Code 能够配置成理想的 Python 开发工作环境。本文将介绍某些有用的 VS Code 扩展,并配置它们以充分提高 Python 开发强度。

可能你的计算机上还这么安装 VS Code,能够参考文章 在 Fedora 上使用 VS Code 来安装。

首先,为了更方便地在 VS Code 中进行 Python 开发,需用从 VS Code 扩展商店中安装 Python 扩展。

Python 扩展安装完成后,就能够刚结束了了了配置 Python 扩展了。

VS Code 通过有有三个白 JSON 文件管理设置:

  • 一有有三个白 文件用于 VS Code 的全局设置,作用于所有的项目
  • 曾经文件用于特殊设置,作用于单独项目

能够用快捷键 Ctrl+, (逗号)打开全局设置,能够能通过 文件 -> ***项 -> 设置 来打开。

您能够在全局设置中配置 python.pythonPath 使 VS Code 自动为每个项目选者 最适合的 Python 解释器。

  1. // 将设置装入 大发彩神8app官方此处以覆盖默认设置和用户设置。 
  2.  
  3. // Path to Python, you can use a custom version of Python by modifying this setting to include the full path. 
  4.  
  5.  
  6. "python.pythonPath":"${workspaceRoot大发彩神8app官方}/.venv/bin/python"
  7.  

曾经,VS Code 将使用虚拟环境目录 .venv 下项目根目录中的 Python 解释器。

默认情况表下,VS Code 使用项目根目录下的 .env 文件中定义的环境变量。 这对于设置环境变量很有用,如:

  1. PYTHONWARNINGS="once" 

可使守护进程在运行时显示警告。

能够通过设置 python.envFile 来加载某些的默认环境变量文件:

  1. // Absolute path to a file containing environment variable definitions. 
  2.  
  3. "python.envFile""${workspaceFolder}/.env"

Python 扩展还支持不同的代码分析工具(pep8、flake8、pylint)。要启用你喜欢的可能正在进行的项目所使用的分析工具,只需用进行某些简单的配置。

扩展默认情况表下使用 pylint 进行代码分析。让他曾经配置以使用 flake8 进行分析:

  1. "python.linting.pylintEnabled": false, 
  2.  
  3. "python.linting.flake8Path""${workspaceRoot}/.venv/bin/flake8"
  4.  
  5. "python.linting.flake8Enabled": true, 
  6.  
  7. "python.linting.flake8Args": ["--max-line-length=90"], 

启用代码分析后,分析器会在不符合要求的位置打上去波浪线,鼠标置于该位置,将弹窗提示其因为。注意,项目的虚拟环境中需用安装有 flake8,此示例方能有效。

能够配置 VS Code 使其自动格式化代码。目前支持 autopep8、black 和 yapf。下面的设置将启用 “black” 模式。

  1. // Provider for formatting. Possible options include 'autopep8''black'and 'yapf'
  2.  
  3. "python.formatting.provider""black"
  4.  
  5. "python.formatting.blackPath""${workspaceRoot}/.venv/bin/black" 
  6.  
  7. "python.formatting.blackArgs": ["--line-length=90"], 
  8.  
  9. "editor.formatOnSave": true, 

可能不需用编辑器在保存时自动格式化代码,能够将 editor.formatOnSave 设置为 false 并手动使用快捷键 Ctrl + Shift + I 格式化当前文档中的代码。 注意,项目的虚拟环境中需用安装有 black,此示例方能有效。

VS Code 的一有有三个白 重要特点是它能够运行任务。需用运行的任务保地处项目根目录中的 JSON 文件中。

你这个 例子将创建一有有三个白 任务来运行 Flask 开发服务器。 使用一有有三个白 能够运行内部人员命令的基本模板来创建新的工程:

编辑如下所示的 tasks.json 文件,创建新任务来运行 Flask 开发服务:

  1.  
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558 
  3.  
  4. // for the documentation about the tasks.json format 
  5.  
  6. "version""2.0.0"
  7.  
  8. "tasks": [ 
  9.  
  10.  
  11. "label""Run Debug Server"
  12.  
  13. "type""shell"
  14.  
  15. "command""${workspaceRoot}/.venv/bin/flask run -h 0.0.0.0 -p 300"
  16.  
  17. "group": { 
  18.  
  19. "kind""build"
  20.  
  21. "isDefault": true 
  22.  
  23.  
  24.  
  25.  

Flask 开发服务使用环境变量来获取应用守护进程的入口点。 如 使用环境变量 一节所说,能够在 .env 文件中声明哪几种变量:

  1. FLASK_APP=wsgi.py 
  2.  
  3. FLASK_DEBUG=True 

曾经就能够使用快捷键 Ctrl + Shift + B 来执行任务了。

VS Code 还支持单元测试框架 pytest、unittest 和 nosetest。启用测试框架后,能够在 VS Code 中单独运行搜索到的单元测试,通过测试套件运行测试可能运行所有的测试。

你这个 于,能够曾经启用 pytest 测试框架:

  1. "python.unitTest.pyTestEnabled": true, 
  2.  
  3. "python.unitTest.pyTestPath""${workspaceRoot}/.venv/bin/pytest"

注意,项目的虚拟环境中需用安装有 pytest,此示例方能有效。

【编辑推荐】

【责任编辑:

张燕妮

TEL:(010)68476306】



点赞 0