Python in Visual Studio Code 九月更新 使用环境变量进行实验性终端激活、社区贡献的 yapf 扩展、可使用现有环境创建环境 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
winffee
V2EX    Python

Python in Visual Studio Code 九月更新 使用环境变量进行实验性终端激活、社区贡献的 yapf 扩展、可使用现有环境创建环境

  •  
  •   winffee 2023-09-11 15:08:14 +08:00 1278 次点击
    这是一个创建于 832 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们很高兴地宣布 Visual Studio Code 的 PythonJupyter 扩展将于 2023 年 9 月发布!

    此版本包括以下内容:

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

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

    • 社区贡献的 yapf 扩展

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

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

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

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

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

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

    社区贡献的 yapf 扩展

    现在有一个社区贡献的 (@EeyoreLeeyapf 格式化程序扩展可用!此扩展为 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 格式化的新专门主题,您将学习如何设置默认格式化程序(如 autopep8black 格式化程序)并通过各种设置对其进行自定义。

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

    征集社区反馈

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

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

    2 条回复    2023-09-11 16:34:20 +08:00
    darksword21
        1
    darksword21  
    PRO
       2023-09-11 15:42:58 +08:00 via iPhone   2
    能不能把 pylance 放出来给带用用啊
    uni
        2
    uni  
       2023-09-11 16:34:20 +08:00
    每次打开大点的 py 项目都要花几秒钟来进行语法解析,感觉有点慢,不知道是啥原因能否解决
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2598 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:29 PVG 08:29 LAX 16:29 JFK 19:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86