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 中共享它。 自动窗口…

0

混合移动应用程序的Office 365 客户端API

[原文发表地址] Office 365 Client APIs for Hybrid Mobile Apps [原文发表时间] 2014-12-08 9:00 AM Visual Studio的Apache Cordova工具允许开发人员利用Web标准技术对iOS, Android和Windows操作系统创建移动应用程序。当使用Visual Studio 的Office 365 API工具时,开发人员可以从他们的混合移动应用程序进入Office 365的API来访问用户的日历,联系人,邮件, 和来自他们的Office 365帐户轻松创建的更加丰富,连接体验更好的文件。 Apache Cordova工具和Office 365的API工具都是是对Visual Studio 2013的扩展。建立一个混合移动应用程序,从一个REST服务器上查询数据是比较困难的:你需要管理认证指令,动态构造REST URI,并处理错误和重试。此代码虽为样版,但经常会出错,Office 365的API可处理这种复杂的问题,让你可以专注于建立应用程序。除了处理REST调用的复杂性,类库还提供了API认证和探索,OneDrive我的文件使用情况,和访问用户、组信息。 例如,一个混合移动应用程序可以轻松地直接添加日历预约到用户的Exchange日历,以代表用户发送邮件,或者直接访问他们存储在OneDrive的文件。使用几行代码,用户便可以验证和访问他们的Office 365帐户。 下面,你可以看到如何对用户进行验证,并创建一个客户端对象,作为从Exchange上访问所有API的基端。getIdToken方法提示输入用户名和密码来验证outlook.office365.com。 var authContext = newO365Auth.Context(); authContext.getIdToken(‘https://outlook.office365.com/’) .then(function(token) { // Promise callback: Authentication succeeded client = newExchange.Client( ‘https://outlook.office365.com/ews/odata’, token.getAccessTokenFn(‘https://outlook.office365.com’) ); }); 使用构建的客户端对象,你可以从输入框中访问所有的消息。 //…

0

Visual Studio 2013中的 Azure API 应用程序

[原文发表地址]: Introducing the Azure API Apps Tools for Visual Studio 2013 [原文发表时间]: 24 Mar 2015 12:00 AM 伴随着Azure SDK 2.5.1的发布,我们借此机会把现有的网页发布技术和新的Azure Resource Management APIs结合来支持对于网络,移动端和API 开发者Azure App Service的最新功能。我们已经添加了Azure API 应用程序作为面向ASP.NET开发人员的发布目标,因此可以使用Visual Studio里的新Azure门户中像资源组,应用程序托管计划等这些概念。 使开发者能一键式强类型REST API 客户端 对于那些需要不断地使用从不同的供应商或者服务获得的REST APIs的开发者,一个Azure 应用程序服务的组件 – Azure API Apps – 公开元数据格式像Swagger和WADL来描述REST API 终止点。Included是一个新的Azure API应用程序模板,它从ASP.NET Web API 控制器提供dynamic Swagger generation. 另外,在Visual Studio中还有一个新的功耗系统提供one-click C# code generation 功能使得比以前更容易的使用REST…

0

Visual Studio 中Angular 2 和TypeScript的预览版

[原文发表地址] A Preview of Angular 2 and TypeScript in Visual Studio [原文发表时间] 3/12/2015 上个星期,在ng-conf大会中,谷歌的Angular团队为Web开发者提供Angular 2的更新状态。他们也作为TypeScript团队成员加入这个舞台上。 Jonathan Turner宣布 Angular 2 将会被内置于TypeScript中。Jonathan还通过Angular 2示例应用程序预测TypeScript 1.5预览版本即将到来。 通过阅读这篇文章,您将会看到 Visual Studio 编辑器如何支持TypeScript和Angular 2的新语言功能。 在 Visual Studio 中打开Angular 2 演示项目 我在写这篇博客的时候,NuGet上还没有官方预览版的Angular与TypeScript可供下载,并应用到您的项目当中。为了帮助您在 Visual Studio 中的工具使用体验,我们已经用TypeScript 1.5 和Angular 2创建了示例项目,您今天就可以下载并使用。 您可以使用Visual Studio 2013或Visual Studio 2015 CTP 6来查看事例代码。从这里开始: 对于Visual Studio 2013 ,你将需要安装TypeScript 1.4 。如果你已经有Visual Studio 2015…

0

使用Cordova CLI构建和运行

[原文发表地址]:Build and Run using Cordova CLI [原文发表时间]:11/17/2014 随着Apache Cordova的诞生,Web开发人员可以通过使用HTML,CSS和JavaScript的跨平台移动应用来实现最大化的代码复用。有关Apache Cordova如何工作的详细信息,请阅读本博客。 为了建立这样一个跨平台多设备应用程序,Visual Studio使用Cordova命令行界面(CLI),一款Cordova实用工具。CLI允许Visual Studio一次构建多个平台项目,抽象出许多低级的shell脚本功能。CLI将一套共同的 web 资源复制到每个移动平台的子目录中,针对每个项目,更改必需的配置,然后运行生成脚本来生成应用程序的二进制文件。CLI还提供了一个通用的接口,通过这个接口,你可以在你的应用程序中使用插件。我们来看看,当构建这样的应用程序时,Visual Studio是如何人使用Cordova CLI的。 VS如何与Cordova CLI结合来构建多设备混合应用程序? 当你在Visual Studio中创建新的Cordova项目时,你会看到如下图所示左边的布局。为了在Visual Studio项目结构中利用 Cordova CLI工具,Visual Studio使用一个被称为vs-mda的CLI预处理器。vs-mda之后的目标是预处理这个Visual Studio工程(下图左边),之后生成一个Cordova CLI工程(下图右边),然后使用Cordova构建命令建立一个本地平台的应用程序,使应用程序最终工作在Cordova项目上。 我们的预处理器(vs-mda)是一个JS脚本节点,这些脚本是一系列Cordova CLI命令集合在一起的字符串组成,作为构建一部分: 1. 在 bld\ <config>文件下创建一个Cordova项目。(Cordova创建命令) 2. 添加目标平台(对于 android, cordova平台,添加android系统) 3. 准备目标平台(拷贝文件,诸如www/merges,更新config.xml文件,更新android包名称,应用代码签名证书,等等) 4. 添加/更新插件。还要确认根据需要运行的插件添加/移除命令逻辑: a. 添加Cordova 插件 <VS Solution>\<VS Project>\bld\Debug\plugins\org.apache.cordova.battery-status b.如果config.xml中有一个插件参数,那么这些参数也被传递。例如,如果你在安装了一个Facebook的插件: 添加Cordova 插件 <VS Solution>\<VS Project>\bld\Debug\plugins\phonegap-facebook-plugin –variable APP_ID="123456789"…

0

Visual Studio 2013 更新3 RTM 可用了

[原文发表地址] Visual Studio 2013 Update 3 RTM Available [原文发表时间] 8/4/2015 今天,我们发布了Visual Studio 2013 更新3(您可以在Brain Harry和Soma的博客中了解更多)。可以通过下载更新来升级,也可以从下面链接来安装Visual Studio 2013 更新3的完整版本: Visual Studio 2013 Ultimate with Update 3 Visual Studio 2013 Premium with Update 3 Visual Studio 2013 Professional with Update 3 Visual Studio 2013 Windows Express with Update 3 Visual Studio 2013 Web Express with Update 3…

1

在Visual Studio2013中使用AngularJS

[原文发表地址] Using AngularJS in Visual Studio 2013 [原文发表时间] 2015– 02-05 9:45 AM 我们不断努力地提高javascript 代码编辑体验,部分是为流行库和开发模式提供支持。 AngularJS是最受欢迎的javaScript 库之一,甚至被要求在visual studio中更好的支持它。 这篇文章说明了如何在Visual Studio中提高AnguarJS 的使用体验。如果这对你来说很新颖的话,那么看看AngularJS Website教程。 现在,Visual Studio直接为angular对象提供API的智能感知的建议: 然而,当真正开始使用AngularJS时,你会发现智能提示提供不了太多的帮助。这是因为当你的应用程序运行时,javascript 编辑器没有明白Angular 是如何动态加载对象引用的(例如:依赖注入)。John Bledsoe,Visual studio community 中的一员。开发了一个很伟大的Visual Studio 扩展。通过模拟Angular 应用的执行,就像你自己在编写code,它提供了显著的智能感知体验。 例如,下面是一个没有安装扩展的智能体验: 上面截图中的图标显示编译器只列出了文件中的简单标识符(变量,参数,对象,成员,等等)。我想要看到通过$routeProvider提供的API,例如 when() 方法。 扩展安装之后,看到了更好的列表: 现在就可以看到通过$routeProvider提供的API 对象了。 为工程添加AngularJS 开始前, 我需要安装Visual Studio的扩展AngularJS。 做到这点,我需要下载angular.intellisense.js 文件并且把它放在我自己机器的Program Files (x86)\Microsoft Visual Studio 12.0\JavaScript\References 文件夹下面。 这个扩展可以在其他使用javascrip的工程中运行。包括Apache Cordova,ASP.NET,LightSwitch和Windows Store…

1

Visual Studio 中的Python 工具2.1

[原文发表地址] Python Tools 2.1 for Visual Studio [原文发表时间] 2014-10- 15 1:00 PM 现在可以下载Visual studio Python Tool 2.1(PTVS)的最终版本了。PTVS 支持Visual studio 2010, Visual studio2012 和Visual studio 2013。除了下面列出的功能,PTVS 2.1还支持免费web 版的visual studio Express 和 Windows 桌面Express 版,以及Visual studio专业版等更高版本。 二十多年来,Python已经广泛用于编程语言这个行业。我们提供了Azure Python也有一段时间了。我们开发了Visual studio Python 工具也有3年了。 PTVS为脚本,web编程,以及科学计算提供了不一样的IDE体验。随着集成后的Ipython REPL对智能历史,Shell 命令和内部图像的支持,这些工具提供了很好的探索性编码环境。还拥有一些独特的功能,比如,混合模式下调试Python和C++,远程调试Azure 中的Linux服务器。Visual Studio为Python开发者提供了一个高效的开发环境。 Visual studio 中的Python 网页开发 网页开发是这个发布版中的焦点。意味着你可以使用PTVS和Django, Bottle, 和Flask等流行框架来创建网页,PTVS还提供了快速开始的模板。 每个模板都提供了在Azure 上快速创建网页开发的基础。PTVS 支持云端服务和Worker Roles。还有一个用于Pyramind…

0

Visual Studio 2013更新3的发布候选版

[原文发表地址] Update 3 Release Candidate for Visual Studio 2013 [原文发表时间] 7/2/1014 今天,我们宣布Visual Studio 2013更新3的发布候选版现在可供下载了,直接从该文章底部的链接处下载。您可以从Harry的博客,Channel 9视频,或Visual Studio 2013 更新3发布预览版的发行说明中了解更多。 与所有 VS 更新一样,更新 3 也提供了一些新功能,以及一些可靠的程序修补和 bug 修复,特别侧重以下三个领域: 支持多设备与Apache Cordova™的开发,诊断体验的改进,和用户体验的改善,包括新的设置,以使您能够关闭全部大写菜单 — — 这是许多用户要求的。 下面是有关新功能的一些详细信息: • Application Insights。 Application Insights,是一项监测 web 站点和 Windows 应用商店和手机应用软件的微软服务,这次更新中包含这个服务。在此版本中的关键功能增强包括:不需要Visual Studio Online账户就可以直接在Azure中尝试安装体验,以及那些发布到预览版Visual Studio Gallery中的其他增强功能。 • Visual Studio 图形分析器。诊断 DirectX 渲染和性能问题很棘手, 但是Visual Studio 图形诊断功能起到了很大的帮助。在更新 3 中,我们加强了图形分析器在不重新运行该应用程序的情况下,分析图形框架和查看着色器代码更改的影响。您可以在图形诊断下的工具选项中,轻松配置捕获选项。…

0

Apache Cordova工具的更新:支持Windows Phone 8.1调试

[原文发表地址] Tools for Apache Cordova Update: Windows Phone 8.1 Debugging Support [原文发表时间] 3/10/2015 针对正在运行着的Visual Studio 2013,昨天我们发布了 Apache Cordova 工具CTP 3.1。此版本包含大量的 Windows Phone 8.1 调试支持的性能和可靠性的改进(其中许多是您报告给我们的)。 注意: 如果您正在使用 Visual Studio 2015 并安装着CTP6,那么你已经拥有了所有的这些改进 !CTP6 博客文章简要地总结 Apache Cordova工具的改进。 Windows Phone 8.1 的调试支持 伴随着Visual Studio Apache Cordova工具的发布,我们的目标始终是为您提供一整套伟大的工具,用于 HTML、 CSS 和 JavaScript来构建 Android、 iOS 和 Windows 应用程序。其中很大一部分是帮助您调试您代码的。用这个版本 (Visual Studio 2015 CTP6),您现在可以针对Windows…

0