使用vscode进行python编程的示例

  介绍

这篇文章给大家分享的是有关使用vscode进行python编程的示例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强>在VS代码中安装python扩展

首先,为了更方便地在VS代码中进行python开发,需要从VS代码扩展商店中安装python扩展。

python扩展安装完成后,就可以开始配置python扩展了。

VS代码通过两个JSON文件管理设置:

一个文件用于VS代码的全局设置,作用于所有的项目;另一个文件用于特殊设置,作用于单独项目可以用快捷键Ctrl +(逗号)打开全局设置。

<强>设置python路径

您可以在全局设置中配置<代码> python。pythonPath> //,将设置放在此处以覆盖默认设置和用户设置。//,Path 用Python,,你还要use  a  custom  version  of  Python  by  modifying 却;能够setting 用include    从而,full 路径。   {,,,   “python.pythonPath":“$ {workspaceRoot}/.venv/bin/python",   }

这样,VS代码将使用虚拟环境目录.venv下项目根目录中的Python解释器。

<强>使用环境变量

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

PYTHONWARNINGS=皁nce"

可使程序在运行时显示警告。

可以通过设置Python。envFile来加载其他的默认环境变量文件:

//,Absolute  path 用a  file  containing  environment  variable 定义。   “python.envFile":“$ {workspaceFolder}/.env"

<强>代码分析

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

扩展默认情况下使用pylint进行代码分析。你可以这样配置以使用flake8进行分析:

“python.linting.pylintEnabled":,假的,   “python.linting.flake8Path":“$ {workspaceRoot}/.venv/bin/flake8",   “python.linting.flake8Enabled":,真的,   “python.linting.flake8Args":,“——max-line-length=90“),

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

<强>格式化代码

可以配置VS代码使其自动格式化代码。目前支持autopep8,黑色和yapf。下面的设置将启用“黑色”模式。

//,Provider  for 格式只Possible  options  include  & # 39; autopep8& # 39;,, & # 39;黑色# 39;,,以及& # 39;yapf& # 39;。   “python.formatting.provider":,“black"   “python.formatting.blackPath":“$ {workspaceRoot}/.venv/bin/black"   “python.formatting.blackArgs":,“——字幕=90“),“editor.formatOnSave":,真的,

如果不需要编辑器在保存时自动格式化代码,可以将<代码>编辑器。formatOnSave 设置为<代码>假>

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

<强>运行任务

VS代码的一个重要特点是它可以运行任务。需要运行的任务保存在项目根目录中的JSON文件中。

<强>运行瓶开发服务

这个例子将创建一个任务来运行瓶开发服务器。使用一个可以运行外部命令的基本模板来创建新的工程:

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

{,,,//,阅读https://go.microsoft.com/fwlink/?LinkId=733558 ,,,,//,for 从而,documentation  about 从而tasks.json  format ,,,   “version":“2.0.0",,,,,   “tasks":,,,,   {,,,,   “label":“Run  Debug  Server",,,,,   “type":“shell",,,,,   “command":“$ {workspaceRoot}/.venv/bin/flask  run  -h  0.0.0.0  -p  5000,,,,,,   “group": {,,,   “kind":“build",,,,,   “isDefault": true ,,   },,,,   },,,,   ]   }

瓶开发服务使用环境变量来获取应用程序的入口点。如使用环境变量一节所说,可以在.env文件中声明这些变量:

使用vscode进行python编程的示例