加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

使用 VS Code 进行 Python 编程

发布时间:2018-10-15 02:28:23 所属栏目:移动互联 来源:LCTT 原创编译
导读:【新产物上线啦】51CTO播客,随时随地,碎片化进修 编译自: https://fedoramagazine.org/vscode-python-howto/ 作者: Clment Verna 译者: idea2act Visual Studio Code,简称 VS Code,是一个开源的文本编辑器,包括用于构建和调试应用措施的器材。安装
副问题[/!--empirenews.page--] 【新产物上线啦】51CTO播客,随时随地,碎片化进修

  行使 VS Code 举办 Python 编程

编译自: https://fedoramagazine.org/vscode-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 开拓,必要从 VS Code 扩展市肆中安装 Python 扩展。

行使 VS Code 举办 Python 编程

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

VS Code 通过两个 JSON 文件打点配置:

  • 一个文件用于 VS Code 的全局配置,浸染于全部的项目
  • 另一个文件用于非凡配置,浸染于单独项目

可以用快捷键 Ctrl+, (逗号)打开全局配置,也可以通过 文件 -> 首选项 -> 配置 来打开。

配置 Python 路径

您可以在全局配置中设置 python.pythonPath 使 VS Code 自动为每个项目选择最得当的 Python 表明器。

  1. // 将配置放在此处以包围默认配置和用户配置。 
  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}/.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 举办 Python 编程

名目化代码

可以设置 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 开拓处事

这个例子将建设一个使命来运行 Flask 开拓处事器。 行使一个可以运行外部呼吁的根基模板来建设新的工程:

行使 VS Code 举办 Python 编程

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读