Python in Visual Studio Code 2023年9月更新

作者:Courtney Webster - Program Manager, Python Extension in Visual
Studio Code
排版:Alan Wang

我们很高兴地宣布 Visual Studio Code 的 Python 和 Jupyter 扩展将于 2023 年 9 月发布!
此版本包括以下内容:
• 将 Python 的 “Recreate” 或 “Use Existing” 选项添加到 Python: Create Environment
• 使用环境变量进行实验性终端激活
• 社区贡献的 yapf 扩展

如果您有兴趣,可以在我们的 Python、Jupyter 和 Pylance 扩展更新日志中查看完整的改进列表。

将 Python 的 “Recreate” 或 “Use Existing” 选项添加到 Python: Create Environment 中

在已包含 .venv 文件夹的工作区中工作时,“Python: Create Environment”命令已更新,为您提供了重新创建或使用现有环境的选项。如果您选择重新创建环境,您的当前 .venv 环境将被删除,从而允许您重新创建名为 .venv 的新环境。您可以按照 Python: Create Environment 流程自定义此新环境,选择首选解释器,并指定要安装的任何依赖项文件。如果无法删除环境,例如,由于环境处于活动状态,系统将提示您手动删除环境。

或者,如果选择使用现有环境,则会为工作区选择该环境。

“Recreate” 或 “Use Existing” 选项

使用环境变量进行实验性终端激活

本月,我们将开始使用环境变量推出终端激活,这些变量无需任何激活命令即可激活终端中的选定环境。借助这种新体验,Python 扩展使用环境变量来激活终端,这是在终端启动时隐式完成的,从而带来更快的体验,特别是对于 conda 用户。此实验将作为 ["pythonTerminalEnvVarActivation"] 实验标志后面的 25% 预发布用户的默认体验。您可以在 settings.json 设置中修改 "python.experiments.optInto" 或者 "python.experiments.optOutFrom" 来选择加入或退出此实验。如果您对这种体验有任何意见或建议,请在 vscode-python#11039 中分享。
在这里插入图片描述

社区贡献的 yapf 扩展

现在有一个社区贡献的 (@EeyoreLee) yapf 格式化程序扩展可用!此扩展为 Python 文件和jupyter单元格提供 yapf 格式支持。内置在 Python 扩展中的 Yapf 支持将被弃用,取而代之的是扩展支持。随后,相应的设置 python.formatting.yapf 将从 Python 扩展中删除。

这与 2022 年 8 月宣布的工作相对应,在 Visual Studio Code 的 Python 扩展中提供的工具将支持分解为单独的扩展,目的是提高性能和稳定性,并且不再需要将这些工具安装在 Python 环境中——因为它们可以与扩展一起提供。

其他更改和增强功能

我们还添加了用户请求的小增强功能和修复的问题,这些问题应该可以改善您在Visual Studio Code中使用Python和Jupyter Notebooks的体验。一些值得注意的变化包括:

  • 未解决的导入错误现在指示 Pylance 在哪个环境中查找软件包(pylance-release#4368)
  • 有一个名为 python.analysis.enableSyncServer 的新实验设置,可在 vscode.dev 中启用多文件 IntelliSense 支持。即将推出对 github.dev 和虚拟工作区的支持!
  • Pylance 不再因 Jupyter 笔记本单元格删除而崩溃 (@pylance-release#4685)
  • 在我们的文档中有一个关于 Python 格式的新专门主题,您将学习如何设置默认格式化程序(如 autopep8 或黑色格式化程序)并通过各种设置对其进行自定义。

我们还要特别感谢本月的贡献者:

  • @chrissiwaffler 在 vscode-python-tools-extension-template#126中做出了他们的第一个贡献
  • @oliversen 在 vscode-python-tools-extension-template#145中做出了他们的第一个贡献
  • @EeyoreLee 在 vscode-python-tools-extension-template#155中做出了他们的第一个贡献。
  • @rachfop 在 vscode-python-tools-extension-template#41中做出了他们的第一个贡献。
  • @34j 在 vscode-python-tools-extension-template#59中做出了他们的第一个贡献。
  • @augb 在 vscode-python-tools-extension-template#72中做出了他们的第一个贡献。
  • @eddyg 在 vscode-python-tools-extension-template#84中做出了他们的第一个贡献。
  • @ischaojie 在 vscode-python-tools-extension-template#92中做出了他们的第一个贡献。

征集社区反馈

由于我们正在规划和确定未来工作的优先级,我们重视您的反馈!以下是我们希望反馈的几个问题:

  • Python Testing 输出的未来设计 (vscode-python#21861)

通过从 Marketplace 下载 Python 扩展和 Jupyter 扩展来尝试这些新的改进,或者直接从 Visual Studio Code 中的扩展视图(Ctrl + Shift + X 或 ⌘ + ⇧ + X)安装它们。您可以在文档中了解有关Visual Studio Code 中 Python 支持的更多信息。如果您遇到任何问题或有建议,请在 Python VS Code GitHub 页面上提交问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/78999.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Nginx 实现企业微信域名配置中的校验文件跳转

背景 在企业微信中配置业务域名时,通常需要在该域名的根路径下放置一个校验文件,以验证域名的所有权。然而,如果该域名是第三方的,你可能无法直接在根路径下放置文件。在这种情况下,你可以使用 Nginx 来实现校验文件的…

YOLO-NAS详细教程--如何使用该model.predict()方法进行对象检测任务

在本教程中,我们将演示如何使用该model.predict()方法进行对象检测任务。 本教程使用的模型是YOLO-NAS ,在COCO 数据集上进行预训练,其中包含 80 个对象类别。 警告:如果您在不继承任何 SuperGradients 数据集的数据集上训练模型,则在运行模型之前需要执行一些额外的步骤…

Unity 收取“运行费”引众怒,开源免费3D游戏引擎CGE(Castle Game Engine)吸引开发者关注

特征 1. 总结2. 跨平台3. 可视化编辑器4.视口与场景,相机,导航和其他组件5. 数据格式 5.1. glTF5.2. X3D5.3. 精灵表5.4. 脊柱6. 图形效果7. 图片8. 用户界面组件 8.1. 文本和字体9. 网络10. 优化和分析11. 声音12. 物理13. 平铺集成14. 粒子15. 使用现代…

2023 Google 开发者大会|Mobile开发专题追踪

文章目录 前言大会介绍涉及内容MobileWebAICloud Mobile开发专题多终端应用的开发适配大屏视频流可穿戴设备电视新的设计中心 构建高质量的应用高级相机和媒体功能用户的安全和隐私更精细的视觉体验 小结 前言 哈喽大家好,我是阿Q。近期,【2023 Google …

T检验用历史数据判断实验指标的置信度

用历史list 判断 一个value from scipy import statshistory [0.05, 0, 0, 0.07, 0.01] new_score 0.01result stats.ttest_1samp(history, new_score)print(result)print结果: TtestResult(statistic1.114772822866588, pvalue0.32740571539283314, df4) 用历…

LeetCode-47-全排列Ⅱ

题目描述:给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 题目链接:LeetCode-47-全排列Ⅱ 解题思路:注意题目中给的是包含重复数字,所以需要去重操作; 这道题不需要 startIndex&…

python: excel假期时间提取统计

# encoding: utf-8 # 版权所有 2023 涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 311 # Datetime : 2023/9/3 7:04 # User : geovindu # Product : PyCharm # Proje…

Redis 数据一致性方案的分析与研究

点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ 一般的业务场景都是读多写少的,当客户端的请求太多,对数据库的压力越来越大,引入缓存来降低数据库的压力是必然选择,目前业内…

常用数据库的 API - 开篇

API API 这个词在大多数人看来可能和 CNS 差不多,前者天天听说就是用不上,后者天天读就是发不了。 不过,通过今天的一个简短介绍,今后 API 这个东西你就用上了,因为在文章最后我将会展示一个最最基础且高频的 API 使…

像素、视口、网页计量单位与移动端适配方案

像素的概念 设备像素(物理像素) 指设备能控制显示的最小物理单位,像一个个小点,每一个小像素点都是由三原色RGB组成。物理像素只是为了描述物理分辨率,在屏幕出厂时就已经固定了,单位是pt。【注意区分分辨…

【CSS3】

文章目录 1.简介2.边框3.圆角4.背景5.渐变CSS3 径向渐变6.文本效果7.字体8.2D转换9.3D转换10.过渡11.动画12.多列13.用户界面14.按钮 ​ 1.简介 模块 CSS3 被拆分为"模块"。旧规范已拆分成小块,还增加了新的。 一些最重要 CSS3 模块如下: 选…

时序数据库

时序数据库在许多应用领域中得到广泛应用,包括物联网(IoT)监控、应用性能监控(APM)、日志分析、金融数据分析、工业自动化和能源管理等。一些知名的开源和商业时序数据库包括InfluxDB、Prometheus、OpenTSDB、TimescaleDB和Kdb+等。 上图是一个典型的时序数据示意图,由…

慢查询SQL如何优化

一.什么是慢SQL? 慢SQL指的是Mysql中执行比较慢的SQL,排查慢SQL最常用的方法是通过慢查询日志来查找慢SQL。Mysql的慢查询日志是Mysql提供的一种日志记录,它用来记录Mysql中响应时间超过long_query_time值的sql,long_query_time的默认时间为10s. 二.查看慢SQL是否…

网络原理(一)网络基础,包括IP ,网络相关的定义

网络基础,包括IP ,网络相关的定义 网络基础冲突域广播域DNSNATNAPT 网络基础 以下图片是书上的网图。 什么是IP地址? IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。P地址是…

PHP自己的框架2.0设置常量并绑定容器(重构篇三)

目录 1、设置常量并绑定容器 2、容器增加设置当前容器的实例和绑定一个类实例当容器 3、将常量绑定到容器中 4、运行效果 1、设置常量并绑定容器 2、容器增加设置当前容器的实例和绑定一个类实例当容器 //设置当前容器的实例public static function setInstance($instance){…

SW的stp文件转成CAD格式文件学习笔记

SW的stp文件转成CAD格式文件 文章目录 SW的stp文件转成CAD格式文件另存为part文件(零件图)另存为CAD文件 另存为part文件(零件图) 如图一个STP文件,右上角标注是什么文件呢 另存为零件图,即另存为part …

Python语言概述

​ 视频版教程 Python3零基础7天入门实战视频教程 Python作为一门非常流行的高级编程语言,自从22年开始,TIOBE编程语言排行榜Python一直排第一。 Python简洁高效,丰富的应用场景,受到广大程序员,科研工作者的喜爱。 …

为什么浮点数不能和0直接比较

在嵌入式软件中&#xff0c;一般不建议将浮点数和0直接做比较&#xff0c;例如&#xff1a; float a; exp1. if (a 0) exp2. if (a > 0) exp3. if (a < 0) exp4. if (a - 1 0)诸如此类&#xff0c;都是不可取的&#xff0c;这里就和浮点数在计算机内存中的表示方法有关…

基于图像形态学处理和边缘提取算法的路面裂痕检测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 [Rr,Cc] size(Image1);% 获取 Image1 矩阵的大小&#xff08;行数和列数&#xff09; % 创…

哨兵1号(Sentinel-1)SAR卫星介绍

1. 哥白尼计划 说起欧空局的哨兵1号&#xff0c;就不得不先说一下欧空局的“哥白尼计划”。 欧空局的哥白尼计划&#xff08;Copernicus Programme&#xff09;是欧空局与欧盟合作的一项极其重要的地球观测计划。该计划旨在提供免费开放的、可持续的地球观测数据&#xff0c…