Visual Studio Node.js工具1.1发布了

【原文发表地址】Node.js Tools 1.1 for Visual Studio Released 【原文发表时间】18 Nov 2015 7:30 AM 自从今年早些时候我们发布了第一个稳定版本的Visual Studio Node.js 工具1.0(NTVS),我们发现很多人对这个免费的扩展都很感兴趣。我们既不敢当又很高兴看到github上大家的反馈和社区订阅。 我们一直努力的在开发中期版本用来支持活跃社区。今天,我们很高兴宣布下一个Visual Studio Node.js 工具1.1 现在可以下载了。NTVS 1.1支持Visual Studio 2012, 2013,2015(包括免费的Visual Studio社区版和Express for Web)。学习更多关于NTVS v1.1,请在visualstudio.com上访问 Visual Studio Node.js工具。 我们努力使 NTVS成为最好的Node.js 开发体验来给VS带来更强大的力量,使它可以允许开发者创建企业级的node.js应用程序。Node.js 工具支持你应用程序的每一个阶段—从强大的代码补全,先进的调试和分析,单元测试,云开发,还有很多功能。 什么是v1.1中的新功能? 除了支持Node.js v4.x和修复了整个产品的大量Bug,我们已经集中增加了以下改进用来提高开发人员的生产率。 更快和不杂乱的智能感应 除了提高整体的代码分析性能,我们还添加了一种智能感知模式, 更简单的分类浏览方式和不杂乱的智能感应体验,使全栈开发者切换前端和后端的内容更容易。 此版本包括一个ES6智能感知预览搭载TypeScript 更可靠的调试 先进的调试功能是NTVS的基石,而且我们致力于使它成为同类中最好的。在这个版本中,我们通过修复一些开发者在之前版本中发现的问题使它变得更好。如果断点有时候不能正确的工作,可能是你的app在调试的时候有问题,或者是有些东西不一致,希望这些东西对你有帮助。 还有运行的问题吗?请,请,请把问题登记在GitHub上,让我们一起解决它。 Npm v3 支持 看起来很熟悉吗? <cue Professor Farnsworth>“ Good news,…

0

最新的Microsoft Office开发工具 Visual Studio 2015

[原文发表地址] Latest Microsoft Office Developer Tools for Visual Studio 2015 [原文发表时间] 2015-11-23 我们很高兴地宣布 Microsoft Office开发工具Visual Studio 2015 Update 1 现在可以使用了。此更新包括工程命名的改变,将Office and SharePoint 改为Office and SharePoint Add-ins以及一些漏洞修复,例如在新建项目对话框中,我们将Office/SharePoint从Visual C#节点下移除。 其次,针对Office开发工具我们也推出下一轮改进的预览版。我们邀请您通过Send-A-Smile或者Microsoft Connect,把自己对工具功能的要求反馈给我们。您可以在预览版中尝试创建新的项目类型,我会在这个帖子中重点介绍。 请按照以下步骤安装预览版: 1. 如果你还没有安装Visual Studio 2015,您可以在aka.ms/VSCommunity2015安装 Visual Studio2015社区版. 2. 通过aka.ms/GetLatestOfficeDevTools获取最新版本的Office开发套件. 3. 去下载中心安装预览版. 4. 请确保您已安装Outlook 2016 。 新功能: 外接应用 在我们的预览版中,我们已经在Office外接应用中添加一个新的项目类型,叫做Outlook Add-in with Commands。外接应用可以在Outlook 功能区添加按钮,启动外界程序显示菜单或者执行一个自定义的JavaScript函数,为用户提供一个无缝的办公室体验。 用VersionOverrides在清单中声明一个命令,忽略旧版本的Office,从而确保与用户的兼容性。 现在让我们创建一个撰写电子邮件时插入自定义文本的外接程序。当报告有关问题时,客户支持人员通常需要询问更多的细节,给出使用说明如何查找版本,序列号等。它会非常方便 — 节省大量的时间…

0

Connect(); //2015的新闻公告

[原文发表地址] News and Announcements at Connect(); //2015 [原文发表时间] 2015-11-18 今天,我们在纽约举办了Connect(); //2015的介绍会,在这次的会议中,我们介绍了一些近期开发的很多新产品和新功能。在这篇文章中,我将为你们讲述这次介绍会的主要内容。另外,你们还可以在http://www.visualstudio.com/connect2015中观看Connect(); 介绍会的视频。 Visual Studio Code测试版本发布。在Visual Studio Code测试版本中,我们增加了以下几个新功能: 增加了对VS Code的可扩展性支持,发布了一系列指南、范例和工具来帮助社区成员创建扩展。 为VS Code发布了一个内置于产品和基于Web的扩展库,你可以通过这个扩展库来查找和安装扩展。 与社区合作, 为VS Code提供了60个以上的新扩展:语言、 linters、 颜色主题、 snippets、 调试器 等等。 将VS Code源码库发布到一个新的公共GitHub 存储库,并且使VS Code为开源项目。 访问VS Code博客可以了解更多VS代码。 .NET Core 5 RC 和 ASP.NET 5 RC提供Go-Live许可。.NET Core 5 和 ASP.NET 5的候选版本都能用于Linux、Windows 和 OS X 平台,并且含有Go-Live授权。所以,即使他们还没有正式发布,你们仍然可以在生产环境中使用。ASP.NET 5 RC可以支持Windows、OS X和Linux平台,并且对运行时和简单的托管模型的工具进行了加强。你们可以通过链接.NET…

0

ASP.NET的夏天:紧紧跟随.NET Web开发

[原文发表地址] A Summer of ASP.NET: Catching up with .NET Web Developments [原文发表时间] 2015-09-24 2015年的夏季来了又走了(至少在北半球是这样),就在这段时间已在网上发布了4个版本的ASP.NET。随着Visual Studio 2015在7月份的发布,我们的团队发布了ASP.NET 4.6,对于我们ASP.NET框架和工具来说,它是一个重大的更新。此外,为了使开发人员可以开始探索新的开发框架,ASP.NET 5 bata 5 也随着Visual Studio 2015 一并发布。从那时起ASP.NET 5的一些更新,以及对新的ASP.NET 网路挂钩工具的介绍,使我们有了更多新的特性和功能来探索。在这篇文章中,我们为web开发人员重点关注最新特性。 ASP.NET 4.6 – 更多的好技术 有了ASP.NET 4.6,使用Web 窗体, MVC, WebAPI, Windows 服务器以及Internet信息服务器的开发者可以在他们热衷的平台上使用最新的C#工具和编译器。除了支持C# 6和VB 14外,该发布版同时在兼容服务器上支持HTTP2。 异步绑定模型 在ASP.NET 4.6中,Web窗体开发人员可以编写异步运行方法并且在页面上返回Task对象的模型绑定方法,这种方法标有async=”true”页面指令。当你把绑定模型按如下形式编写,在等待数据库调用时,将不再阻塞网络服务线程: publicasyncTask<Models.Trip> GetTripFor([QueryString]string id) {     var tripId = Guid.Parse(id);     returnawait dataContext.Trips.FirstOrDefaultAsync(t =>…

0

面向.NET 的IntelliTest-用较少的工作量去覆盖更多的测试

[原文发表地址] IntelliTest for .NET – Test More with Less (effort) [原文发表时间] 2015-09-30 6:55 AM 在测试中,编写一套可以透彻的演练和验证代码中的逻辑的单元测试是很不容易的。这甚至被认为是得不偿失的。幸运的是,在VS2015企业版中发布的IntelliTest feature 中植入了这两大关切。它可以帮助你在花费一小部分开销的前提下达到很高的代码覆盖。 当你在你的.NET代码中运行IntelliTest时,它将通过动态分析正在公共语言运行库中运行的测试来生成测试用例。对于代码中的每一条语句,它都将精心编排一个输入,这个输入将到达特定语句,来为每一个条件分支进行用例分析–是否语句,断言,以及所有会抛出异常的操作—这更像白盒测试。目标是为你的代码生成一整套覆盖了所有分支的测试。那么因此每次它编排一个输入来增加(测试)覆盖时,它都将发出具体的值作为一个测试用例,用C#和MSTest, xUnit.net, 或者 Nunit 中的一种作为测试框架。所得到的是一套紧凑的高覆盖率的测试,并且你并不需要从零开始编写。 备注:IntelliTest 提取于Pex project有几个不同的版本体现。这起源于Visual Studio的扩展。在Visual Studio 2015 RC 之前,它被称为“智能单元测试 ”。 通过所有这些改变,无论如何,基础的APIs 和命名空间还是被保留了下来,所以你在这些较早期的版本中创建的专业定制以及扩展仍都可以利用。实际上,任何你在之前(的版本)写的Pex 扩展都将可能与IntelliTest协同工作。 使编写和维护单元测试变得更容易 以下是IntelliTest正在尝试解决的问题。 · 问题1:要为一个复杂的代码写一个完备的测试包 会花费与写这些受测试代码相当的努力。因此,有了倾向避免写这些测试,导致了测试漏洞以及对已经在开发活动后完成集成测试的依赖。Bugs在开发周期中被发现的比较晚(如果有的话)。而且要被在时间和空间上从导致Bugs的代码行移除,这就意味着修改这些Bugs的耗费明显会比在开生命周期中较早发现Bugs要高得多。 · 问题2:当待测试代码不断改进时,维护测试是很有挑战的。这导致了不愿在一开始就创建测试,导致了测试漏洞以及集成问题(问题1)。 IntelliTest处理了这些问题,它通过用白盒测试方法来处理代码复杂的问题,即它在执行和整合精确的测试输入时来分析你的代码获得高的覆盖率,它削减了在通过用这些输入来自动生成测试用例以及从被测试代码抓取一些明显的输出这两方面的工作量。这消除了随着待测试代码的改进而自动改进测试包这样的大量的维护测试的挑战(当你重新执行IntelliTest时). 它通过集成到Visual Studio中并且右键单击来开启bugs的早期探测,那么你可以把它引用到你的日常开发工作流中。 这些问题同时出现在已经存在的遗留代码以及新的代码中,一种集成测试的结合,以及或许少量手写的单元测试(似乎遵循令人愉快的道路),这在上下文中是远远不够的。IntelliTest正是在这里能够扩充你的已经存在的测试实践: · 改进 现有/遗留 的代码:在开始重构之前,用IntelliTest生成测试的一个安全网。 · 探测 现有/ 新 的代码:使用IntelliTest来理解针对不同的数据值的代码的 输入/输出…

0

使用Visual Studio的RequireJS

[原文发表地址] Using RequireJS with Visual Studio [原文发表时间] 20/4/2015 9:50 PM 当应用程序变得更加丰富和复杂时,架构代码变得更重要,这样更易于独立的重构组件。要理解一块代码如何依赖于另一块,开发人员给的最佳的实例是模块化和封装以小的集合来架构代码,复用这部分。RequireJS 是一个流行的脚本加载库,使得更易于使你的Javascript模块化,划分成可重用的部分。 Visual Studio 提供了强大的Javascript 编辑器支持 RequireJS, 智能提示可以发现你的应用程序的模块,并提供准确的建议。如果你使用TypeScript, 还有内置支持模块化编译成和RequireJS协同工作的Javascript。这篇文章将引导您在Visual Studio中通过Javascript或者TypeScript使用RequireJS. 在Visual Studio上支持使用RequireJS, 安装Visual Studio 2013 Update 4 或者更新的,或者Visual Studio 2015 CTP 6或者随后版本。紧接着你还可以为样本应用程序download the source code。 配置你的项目 开始先通过Nuget程序包管理器将RequireJS添加到你的项目中。你可以在项目上右击来显示Nuget程序包管理器,搜索RequireJS并安装。 如果你是在ASP.NET 5的项目下工作,那么请使用Bower package manager来引用“requirejs”程序包。你可以从ASP.NET网站上学习更多关于using Grunt and Bower in Visual Studio 2015的知识。 在你的代码里使用RequireJS前,你需要在主要HTML文件中(或者.sapx , .cshtml等等)去为它添加一个引用。对于我的应用程序,我已经把require.js 放到了一个Script/lib文件夹。 <script src="/Scripts/lib/require.js"></script> 在一个ASP.NET项目中,你还需要添加一个Script/_references.js…

0

Connect(Live)—调试和诊断云服务的Visual Studio团队

[原文发表地址]:Connect(“Live”); – Debugging and Cloud Diagnostics Visual Studio Team Q&A [原文发表时间]:25 Feb 2015 1:30 PM 作为一名visual studio的产品管理人员,最棒的一部分是为了客户和我们社区而在不同的改进上,去年11月开始了一项叫做Connect的新的项目;在那里我们发布了很多产品,例如Visual Studio 2015和.NET 2015 preview,Visual Studio Community 2013,.NET open source以及更多。 今天,我很高兴宣布我们Connect(“Live”)的一些进展,随着大数据的崛起,我们的目的是给你提供更多的机会去了解,提出问题,以及加入研发团队并研发出像Visual Studio, .NET, Azure SDK以及更多的工具。 Connect(Live);//调试和诊断云服务的Visual Studio团队 会议从2月26日星期四开始,在Channel9进行视频直播,时间是从早上九点半到早上十点半(太平洋时间),这个会议由Dan Fernandez,Visual Studio团队中相关人员主持。他们主要讲Visual Studio 2015,Azure SDK 2.5的升级部分以及回答大家的问题。 准备好在这个星期四加入我们了吗??下面是一些重要的细节: 保存时间:你可以点击这里,通过ICS保存 星期四早上9点半观看直播: 在线直播网址 https://channel9.msdn.com/ 如果错过了直播?没有关系,你可以点击这里session age heree看会议视频 后续 我希望你们能喜欢第一阶段,我们已经开始准备下一期的Connect(“Live”),讨论的话题都将使用这个博客@visualstudio,随后将他们更新到Connect(“Live”) Channel9 page上。 如果你们想在下期活动中看到哪个团队或者想要了解某个话题,请让我们知道,我们会尽最大努力去实现,如果有任何建议,您可以在这里留下你的意见或者直接用微博联系我,我的微博是Twitter @lyalindotcom。 谢谢你的阅读。

0

2015年二月份重大新闻

[原文发表地址]:Top News from February 2015 [原文发表时间]: 5 Mar 2015 8:30 AM Visual Studio团队竭尽全力确保我们的开发者社区通过各种社交网络能够参与并得到相关消息,其中包括Twitter, Facebook, Google+等渠道,作为该流程的一部分,我们会通过你转发或分享的Twitter,Facebook观察你的喜好,以及其他关于我们功能内容的观点。 您的参与和反馈是必不可少的,因为它会让我们看到你所关注的内容。若要分享自己所感兴趣的故事,请到lyalin.com查看我的发布的博客“最活跃的10个故事”。 本月份我们决定更进一步并且能超越日常的数据量.我已为2015年2月审阅了一整个月的活动,并且在这里张贴了11篇最活跃的博客用来趋势分析。希望你能找到这个列表,发现有趣的地方,当然我们也欢迎大家的反馈。 2015年2月份热门趋势博客 .NET CoreCLR 现在开源了。 为了进一步推广.NET开源,我们在.NET团队博客.NET CoreCLR 现在开源了里面通知了GitHub上CoreCRL的可用性。这篇文章里同样也包括了和.NET 核心团队的访谈,他们讨论了CoreCRL和CoreCRL回购的问题,并且提供了一个供开发者参考的控制台应用程序。 Scott Hanselman 通过Power BI分析.NET CoreCLR回购到GitHub。Scott Hanselman在的发布的博客.NET CoreCLR现在开源了,我可以通过Azure Power BI来运行Github ropo。 博客里他分享了很多有趣的数据,演示了如何运用Microsoft Power BI捕捉GitHub repo, 执行BI分析和洞察项目的某些方面,如谁对项目做了多少贡献了,发现解决了多少问题和其他一方面。 .NET 开源更新。在来自.NETImmo Landwerth的文章成员团队的博客.NET 开源更新里,他分享了开源对他和他的团队来说一件多么伟大的经历。他讲述了为什么要开源.NET Core, 你可以用所有的好评来评价里面的代码和API。 Scott Guthrie介绍ASP.NET 5. 2015年二月,云优化,简单,跨平台的开源web 框架asp.net5可用了。Scott Guthrie的博客ASP.NET5简介里面详解了每一处改变。提供了截图和代码片段来分享我们所做的各种体系结构的改进,提供我们使用动态编译的简化开发经验,因此你不用在每次修改后重新编译你的程序了。只需要1. 编辑代码 2. 保存…

0

Visual Studio “14” CTP2 可用了

[原文发表地址] Visual Studio “14” CTP 2 Available [原文发表时间] 7/8/2014 今天我们发布了Visual Studio“14”的CTP2,它是下一个Visual Studio版本的代号。首先,你可以从这里下载它(也可在MSDN订户下载),或使用我们提供的Azure中的虚拟机(请参阅下面的注释)。此外,除了我们在CTP 1上增加的新功能,这个CTP还包括: 保存并应用自定义IDE布局。现在,您可以在IDE中保存和应用自定义布局工具窗口。保存窗口布局和应用窗口布局命令在窗口菜单下,你也可以从窗口布局管理中重新命名,重新排序,或者删除布局。 灯泡编辑器装饰。灯泡是一个可扩展的编辑器装饰,用来识别和帮助解决你代码中的问题。要使用它们,首先将插入符放在问题所在行或将鼠标悬停在一个问题上,你就会看到一个灯泡,它将会列出您可以采取的解决方案甚至是预览效果。  编辑器触控支持。 Visual Studio编辑器现在支持触摸手势来进行滚动,双指缩放,点击长按上下文菜单,双击字符选择,点触边缘选择整行。 VC ++属性页和编辑器增强功能。我们更新了VC ++属性页对话框中的配置和平台下拉菜单值,使得它可以记住对话框关闭时最后一个用户的选择。我们还增加了移动函数定义(将函数定义体移动到源文件或父类的定义中),并实现纯虚(快速创建定义一个类的继承构造函数(([abstract] class, struct, 等)包含纯虚函数)。我们还更新了创建声明/定义,包括代码查看和改进和文件中的查找功能,以使后续结果被追加到之前的结果中(“追加模式”)。请浏览VC博客里这些增强功能的详细信息。 全部大写。上周发布的Visual Studio 2013更新3 RC中,我们增加了一个句首字母大写菜单选项到VS“14”CTP中,希望大家可以针对此改变给予我们反馈。得到的反馈辅助可以帮助我们决定是否保持它像预览版中那样,在工具|选项中设置,或者采用其他的途径。 你可以在Visual Studio“14”CTP知识文库中找到新功能的完整列表。 注:我们打算将预览版用于测试和反馈。它并非产品环境。请在测试环境上安装CTP,如一个干净的VM或非主要用途的机器。 我们期待着您有关CTP的反馈。一如往常,任何建议请发贴在UserVoice。您发现的任何问题请发帖在我们的联系站点。 谢谢, John

0