Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
【原文发表地址】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 专家。