我们很高兴地宣布,2018年8月用于Visual Studio代码更新的Python扩展现已完成。您可以从Visual Studio Market Place下载Python扩展,或者直接安装在Visual Studio代码的扩展库中。您可以在VS代码文档中的Visual Studio代码中了解更多关于Python支持的信息。
在这个更新中,我们已经解决了总共38个问题,包括PT VSD 4调试器的稳定版本、语言服务器预览的改进以及一些其他修复。
PT VSD 4使调试更快、更稳定
在此版本中,我们将所有用户更新为Python调试器的PT VSD版本4 . 1 . 1,与之前的PT VSD版本3.0相比,这是调试性能和稳定性的显著改进。我们最初在2月份发布的Python扩展中宣布了PT VSD 4的选择预览,并根据用户反馈对其进行了改进。新的调试引擎是基于开源Pydev构建的,这使我们能够利用其出色的性能和对第三方库的支持。新的Python调试器支持3月份VS代码迭代中添加的日志点功能。日志点本质上允许您添加打印语句而不停止执行。您可以在边上单击鼠标右键,然后选择“添加日志点”..."然后输入你的信息:
远程调试更容易使用和改进。以前,您必须在远程服务器上安装VS代码中使用的确切版本的PT VSD,并且您需要修改代码以便能够连接调试器。现在您可以安装任何4个。x版本的pt VSD,并从命令行开始远程调试。安装PT VSD并从命令行启动远程调试命令,如下所示:
服务器启动后,您可以通过修改启动从vs代码连接到它。JSON文件,并在连接配置中设置主机和端口号。有关详细信息,请查看我们更新的远程调试文档。
我们将继续改进调试器,因此请继续关注我们的未来版本。
语言服务器预览的改进
在7月发布的Python扩展中,我们添加了Microsoft Python语言服务器的预览,这是我们在VS代码中托管的Visual Studio的Python分析引擎。这使我们能够提供更快更丰富的结果,包括对类型化定义的支持。我们在此版本中做了以下改进:
语言服务器现在用所有符号填充文档大纲,而不仅仅是顶级符号。
Fixed the problem that the function document always shows that the document is still being calculated. Please try again later.
修复了语言服务器中导致服务器初始化失败的空引用异常。当搜索路径包括一个不存在的文件目录时,就会出现这个异常。
修正了语言服务器可能进入无限循环重载模块的问题。
当在基类中声明_ enter _时,语言服务器现在可以正确处理语句。
修正了语言服务器输入时出现空引用异常的问题”。“在某些条件下。
语言服务器现在可以正确地合并来自TYE SHED和Python库的数据。
使用语言服务器时,现在可以在单元测试中使用代码镜头功能。
各种修复和增强功能
我们还添加了一些小的增强功能,并修复了一些用户提出的问题,这可以提高您在Visual Studio代码中使用Python的体验。我们的变更日志中列出了改进的完整列表。一些显著的改进是:
确保状态栏中的测试计数值指示找到并运行的测试的正确数量。
确保工作区管道NV环境未标记为虚拟环境。
修复Visual Studio _ Py _ Test启动器,以阻止测试结果过快退出。
修正了从新语言服务器切换到旧绝地语言服务器时出现的错误。
确保退出调试代码不会让用户进入PT VSD调试器代码。
请下载VS代码的Python扩展以尝试上述改进。如果遇到任何问题,请在Python VS代码GitHub页面上发布一个问题。
Python - in - Visual - Studio - Code - 8 - 2018 - Release / Translator: Enze
领取专属 10元无门槛券
私享最新 技术干货