Visual Studio 2017 全面支持 Python 开发环境

今天是 Visual Studio 2017 的正式发布日, 你可以通过网站 ( launch.visualstudio.com ) 看到相关消息以及加入实时活动。 除了 Visual Studio 2017 发布的这个大新闻之外,我们同时也要宣布一个有趣的消息。

对于喜欢使用最新软件的开发者来说,当 Visual Studio 预览的版本被确定之后就较少在更新这件事,是令人感到沮丧的。因为大家都知道的,一旦软件正式发布之后,更新就不会这么频繁了。 而在 Visual Studio 2017,我们将安装的使用体验视为最重要的改善,新增了某些特定开发环境的使用情境,让许多产品服务通过更简单的方式提供给大家。 这也代表着,未来将会看到更多更新频繁的软件版本,并且比过去能提供给更广泛的开发者,以及更专注于某些开发情境的使用。 我们也会提供早期试用者 ( early adopters ) 比其他用户抢先使用到一些新功能。

Visual Studio 2017 和 Visual Studio Preview 相关介绍

除了 Visual Studio 2017 之外Visual Studio 2017 全面支持 Python 开发环境,我们也同时发布 Visual Studio Preview。 其中包含我们截至目前最新释出的一些功能,也就是下一个版本的 Visual Studio 的提早预览版。 让你可以在正式、稳定版本发布前的几周就抢先使用到最新、最棒的改善服务。

在过去,如果你想要安装 Visual Studio 的预览版本,会需要安装在两台不同的机器上。 不过现在 Visual Studio 2017,我们让大家能够同时安装正式版以及预览版在同一台计算机上。 而当预览版本的安装不能使用的时候,正式版仍然能提供给你需要的功能,而且你可以在同一台计算机上面同时开启两个版本。

简单来说,如果你已经安装 Visual Studio 2017,这个方式将会再帮你安装另一个 Visual Studio,你将会有两个不同的开发环境、设置,这些都可以通过同样的 Visual Studio 安装设置完成。 所有你在 Visual Studio 2017 可以使用的功能,在 Visual Studio Preview 都能够使用,所以唯一会需要两个版本共存的使用情境就是你会需要客服功能的时候,这部分可以点产品页了解更多。

为何通过这个博客发布?

你也许会想说,为什么我们在 python 的博客发布 Visual Studio Preview 的消息,而不是在 Visual Studio 主要发布的博客。 主要原因就是因为:在 Visual Studio Preview 版本里,我们首度加入了 Python 的开发环境。

这些功能和过去你在 “ Python 开发工具 “ ( Visual Studio Python Tools ) 使用的功能都相同,不过现在放进 Visual Studio 2017 的是更新更全面的版本。 现在就让我们来看一些比较主要的更新,我们也将会在未来几周释出更多更新也更深入的消息。

安装

当在安装程序当中加入支持 Python 的开发环境之后,我们就可以通过安装程序当中方便使用的部分。 比如在下图当中,你可以看到 Python 开发环境这个选项已被选取,而一系列相关的选项也变成可选取的状态。 这些选项除了推荐的 Visual Studio 功能之外,还有官方认为对开啊者可能有所帮助的第三方套件。

首先你会看到一系列的Python版本可供选取,同样的 Continuum Analytics (基于 Python 的数据解决方案提供商)在 Anaconda 也有相对应的支持。 这些都是从外部网站直接链接的,因此你能够过 Visual Studio 享有和原网站安装相同的功能,只不过我们通过简易的选取框来呈现。

“ Python开发工具 “ ( Visual Studio Python Tools ) 其实是 Visual Studio 的正规 C++工具和编译程序,不过我们在这边谈的会专注在 Python 3.5 或是更新的版本,如果想了解先前版本的部分请看先前的文章。

我们将会在以下讨论 Cookiecutter 的模板支持,以及其他在 Visual Studio 当中专为 Azure 或者 Windows IOT Core 所使用的功能。 你将会知道你是否会需要这些功能。

(其他补充:如果你已经安装了 Python 3.6 的版本,必须在安装时取消勾选此选取框,否则在移除 Visual Studio 的时候,也会同时移除 Python。 )

交互式窗口

Visual Studio 2017 全面支持 Python 开发环境由于大部份的用户花了许多时间在使用互动窗口上,所以我们在这版本做了一些改善,让互动窗口的功能更加强大。未来在博客会有关于更新的更多详尽介绍,现在可以先看一下相关的摘要:

  • 你可以使用 ctrl 和 enter 键,将消息在编辑区内送至互动区
  • 你可以用 #%% 将程序代码标记,并将他们一次送出
  • 你可以新增数个你所需要的互动Windows,并在其中依需求选择不同的 Python 环境。

Cookiecutter

当你安装好 Cookiecutter 的模板支持,你将会在 “ 档案 ” 下方,新增项目和新增项目目录列表看到新的选项,这些将会打开 Cookiecutter 的探索Windows。 通过这个功能会帮助你搜索跟使用在线的模板。 你还不太熟悉 Cookiecutter 吗? 可以点选我们之前的文章来了解更多。

Azure

Visual Studio 2017 全面支持 Python 开发环境针对 Visual Studio 2017,我们将更全面的支持 Python 项目的新增以及在 Azure 上的部署。 在早些版本,我们提供较简要的功能让一切能快速上手,但后来我们听到一些用户回馈,说希望我们能更完善的支持维护复查度较高的网站使用。

我们预期这过程会花一些时间,也期待你们能加入我们,协助让产品在对的方向上。 以下是目前从旧版更新的新功能:

  • 推荐使用 Azure 应用程序网站扩充功能
  • 我们现在使用的 Python Nuget 套件的模板语法在 Azure 云端服务使用。
  • 部署指令现在也变成简易复制即可,现在我们也已经新增新模板来协助你能够管理你的网站设置 ( web configuration )。

(在这部分我们仍然有一个已知的问题,你应该在安装的时候选择 “ Azure 云端服务核心组件 ” 以取得完整的 Azure 支持,关于这部分我们将会尽快修复此问题。 )

我们未来的计划是什么?

Visual Studio Preview 现在仍是预览阶段,所以你可以预期在未来几个月 Visual Studio 新版本发布时,支持所有功能的状况,包含 Python 开发环境 ( 数据科学开发环境 )。 到时候你可以选择移除 Visual Studio 预览版本,或是留着,继续使用下一阶段最新的预览更新。

我们将会持续不断的开发 Python 的支持,且和以往一样,我们所有的开发状况都会更新在 Github 上,所以如果你想要让我们知道对你来说最重要的功能、需求,请到 Github 上面发 Issue 让我们知道,我们同时也欢迎大家提供程序或者文献上的贡献。

(文/ MSDN官方博客)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: