技术速递|Python in Visual Studio Code 2024年9月发布

news2024/12/29 11:47:41

排版:Alan Wang

我们很高兴地宣布将于 2024 年 9 月发布适用于 Visual Studio Code 的 Python 和 Jupyter 扩展!

此版本包括以下公告:

  • Django 单元测试支持
  • 使用 Pylance 从 inlay 提示转到定义

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

Django 单元测试支持

我们很高兴地宣布支持我们最需要的功能之一:您现在可以通过 Test Explorer 发现并运行 Django 单元测试!

为了启用此功能,您需要添加一个环境变量MANAGE_PY_PATH,指向 Django 应用程序的 manage.py 文件。为此,您可以按照以下步骤操作:

  • 在您的settings.json文件中设置 "python.testing.unittestEnabled": true,
  • 添加MANAGE_PY_PATH为环境变量:
    • 在项目的根目录下创建一个.env文件。
    • 添加MANAGE_PY_PATH='<path-to-manage.py>'.env文件中,<path-to-manage.py>替换为应用程序manage.py文件的路径。

提示: 您可以通过右键单击 Explorer 视图中的文件并选择 Copy Path 来复制路径。

  • 根据需要在settings.json文件中添加"python.testing.unittestArgs": [] Django 测试参数,并删除与 Django 不兼容的参数。

注: 默认情况下,Python 扩展在项目根目录下查找并加载.env文件。如果您的文件不在项目根目录中,或者您使用的是 VS Code 变量替换,请添加"python.envFile": "${workspaceFolder}/<path-to-.env>"到您的settings.json文件中,以便 Python 扩展在运行和发现测试时可以加载此文件中的环境变量。有关环境变量的更多信息,请参阅我们的 Python 环境变量文档。

导航到 Testing 视图,然后选择 Refresh Tests 按钮以显示您的 Django 测试!

在这里插入图片描述

有关故障排除提示,请参阅我们的 Django 测试文档。在探索这项新增功能时,请在我们的 vscode-python 存储库中提供反馈并报告任何问题,或使用 Python: Report Issue 命令。

使用 Pylance 从 inlay 提示转到定义

使用 Pylance 启用 inlay 提示时,您现在可以更方便地通过 Ctrl+ClickCmd+Click 将鼠标悬停在类型上导航到类型的定义。

在这里插入图片描述

其他更改和增强功能

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

  • 现在,您可以使用 Python 从命令面板 (Ctrl/Cmd + Shift + P) 使用Python: Start Native REPL命令启动适用于 Python 的 VS Code Native REPL (@vscode-python#23727)
  • 适用于 Python 的 VS Code Native REPL 现在可以从项目文件夹启动 (@vscode-python#23821)
  • 现在,在向 VS Code 本机 REPL 发送命令时,字符串已规范化 (@vscode-python#23743)
  • 现在,您可以在调试测试时通过调试控件小部件重新启动调试器 (@vscode-python#23752)

征集社区反馈

由于我们正在规划和优先考虑未来的工作,因此我们非常重视您的反馈!以下是我们希望获得反馈的几个问题:

  • 测试覆盖率的设计提案(@vscode-python#22827)

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

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

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

相关文章

cloud-(Nacos)--注册中心原理-服务注册-服务发现

并且通过(RestTemplate)Http请求实现了跨微服务的远程调用。不过这种手动发送Http请求的方式存在一些问题 在大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务就引入了注册中心的概念。注册中心、服务提供者、服务消费者三者间关系如下: 流程如下: 服务启动…

【YOLOv8改进[SPPF]】使用SPPFCSPC替换SPPF模块 + 含全部代码和详细修改方式

本文将进行在YOLOv8中使用SPPFCSPC魔改v8,文中含全部代码、详细修改方式。助您轻松理解改进的方法。 改进前和改进后的参数对比如下: 目录 一 SPPFCSPC 二 使用SPPFCSPC魔改v8 1 整体修改 ① 添加SPPCSPC.py文件 ② 修改ultralytics/nn/tasks.py文件 2 配置文件

VGG16网络介绍及代码撰写详解(总结1)

可以从本人以前的文章中可以看出作者以前从事的是嵌入式控制方面相关的工作&#xff0c;是一个机器视觉小白&#xff0c;之所以开始入门机器视觉的学习只要是一个idea&#xff0c;想把机器视觉与控制相融合未来做一点小东西。废话不多说开始正题。 摘要&#xff1a;本文是介绍V…

超便携专业AI大师本带来生产力跃升,联想ThinkPad P1 AI 2024 AI元启版上市

随着AI技术在各行业的广泛应用&#xff0c;其实际效用愈加突出。无论是4K视频生成、建筑设计&#xff0c;还是仿真实验等专业领域&#xff0c;AI技术的支持使得过去需要数小时完成的任务如今分钟级即可完成。AI能够生成与人类创作者风格相似的内容&#xff0c;极大地提高了内容…

【Linux】基于驱动框架的程序编写测试

【Linux】基于驱动框架的程序编写测试 字符设备驱动工作原理☆ 驱动程序开发驱动程序开发步骤驱动代码框架驱动框架设计流程 编译与测试编译测试 参考博文&#xff1a; 【Linux】基于框架编写驱动代码、驱动代码编译和测试 Linux驱动&#xff08;驱动程序开发、驱动框架代码编…

智能摄像头DIY教程

你要去度假&#xff0c;想看看家里的情况吗&#xff1f;你想了解人工智能和计算机视觉吗&#xff1f;你有 Raspberry Pi、网络摄像头和一些空闲时间吗&#xff1f;那么这个项目就是为你准备的&#xff01; 在本文中&#xff0c;我们将介绍如何使用 Raspberry Pi 在 Python 中创…

Matlab|考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度

目录 1 主要内容 目标函数 模型&#xff1a; 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序方法复现《考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度》&#xff0c;提出了供需灵活双响应机制&#xff0c;供应侧引入有机朗肯循环实现热电联产机组热电输…

MongoDB入门:安装及环境变量配置

一、安装MonggoDB Windows系统安装MongoDB 1、下载MongoDB安装包 访问MongoDB官方网站&#xff0c;选择与Windows系统相匹配的MongoDB Community Server版本进行下载。 Download MongoDB Community Server | MongoDB 2、安装MongoDB 双击下载好的安装包文件&#xff0c;根…

从Midjourney到秒画:探索国产AI绘图的崛起与未来

最近&#xff0c;许多人在询问&#xff1a; 是否有优秀的国产AI绘图产品&#xff1f; 如果让我推荐一款AI绘图工具&#xff0c;那毫无疑问是Midjourney。它在AI绘图领域的地位堪比OpenAI在人工智能领域的影响力&#xff0c;处于领先的水平。 不过&#xff0c;Midjourney的使用…

[Linux]僵尸进程,孤儿进程,环境变量

希望你开心&#xff0c;希望你健康&#xff0c;希望你幸福&#xff0c;希望你点赞&#xff01; 最后的最后&#xff0c;关注喵&#xff0c;关注喵&#xff0c;关注喵&#xff0c;大大会看到更多有趣的博客哦&#xff01;&#xff01;&#xff01; 喵喵喵&#xff0c;你对我真的…

Unity 查看Inspectors组件时严重掉帧

遇到一个问题&#xff0c;就是运行一个脚本的时候&#xff0c;只要我查看它的Inspectors&#xff0c;就会严重掉帧。 原本是30fps&#xff0c;只要查看这个组件&#xff0c;就掉到5fps。 这还真有点像波粒二象性&#xff0c;一观察就会掉帧&#xff0c;不观察就正常。 using…

【Ubuntu】minicom安装、配置、使用以及退出

目录 1 安装 2 配置 3 使用 4 退出 minicom是一个串口通信的工具&#xff0c;以root权限登录系统&#xff0c;可用来与串口设备通信。 1 安装 sudo apt-get install minicom 2 配置 使用如下命令进入配置界面&#xff1a; sudo minicon -s 进入配置界面后&#xff0c;…

Html2OpenXml:HTML转化为OpenXml的.Net库,轻松实现Html转为Word。

推荐一个开源库&#xff0c;轻松实现HTML转化为OpenXml。 01 项目简介 Html2OpenXml 是一个开源.Net库&#xff0c;旨在将简单或复杂的HTML内容转换为OpenXml组件。 该项目始于2009年&#xff0c;最初是为了将用户评论转换为Word文档而设计的 随着时间的推移&#xff0c;Ht…

人工智能技术在电磁场与微波技术专业的应用

在人工智能与计算电磁学的融合背景下&#xff0c;电磁学的研究和应用正在经历一场革命。计算电磁 学是研究电磁场和电磁波在不同介质中的传播、散射和辐射等问题的学科&#xff0c;它在通信、雷达、无 线能量传输等领域具有广泛的应用。随着人工智能技术的发展&#xff0c;这一…

清美项目 vue总结

vue绑定表单验证 <el-form ref"classform" :model"classform" :rules"classRules" label-width"80px"><el-form-item label"转入班级" prop"classId"><el-select v-model"classform.classId&…

HTML流光爱心

文章目录 序号目录1HTML满屏跳动的爱心&#xff08;可写字&#xff09;2HTML五彩缤纷的爱心3HTML满屏漂浮爱心4HTML情人节快乐5HTML蓝色爱心射线6HTML跳动的爱心&#xff08;简易版&#xff09;7HTML粒子爱心8HTML蓝色动态爱心9HTML跳动的爱心&#xff08;双心版&#xff09;1…

剩余电流继电器在轨道交通地铁车站的应用

0应用背景 城市轨道交通设备复杂、量大、分布广&#xff0c;在长期持续运行的过程中&#xff0c;存在潜在的火灾风险隐患。在国内外发生的地铁火灾事件中&#xff0c;电气原因引发的火灾占比最高&#xff0c;高达37%&#xff0c;其中&#xff0c;漏电流是重要因素。地铁车站电…

【网络】手动部署内网穿透(超详细教程)

一、环境搭建 本篇文章讲的是 服务器frp转发数据的方式 frp 下载&#xff1a;https://github.com/fatedier/frp/releases/tag/v0.58.1 如果无法访问githup&#xff0c;在如下连接下载一个加速器 Watt Toolkit 官网&#xff1a;https://steampp.net/ 下载完成以后&#xff0…

京东商品详情数据接口功能介绍?API接口介绍

京东商品详情数据接口是京东开放平台提供的一组应用程序编程接口&#xff08;API&#xff09;&#xff0c;允许开发者通过编程方式获取京东商城上特定商品的详细信息。这些接口为商家、第三方开发者以及消费者提供了丰富的数据支持&#xff0c;有助于提升电商平台的运营效率、用…

ODA(Open Design Alliance)试用小记-ODA提供源码下载就完全可控了吗?

1.概述 ODA(Open Design Alliance)库架构如下&#xff1a; 产品体系如下&#xff1a; ODA的产品体系越来越壮大&#xff0c;包括主流BIM格式SDK、Viewer、Cloud、数据交换等&#xff0c;每个模块需要单独购买&#xff0c;并提供“源码服务”。 2.是否可控&#xff1f; 值得…