APP下载

VS Code的Python扩充套件更新,提供反向连接方便远端程序除错

消息来源:baojiabao.com 作者: 发布时间:2026-09-04

报价宝综合消息VS Code的Python扩充套件更新,提供反向连接方便远端程序除错

微软释出了最新的VS Code Python扩充套件,这次的更新重点除了更好地支援刚释出的Python语言服务器Pylance之外,还开始支援程式码汇出Gather扩充套件,另外,开发者还可以使用反向连接,启动远端除错对话。

Pylance是前阵子微软释出的语言服务器,可以协助开发者更快地撰写程式码,提供像是自动汇入、无效程式码侦测、参数和回传类型资讯、多根工作空间支援等功能,而Pylance最新的功能是前后文重点显示(下图),让开发者可以快速辨识档案中的符号使用。微软建议原本使用微软Python语言服务器的用户,都可以改用Pylance,因为Pylance大幅改进VS Code中Python IntelliSense功能。

而这版的Python扩充套件,也开始支援实验性的Gather扩充套件,Gather能够静态分析开发者的程式码,确定笔记本中程式码的依存关系,并执行程式码清除工作,汇出需要的程式码。

Gather具体的功能是,当开发者使用Interactive Window或是Notebook编辑器开发程式码,在获得满意的输出后,便能使用Gather扩充套件,建置一个新笔记本或是脚本档案,包含可产生相同输出结果的程式码,因此开发者就不用手动删除未使用或是不相关的程式码。Gather对Python程式码的分析非常保守,不确定的程式码都会被Gather放到新的笔记本或是脚本档案中。

由于这个版本加入了反向连接功能,因此开发者可以更简单地启动远端除错对话。过去开发者将Python除错器附加到Python程序或是远端机器时,需要先配置远端Python程序以监听附加请求,然后才启动VS Code的除错对话完成附加。

但这个操作很麻烦,需要控制好时机,因为Python程序可能需要花一段时间才能在远端机器启动,或是等待VS Code连接过久而逾时。现在这个版本Python扩充套件提供反向连接功能,开发者能将远端Python程序配置连接到特定地址,并在VS Code执行附加配置以监听同一地址,如此便可以简单地将除错器附加到程序上。

2020-07-20 11:49:00

相关文章