微软在VS Code发布最新的Python、Pylance与Jupyter扩展组件9月更新,主轴在于程序代码理解与环境管理。这波更新通过人工智能摘要、程序代码片段执行工具与Python Environments功能,尝试改善开发者在日常编辑与测试中的体验。
在Pylance扩展组件预览版中,开发者可通过GitHub Copilot激活相关设置,在光标悬停在未撰写说明的程序元素(Symbol)时,自动取得人工智能生成的摘要。该实验性功能目前仅提供给GitHub Copilot Pro、Pro+与Enterprise用户,目标是降低开发者进入陌生项目时的理解门槛,微软也预告将来会推送至稳定版本。
另一项Pylance新功能人工智能工具是Run Code Snippets,让Copilot可以直接在内存中执行Python程序代码片段,无需创建暂保存或依赖python -c命令,其会自动使用工作区配置的解释器,并让标准输出(stdout)与错误输出(stderr)照着实际发生的顺序显示,适合在VS Code Chat或代理模式下测试小段程序代码、导入模块或验证表达式,借此缩短开发者从尝试到验证的循环。
在新版Python扩展组件部分, Environments功能进一步提升兼容性与诊断能力,开发者可于设置文件激活该扩展功能。这次调整重点包括改善Conda环境激活与记录行为,并修正复制解释器路径会返回conda run包装命令的问题,现在能正确指向实际的Python执行文件。同时,扩展已能侦测并列出Pipenv环境,让多种环境工具能在统一的界面下管理,减少跨项目切换时的摩擦。
针对疑难排解,Python扩展添加一个在终端执行的环境诊断指令,让开发者能手动触发后端侦测作业,并观察输出与日志,用来快速找出缺少可执行文件或默认环境失效等问题。此外,日常的环境刷新、解释器路径解析与.env文件注入逻辑也经过调整,提升透明度与可控性。
至于Jupyter扩展组件,本次仅同步版本更新,未有新的主要功能。