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

[原文发表地址]Update 3 Release Candidate for Visual Studio 2013 [原文发表时间]2014-7-02 10:30 AM 今天我们宣布Visual Studio2013 更新3的候选发布版本现在已经可以下载了;下载的连接附在这篇博客的下方. 你可以从Brain Harry的博客, Channel9的视频和Visual Studio 2013 更新3 RC发布记事中得到关于这次发布的信息。像所有的VS更新一样,更新3加入了新功能的同时进行了可靠性修复和漏洞的修复,特别的关注在下边这三个方面:支持用Apache Cordova进行多设备开发,提高诊断体验,和对用户体验的普遍提高,这其中包括增加大多数用户要求的新设置,可以用来关闭All CAPS菜单的功能。 下边是一些关于新功能的信息: Ÿ Application Insights. Application Insights,关于网站产品和Windows商店应用和手机应用的微软服务已经包括在这次更新内。在这次发布中,主要增强功能包括直接在Azure中创建账户,而不需要一个Visual Studio Online账户来提高账户设置体验,以及从我们发布到Visual Studio库的预览版的其他的增强功能。 Ÿ Visual Studio中的图形分析工具. 诊断DirectX渲染和性能问题是非常棘手的问题,Visual Studio中的图形分析功能能够提供类似的帮助。在更新3中,我们加强了图形分析仪来分析图形帧和在不运行应用的情况下查看着色代码的改变对图形带来的影响。你能够很容易用工具选项下边的图形诊断来配置采集选项。 Ÿ 管理内存镜像分析. 在分析内存管理内存镜像文件时,你现在可以转到定义和寻找选择类型的所有引用来进行文件分析。你可以.NET Memory Analysis.中学习更多关于管理内存分析的知识。 Ÿ CPU和内存使用工具. 在性能和诊断中心的CPU使用工具可以使你从一个在调用树中的一个函数名字导航到编辑器中这个函数定义的地方,这样你就可以非常容易的看到你的应用的代码的CPU的使用情况。我们也对内存使用工具做了提高,例如支持Win32和WPF应用(.Net4.0及以上版本的Windows 8.1),并在管理应用中强制加入了垃圾收集能力。 Ÿ 在Windows 商店应用配置多显示器. 在使用多显示器的配置调试一个Windows 商店应用的时候,Visual Studio仍然存储的你的应用上次运行时的结果,这是一些图片描述了这种体验。 Ÿ CodeLense。CodeLens,是在Visual Studio旗舰版中用来对产品工作效率进行编辑的功能,现在可以显示作者和在Git库中文件的改变。如果你用Git来进行资源控制,用TFS来进行工作项目跟踪,CodeLense工作项指标现在提供关于工作项目所关联的方法或者类的信息。…

0

WPF和Win32 应用程序的新内存使用工具

[原文发表地址] New Memory Usage Tool for WPF and Win32 Applications [原文发表时间] 2014-06-12 8:00 AM 我们在 Visual Studio 2013中的性能和诊断中心添加了一个工具, 这个工具能让你使用XAML来分析生成windows 商店应用程序的内存使用情况。自从去年秋天,我们收到了很多支持WPF和Win32应用程序的请求。今天我们非常高兴和大家分享对于这些请求我们取得的进步,在上周发布的Visual Studio 2013 Update 3 CTP 2中我们已经开始支持WPF和Win32 应用程序了。然而当前的支持只限于Windows8.1和.NET4.0,在通往成功方向的道路上,我们觉得这是很好的一步,并且我们正在探索向前的进一步支持。另外,我们趁这次机会还添加了几个非常棒的新功能,例如强制垃圾回收的能力和可以看见那些模块负责内存分配。 这篇博客将简要的强调这些改进。 强制垃圾回收 专注于那些重要的对象通过在你的应用程序中明显的强制垃圾回收来摆脱短期的对象和在快照之前的终结器队列对象。 复制很多行 再也不用一行一行的复制数据。在堆分析视图的任何数据框中使用标准的做法如CTRL + Click从多个行中复制和粘贴格式化内容。 模块列 可以在详细视图中从类型或一个堆栈帧源自的新的模块列中查看模块。 加快本机的堆分析 本机堆完成分析比之前任何时候更快了。对于非用户程序集,我们延迟了加载符号 直到你关闭 Just My Code 。我们已经看到大量会话文件的加载时间提高了 10 倍以上。 总结 关于进一步的阅读,请查阅Adam Welch的博客,抢先看一下一些新的Visual Studio “14” CTP中的内存使用工具的提升。我们很有兴趣知道更多想法关于这些体验和你以后想要在性能和诊断中心看到的。请发送给我们你的反馈通过回复这篇博客,Connect bugs,User Voice请求,MSDN diagnostics forum或者…

0

在VS2013更新2中提升安装性能

[原文发表地址] Improving Setup in Visual Studio 2013 Update 2 [原文发表时间] 1 May 2014 9:00 AM 在几周以前的Build大会上,我们发布了Visual Studio 2013第二个更新的候选发布版。这次Visual Studio的更新包含了重大的新功能,这些功能中包括能够创建针对Windows 和Windows Phone的通用的应用程序。为了能够针对Windows Phone的开发,开发人员需要使用在Windows安装运行Windows Phone操作系统的模拟器。这个模拟器是完整的虚拟机,因此会相当大(几百MB),虽然它们是Windows Phone开发的必要组件,但对于那些想要用Visual Studio进行其他功能的进一步开发的人员来说却不是必需的。VS2013春季更新会异步安装这些模拟器,因此你不用等待安装完成就可以开始进行编码。这个异步安装功能可以在VS完成基本的安装之后在后台继续下载安装其他的组件。我们正开始使用这些模拟器,但是也会注意到可能有助于这个动作的其他的优势,我们下面就来快速的看一下它是怎么工作的。 在VS进行异步安装之前,我们必须选择一些能够在其他的VS组件启动和运行之后适于安装的功能。我们通过着眼于VS组件的某些方面来完成上述动作,这些方面包括下载和硬盘空间,组件安装速度(例如:要进行写入大量注册表值的组件会比不需要写入注册表值的组件安装的更慢)以及使用方式,Windows Phone 8.1 模拟器在这方面做的不错,安装很快(因为它的大小),而且是在编码开始之后进行的。 一旦我们为异步安装选择了候选项,我们编写设置并告诉安装引擎与VS的其他组件分开并同时下载和安装这些候选组件。实事求是的讲,异步下载界面会在一般的安装完成之后以一个最小化的进程对话框的形式出现。异步下载会有一个后台网络优先级以尽量减少对其他的网络活动的影响。这个下载会强制打开VS并重启系统。 图1:异步下载看起来像是在一般的安装完成之后的第二个进度条。 .一旦你用到VS中我们设定的异步安装的部分,VS就会调用这些组件的安装程序并自动安装。对Windows Phone8.1 模拟器来说,当你在Windows Phone8.1工程中选择F5的时候将会引发一个触发器:当你选择F5,你需要选择一个Windows Phone8.1 的硬件或者是Windows Phone 8.1模拟器。如果你选择了模拟器,然后开始安装模拟器。因为模拟器已经下载了,所以它只需要几分钟来完成安装和后续步骤。对Windows Phone8.1 来说,大部分的用户后台的安装时间是在20分钟左右(北美带宽的平均速度)。 一如既往,我们会看你们在这篇博客后的留言,会关注在论坛中的问题,在用户心声上听取你们建议,从用户反馈中追踪好的和不好的地方,同时也会看你们在Connect上边开的任何bug。

0

Visual Studio 2013 Update 2中对调试和分析的改进

[原文发表地址] Enhancements to Debugging and Profiling in Visual Studio 2013 Update 2 [原文发表时间] 2014-4-16 9:30 AM 差不多一年以前,我曾经给你们简单描述过我们在Visual Studio 2013 RTM中为调试和分析所做的投资,同时关于这些我们也拿到了很多非常棒的反馈。现在,随着Visual Studio 2013 Update 2 RC的发布,我想给你们演示从去年夏天开始我们所做的改进。我们已经做了很多了,所以这个总结性的帖子有很多地方都是链接到其他的帖子。 首先我想谈谈我们所做的两个较大的贡献:性能和诊断中心(从这里你可以使用工具,例如HTML UI响应工具,XAML UI响应工具,以及能源消耗工具),以及分析.NET 内存转储能力。 有了性能和诊断中心,现在你可以一次运行多个工具,并且在组合视图中查看结果,这样你就可以交叉相关一个工具和另一个工具中的活动(例如,“我可以看到我的CPU在做X的时候我的UI在做Y”)。为了看到你的.NET,C++,或者JavaScript方法的CPU使用率,我们还引入了一个新的CPU使用工具。后来我们又为你的.NET和C++代码加了一个内存使用工具,以补充我们之前发布的JavaScript内存工具。 另一个对VS2013重大的投资就是.NET内存转储工具,包括检查转储文件对象值的能力。你可以使用这个功能来调查你的Azure网站的内存泄露(Update2中新的功能就是.diagsession文件的差异能力 )。 还有几个值得一提的功能,下面我将列出其中的两个: 在你的Windows Store应用程序开发期间触发预取的能力。 用JSON调试可视化工具更好的可视化字符串包括JSON载荷。 我们已经增加对Windows Phone8.1平台的支持,用你的手机上的XAML和javascript应用程序来诊断问题,就像你现在可以为Windows Store应用程序开发一样。这里有很多关于这个话题的帖子: 用移动网站诊断问题 在Windows Phone8.1上使用性能和诊断中心 Windows Phone8.1支持调试 构建2014:使用Visual Studio中的Windows Phone XAML应用程序来诊断问题 构建2014:使用Visual Studio中的Windows Phone JavaScript应用程序来诊断问题 最后,如果你在尝试.Net本地预览,你可能还想了解我们的新的品牌支持.NET 本地应用程序调试。 和以往一样,我们的MSDN诊断论坛欢迎你关于诊断的任何反馈和问题。

0

Visual Studio 2013 更新2来了!

[原文发表地址]  Visual Studio 2013 Update 2 is here! [原文发表时间]  2014-05-12 9:15 AM 我们很激动地分享这一喜讯,Visual Studio 2013更新2的最终版可以下载了。如果您已经在使用Visual Studio 2013,那么你很快在你的通知中心会有一个通知,等待您开始下载并安装Visual Studio 2013更新2。如果你还没有开始使用Visual Studio 2013,你可以在一个单独安装包里获得所有新功能和修复,其中包含Visual Studio2013 RTM和更新2的所有功能。同时我们也准备了Visual Studio2013更新2可作为ISO。 欢迎到这里下载最新的Visual Studio www.visualstudio.com/downloads/ Visual Studio2013更新2包含了许多新的功能-以及一些关于解决bug,客户反馈,性能和可靠性的改进的修复。这里有一些新的功能,它们是更新2 的一部分以及相关的更新和链接,在那里你可以找到更多的信息。 通用应用。通过这个版本你现在就能建立可运行在Windows 8.1 和Windows Phone8.1的通用应用,并且可以通过共享的工程来分享代码和资源。 TypeScript。TypeScript 语言是JavaScript一个类型的超集,它可编译为简单的JavaScript 。作为一个类型化的语言,它可以用来定义可编译为JavaScript并且运行在任何浏览器的类,模块和接口。 Web工具。我们的网络开发工具有许多新功能,如SCSS支持,新的JSON编辑,更新ASP.NET模板和改进的网址选择器。 Azure工具。它更容易利用Azure中设置选项直接在Azure上对开发/测试环境进行简单的部署来创建网站和SQL Azure的数据库。 诊断。我们的诊断工具也得到了一些增强。性能事件现在还允许你导航到用户代码来查看MVC方法或跳转到SQL命令来进行数据查询。它也可以查看Windows应用商店的诊断工具,同时在一个共享的时间轴上看到你的所有的诊断信息。 滑流安装。你可以从这个安装包下载Visual Studio所有最新的功能,其中包含Visual Studio 2013 RTM Visual Studio和更新2。 除了Visual Studio 2013更新2之外现在还有很多其他重要的更新可用: Apache Cordova和Visual Studio。Visual Studio里的Cordova工具允许Web开发人员使用他们现有的HTML和JavaScript技术建立定向Android…

0

Visual Studio “14” CTP现在可用了

[原文发表地址] Visual Studio “14” CTP now available [原文发表时间] 2014/6/3 今天我们发布了Visual Studio"14"CTP,这是Visual Studio下 一个版本的早期预览版。你可以在Soma 的博客上找到Visual Studio 和.NET 的发布公告。我们很早就已经着手开发一些新功能了,现在想要展示那些我们正在构思的新功能,并希望得到关于这部分的反馈。从下载CTP开始(也可以从MSDN 订阅者下载)。或者您可以使用 Azure中提供的虚拟机来节省一些时间。 这次的Visual Studio"14"CTP 汇集了几个我们最近宣布的新技术,包括: .NET 编译器平台,也被称为" Roslyn",其中包括即将发布的针对C# 和 VB的托管编译器的新版本,以及一个API,它能使开发人员更容易地集成 VS 编译器和语言服务。你可以在C#和VB团队博客中了解关于.NET 编译器平台的更多内容。 更新了Visual C + + 标准库、 添加了实用函数、 控制器、 方法,并且修复了几个bug ,这些都有助于提高开发效率。访问c + + 团队博客,了解这次的所有更新。 为ASP.NET vNext 开发工具。对于在云和企业服务器上构建现代 web 应用程序来说,ASP.NET vNext是一个精确和可组合的.NET 堆栈。访问ASP.NET vNext网站,或查看ASP.NET 团队博客.,获取有关 ASP.NET vNext的更多信息 。 您可以在Visual…

0

宣布Productivity Power Tools 2013的更新

[原文发表地址] Announcing Update to Productivity Power Tools 2013 [原文发表时间] 2014-5-23 今天,我们在Visual Studio Gallery中发布了Productivity Power Tools 2013 的更新。在此版本中,我们解决了客户报告的大量错误和问题,并介绍了一项称为语法行压缩的新功能。 语法行压缩使您能够更好地利用垂直屏幕的使用面积。它将那些既不包含字母也不包含数字的行垂直缩进25%,使编辑器能显示更多的行。而其他行不受影响。 以下是该功能在相同代码上应用之前和之后的一个对比图示。,你可以在同一空间中看到更多额外行,并且不会有内容丢失: 对于Productivity Power Tools的所有功能,如果你不喜欢它,你可以在工具……选项……编辑器…… Productivity Power Tools中把它打开或关闭。但如果有您想看到的对您有帮助的任何内容请务必让我们知道: 对于语法行压缩,我们还提供了几个额外工作方式设置: 正如您所看到的,这些设置会提供给你几种压缩行的控制方式。 您可以现在去Visual Studio Gallery 中尝试新版本。我们希望您喜欢这一新版本,并期待您在博客上或Visual Studio Gallery上的反馈。 作者:Mark Wilson-Thomas 资深程序经理 Visual Studio Mark Wilson-Thomas是Visual Studio 团队中的资深程序经理,目前在 Visual Studio 编辑器团队工作。他在过去的8年一直工作在开发人员工具团队,包括Office、 SQL 和 XAML。移居到美国之前,他在英国是Microsoft 大型项目咨询服务中的一名顾问。加入微软之前, 他曾在BP Oil 公开股份有限公司担任过程建模化学家,并且为QA公开股份有限公司构建基于 web 的学习管理系统。  

0

在XAML中编写Windows 8.1的应用程序

[原文发表地址]:Authoring Windows 8.1 Apps in XAML [原文发表时间]:15 Apr 2014 9:00 AM 在上周的BUILD大会上,我们发布了Visual Studio 2013 更新 2和Blend for Visual Studio2013更新2。我们一直忙于改善对Visual Studio和Blend中XAML的综合体验,这篇文章介绍了我们已经添加到此更新中的一些很酷的新特性的概览,,即使你可能已经错过了所有其他大的和令人兴奋的头条新闻。 通用应用程序的普遍经验! 我们一直在努力使开发人员分享Windows 8.1和Windows Phone 8.1 XAML应用程序之间的代码变得更容易,同时提供美好的体验。通过查看NavitSaxena谈话和博客文章深入讨论如何创建通用的应用程序。 诊断工具 我们的使命是使开发人员能够创建在任何设备上都运行良好快速流畅的应用程序,为此我们在Visual Studio 2013更新2的性能和诊断中心中添加了一个新的内存使用工具。你可以在Harikrishna Meno的博客文章中阅读到更多关于该特性的内容。此外,性能和诊断中心现在还包括一个CPU使用率工具并且支持在一个单一的分析会话中组合多个工具。 Windows Phone8.1的设备面板更新 我们在Visual Studio和Blend设备面板添加的选项,使你能更容易设计应用程序。我们支持高对比度模式,以帮助你设计可访问的应用程序。为了对设计和显示在您的应用程序的状态栏的布局影响有更好的体验,您可以在设计面板中切换状态栏的可见性。                                                      XAML编辑器导航栏 该导航栏可以更容易地遍历你的XAML代码。您可以通过XAML元素,或由选定的XAML元素中的属性遍历代码。当一个特定的XAML元素具有大量的属性时,后者会更有用。当你的文档中包含多个资源时,我们还增加了快速跳转到一个资源的能力。        Windows Phone8.1 XAML的控件 多亏了Windows应用商店和Windows Phone平台之间的融合,大多数开发人员都熟悉的Windows应用商店的控件,现在可以针对Windows Phone8.1的XAML应用程序使用了!为了帮助你有个好的开始,下面的表格说明了针对Windows Phone8.1 XAML,Windows应用商店8.1 XAML,和Windows Phone Silverlight 8.1的一些主要控件之间的关系。 Windows Phone 8.1 XAML…

0

Visual Studio 安装工程扩展

我们已经听到很多用户表达了希望我们重新支持Visual Studio安装工程的意愿。事实上这是UserVoice中对于Visual Studio 方面呼声最高的一个建议。我们希望此扩展版本可以同时在博客和UserVoice上处理大家的反馈。 我们今天很高兴的宣布Visual Studio安装工程扩展的可用性预览版。此预览版支持Visual Studio 2013 的Visual Studio安装工程。你可以从Visual Studio Gallery 下载扩展。 你可以通过打开扩展和更新对话框,选择在线节点并且搜索“Visual Studio安装工程扩展”来使用此扩展插件。或者你可以单击这里直接连接到承载控件的Visual Studio库页面。 一旦你完成扩展安装并且重新启动Visual Studio,你可以打开已经存在的Visual Studio安装工程或者创建一个新的。 此扩展的目的是给你提供和你当前在Visual Studio 2010中使用的具有相同功能的Visual Studio安装工程。此扩展可以使那些没有使用Visual Studio 安装工程的用户将ISLE作为他们首选安装方案并且使那些已经使用Visual Studio 安装工程的用户同时支持ISLE和他们现有的Visual Studio 安装工程。虽然此扩展没有本地化但是它完全支持本地化和英语版本的Visual Studio。 对于那些正在寻找在Visual Studio中改进部署经验的人,我们正继续和Flexera维持我们的伙伴关系来提供InstallShield Limited Edition (ISLE) 作为我们现成的解决方案。对于那些正在寻找Visual Studio安装工程中本不存在的像TFS和MSBuild这样的集成,支持创建新的Web站点以及ISO 19770-2 标签支持等附加功能的用户来说,ISLE是一个很好的解决方案。 此版本是预览的版本,我们想从你那里听到你在使用此版本和你现有Visual Studio安装工程中碰到的任何问题。我们希望在处理了你的反馈后发布最终的RTM版本。所以请试用它并且通过UserVoice 给我们一般的反馈以及通过在Visual Studio Gallery 问答部分中提出错误。   作者:托尼 古德林,程序管理员,Visual Studio平台团队 在把过去19年最好的时光用在了Visual Studio(及前身工具)的营销上后,托尼决定或许在他的职业生涯中他应该尝试些新的东西。他作为一个项目经理在2012年早期加入IDE服务团队,并自那时起一直致力于Visual Studio扩展以及Visual Studio行业合作计划。虽不清楚他是否喜欢椰林飘香及漫步雨中,但他眼中的天堂一定包含一个芝士汉堡。

1

Visual Studio Online REST APIs 和 Service Hooks

[原文发表地址] Visual Studio Online REST APIs and Service Hooks [原文发表时间] 2014/05/12 自从我们去年 11 月启动了Visual Studio Online,我们就已经看到了企业、 小型企业和个人用户的积极采纳和使用,到目前为止所创建的帐户已超过100万。团队协作、 敏捷开发、应用分析、宿主构建和测试服务,Visual Studio Online让这些工作启动并以分钟为单位运行在我们的云架构 上变得很容易。 今天,我们发布了新的Visual Studio Online的重要集成点。这些REST的 API 和service hooks为Visual Studio Oline和各式各样的第三方应用程序及服务之间开启了新的整合机会。 Visual Studio IDE 一直有着很强的可扩展性和一个优秀的伙伴体系。有100 多个合作伙伴提供了数以百计的扩展,这样的一个围绕着Visual Studio的产品体系是使其成为业界领先 IDE 的一个关键部分。加上丰富的Visual Studio Online扩展点,我们正在力求将Visual Studio 集成到更多新的场景中。 关于这些新的API的其他详细信息,参见Brian Harry 的博客. Visual Studio Online APIs 现代应用程序生命周期对很多种服务都有影响。 Visual Studio Online现在可以和许多受欢迎的云服务进行集成,像Trello, GitHub, Jenkins, HipChat,等等。开发人员可以构建自定义应用程序来扩展…

0