码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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 页面上提交问题。

  • 相关阅读:
    (图论) 1020. 飞地的数量 ——【Leetcode每日一题】
    R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用户目录下的问题,以及一些其他需要注意的点
    制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】
    编译原理实验--实验三 预测分析法判断算术表达式的正确性--Python实现
    【Numpy基础(01)NumPy数组的构造】
    前端Vue 结合xlxs库实现解析excel文件,并动态组装表头!
    线性dp,优化记录,273. 分级
    下一代云计算架构,VMware要占“半壁江山”
    1-1说说线程和进程的区别
    百度主动推送不能用了,百度自动推送代码送给大家
  • 原文地址:https://blog.csdn.net/MicrosoftReactor/article/details/132890130
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号