点击上方“编程派”,选择设为“设为星标”
优质文章,第一时间送达!
好久不见~最近工作忙成狗,每天基本上快 12 点才到家,1 点左右才睡,所以没什么时间整理公众号的推文,推送的频次没有坚持下来。请大家见谅!我也在想办法通过找兼职的方式解决这个时间分配的问题,如果有读者有意向的话,可以加我好友私聊。微信号:codingpython
EarlGrey@编程派
微软发布了 7 月的 Visual Studio Code Python 扩展更新,此版本总共修复了 51 个问题,其中包括:
支持新的语言服务器:Pylance
Gather 扩展
将 Notebook 导出为 HTML 和 PDF
调试器的反向连接
支持新的语言服务器:Pylance
Pylance 是微软基于 Microsoft Pyright 静态类型检查工具的新语言服务器。它是一种快速的语言服务器,提供了许多功能来帮助用户编写代码,包括自动导入、无效代码检测、参数和返回类型信息等等。
Pylance 最近添加的一项功能是上下文高亮显示:
Gather 扩展
此版本增加了对新的实验性扩展 Gather 的支持。该工具用于分析并确定 Notebook 中必要的代码依存关系,并执行代码清除,自动执行此困难且耗时的任务。
用户无需手动删除未使用的导入内容或不相关的代码即可清理 Notebook。Gather 的最终文件格式可以使用 VS Code 设置 “Data Science: Gather To Script” 进行自定义。
将 Notebook 导出为 HTML 和 PDF
导出为 PDF 需要安装 TeX。
调试器的反向连接
现在可以使用反向连接更轻松地启动远程调试器会话。
将 ptvsd(VS Code 中的 Python 调试器)附加到 Python 进程或远程计算机时,需要设置远程 Python 进程,以便它侦听附加请求,然后在 VS Code 中启动调试器会话以附加到该进程。
但是该附加操作可能会很棘手,也许需要很长时间才能在远程计算机上启动,或者可能连接超时。
此版本支持将调试器配置为反向连接。现在可以将远程 Python 进程设置为连接到特定地址(端口号或主机和端口元组),并在 VS Code 中运行附加配置以开始侦听同一地址,以将其附加到进程。
现在,可以使用 VS Code 启动调试器,以便它开始侦听连接请求。当启动 Python 进程时,它将在定义的断点处停止。
其他改进
支持连接到 Jupyter hub servers 使用服务器的基本 URL(即 https://111.11.11.11:8000 )或用户文件夹(即 https://111.11.11.11:8000/user/theuser )。与密码认证一起使用。
增加了配置是否扩展传递给调试器的参数的功能。
更新至 jedi 17.1
如果工作区根目录中存在 toml 文件,则自动激活扩展名。
更新说明:https://devblogs.microsoft.com/python/python-in-visual-studio-code-july-2020-release/
回复下方「关键词」,获取优质资源
回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版
回复关键词「入门资料」,立即获取主页君整理的 10 本 Python 入门书的电子版
回复关键词「m」,立即获取Python精选优质文章合集
回复关键词「book 数字」,将数字替换成 0 及以上数字,有惊喜好礼哦~
题图:pexels,CC0 授权。
好文章,我在看❤️