Python Tools for Visual Studio 2.2 Beta 版发布了

【原文发表地址】Python Tools for Visual Studio 2.2 Beta Released

【原文发表时间】2015-3-16 9:00 AM

Visual Studio 2.1 (PTVS) 发布到现在已经有段时间了,在这段时间,我们团队正从事Azure Machine Learning 和the Python Client library 的开发。但是我们没有忘记PTVS。我们致力于一些来自用户的大众化的需求的工作,今天我们发布了Visual Studio 2013 PTVS2.2的beta版本(包括免费可选择的工具Visual Studio Community Edition,Express for Web 和Express for Desktop)和Visual Studio 2015 CTP6。

PTVS2.2 beta 版本拥有大量我们用户要求的新功能,也修复了许多确实很恼人的问题(完整的列表在这儿),还没有准备好将它作为产品使用,但是我们很想听取一些有关它看起来怎么样之类的反馈意见,来确保我们正在做你喜欢用的工具。以下是一些新版本的亮点。

任务注释

如果你像我们一样,你或许有少量注释散布在你的整个代码中:之后你要做的事情,你希望别人后续要做的事情,还有你觉得你或许不应该做的事情。我们的用户很长时间被要求在Task List窗口中去看这些信息,在PTVS2.2 beta版本中你可以看到了。Task List 窗口可以在View菜单下找到,并且当这条注释在下拉框中选中的时候我们会展示所有的表单。

Python 环境窗口

与不同的Python版本协同工作对我们用户来说非常重要, 并且几乎每个人都想找到和安装最新和最强大的Python库。我们对Python环境进行了整修并且添加了一些新的功能。你可以很容易地查看和配置所有的Python安装,打开交互窗口,搜索PyPI获得安装包并安装它们,更新安装包,获取一些有关为何智能提示在一些库中不工作的信息(抱歉)。我们喜欢使用高大的布局,但是如果你的窗口足够宽它将变为一个水平的布局。请让我们知道哪种你更喜欢,你还想要在这儿看到哪些功能。你可以通过视图,其他窗口来打开Python环境窗口。

折叠每样事物

这曾经或许是我们最大的需求,所以我们把它添加上了。现在你几乎可以跨越很多行折叠任何事物,无论它们在你代码的什么位置。这包括函数,类,表单,词典,循环,异常处理,甚至多行字符串。我们同样检测区域的开始和结尾(这通常被看作是Python中的注释)并且你可以在中间折叠任何事物。如果你发现了一些你想要折叠而我们遗漏的东西,请让我们知道。

代码片段

你会经常发现相同的代码你写了多次,所以我们添加了代码片段功能使它变得容易一些。你可以通过编辑,智能提示菜单,或简单地输入类似于“def”,“try”或“class”等关键字,然后按“Tab”键来插入任何你提前定义的Python片段。你也可以添加你所需要的自己的代码片段,如果你想要看到它们被包含在PTVS,你可以在CodePlex 中共享它。

自动窗口

遇到一个好的调试器很难(许多长期做Python开发者会告诉你,Visual Studio是一个强大的调试器),我们的调试器将会在PTVS2.2中变得更好,包括支持打断点的次数,我们同样使自动窗口变得可用。现在,当你调试的时候,自动窗口将会显示变量的值和当前行附近的简单表达式。你每走一步,它将会更新这些信息,所以你没必要移动鼠标或更新Watch 窗口。

总结

这些功能以及更多的东西PTVS2.2Beta 中是可用的,包括一些缺陷的修复和性能的提升。这是一个预览版本,所有我们推荐在测试环境中使用。随意给我们反馈。我们在CodePlex一直在线,同时也会关注Visual Studio的反馈工具。我们感谢在先前发布的版本中收到的所有的反馈,我们真的很希望收到用户的来信。

你可以从CodePlex页面下载PTVS 2.2 Beta版和我们的工程示例包。像微软的其它Python工程一样,PTVS是开源的,很欢迎你能够增加一些功能,缺陷修复,文档,或只是一些反馈和建议。

Steve Dower, 软件工程师,Python 工具组

Steve是一个给人们讲解Python,并且告诉他们使用Python的理由的工程师。他从事Visual Studio Python 工具的开发,为许多微软Python 库做了很大的贡献,并且是Cpython 的一个核心成员和Windows 专家。