Visual Studio 中的一些隐性功能

[原文发表地址]: Visual Studio Hidden Gems [原文发表时间]: May 4, 2015   Visual Studio是一个强大的 IDE,它数以百计的功能使开发人员能够做的更多、更快。大约一年前我加入了Visual Studio团队,我在这里发现了一些非常棒的功能。这些所有的功能都在Visual Studio 2015中,但其中一些已经存在在好几个版本里了,因此你也可以在 Visual Studio 之前的本版里找到它们。 1. 快速启动栏(Ctrl-Q) 2. 多语言支持 3. C#交互窗口(REPL) 4. Navigate/GoTo (Ctrl+,) 5. 查看定义(Alt-F12) 6. 预览选项卡 7. 向上或向下移动代码 (Alt+Up/Down) 8. 透明的弹出框(按住Ctrl键) 9. 状态栏中的版本控制信息 10. 诊断工具窗口   快速启动栏(Ctrl-Q) 快速启动栏是一个增强型的搜索框,它位于标题栏的右上角。它不仅会让你找到菜单命令和选项开关,它也会让你搜索文件、 设置、 以及NuGet 程序包和更多的东西!你可以通过默认快捷键Ctrl + Q直接访问它。 悬停在列表中的项目会提供快捷键或目录信息等有用的附加信息。   多语言支持 Visual Studio支持许多种流行的语言,但是如果你的语言不在列表里,你可以很容易地把它添加进来。通过我们新增加的对TextMate包的支持, Visual…

0

使用Visual Studio 2015的版本控制新功能来提高工作效率

[原文发表地址]: Improved Productivity with new Version Control Features in Visual Studio 2015 [原文发表时间]: June15, 2016   无论您是在与一些朋友做一个项目,还是正在开发企业软件,源代码管理可都是必须的。随着开源软件和协同工作的出现,源代码管理成为开发者工作流程中一个越来越重要的组成部分。我们在之前的两个更新中都尽力改善Visual Studio源代码管理用户体验,而且会持续改进的! 我们尽力适应各种用户所使用的源代码管理供应商提供的功能,并且去维护一些可扩展的功能。为此,我们已经创建了一些新产品,当这些用户使用源代码管理时,无论他们是哪家提供商,应该都可以帮助他们更有效地工作。 我们认为,对你的项目进行源代码管理是非常重要的,并且对你来说应该是小菜一碟,所以我们已经在Update2中添加了发布按钮,去帮助您把代码推送到你自己选择的服务器上。开箱即用,您可以发布代码到 Visual Studio Team Services而不是像GitHub和其他源代码主机那样需要持续更新他们的扩展去支持发布到他们自己的站点上。我们一直致力研究将源代码管理信息展现出来,去帮助跟踪你的状态和所做的改变,并允许您快速进入您操作最频繁的源码控制操作。从Update2开始,这些新功能是完全可扩展的,它们可以被自定义以满足每一个供应商的需求。Git使您能够快速发布一个Git存储库并密切关注您的分支上那些未提交的和未发表的更改,AnkhSVN也会在它们即将发布的版本中添加这些扩展的支持。 我们看到在近几个月,Git的使用率有着难以置信的增长,已经有将近60%的使用源代码管理的解决方案都使用了Git!因此,我们也为Git用户做了一些具体的投资。 包括了太多的项目,怎么办?使用Visual Studio Team Services 无限的Git存储库中,完全不用担心运行空间! 在最新的Team Explorer页面,我们简化了提交的工作流程。只需输入所有提交消息并点击提交来保存所有更改的快照。想要更好地控制吗?我们现在支持载入和未载入文件,这样你就可以提交指定的更改文件。 在Visual Studio和操作Git命令之间怎么切换呢?现在你不必担心丢失上下文或不匹配的信息。通过Team Explorer的新的Git互操作性,在命令行上做的任何操作将立即反映在Team Explorer,反之亦然。   源码管理是比以往更加重要,我们的目标是提供一些使您更高效更乐意使用的功能。我们喜欢听到您的反馈,包括我们已有功能和未来我们能做什么以改善您的体验随时通过 allisb@microsoft.com 联系Allison,提出您的意见和建议。

0

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

JavaScript 编辑器在VisualStudio 2015中的改进

[原文发表地址] JavaScript Editor Improvements in Visual Studio 2015 [原文发表时间] 2015-6-10 JavaScript 是一个非常重要的开发技术在很多不同平台上,包括 网页,移动客户端,和服务器程序。在Visual Studio 2013 上已经支持智能感应,转到定义,着色和格式化的JavaScript源代码,和一些其他功能。我们已经把这些功能带到了Visual Studio 2015上,我们通过三个关键领域提高了JavaScript开发者的体验通过: · 改善开发者使用流行JavaScript库的体验 · 添加对新JavaScript ECMAScript2015(也被称作ES2015和旧的ES6)语言和web浏览器API的支持 · 提高使用复杂JavaScript 代码库的工作效 每一个被选择的领域都是基于我们听到的UserVoice,的反馈,通过社会媒体,通过在Visual Studio中发送笑脸/皱眉的功能和从许多像你一样的开发者进行直接的讨论中得到的。 在本贴中,我将重点介绍这些领域中的JavaScript编辑器的新特性。你可以在支持JavaScript项目的Visual Studio中的使用这些功能。 支持流行的JavaScript库 支持AngularJS 1.x and RequireJS 默认情况下,Visual Studio 2015 支持流行的AngularJS and RequireJS语言库。在之前的博客中我们已经讨论了Visual Studio 2013使用这两个语言库是必须安装的(在VS使用AngularJS,在VS使用RequireJS)。Visual Studio 2015中,这些都被支持,不需要其他的安装步骤。 当你在你的代码中引用angular.js (或者 angular.min.js)时候,编辑器会自动的提供智能感应,转到定义,并支持导航栏:                      智能感应支持 Angular 1.3,表现为routeProvider 服务建议 同样,当你使用require.js 库的时候智能感应和导航支持是自动启用的。支持自定义RequireJS,你可以看Customizing…

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

连接云服务

[原文发表地址] Connecting to Cloud Services [原文发表时间] 11/19/2015 现代应用程序往往依赖于服务, 用于数据分析、 数据存储、检索和客户信息的各种服务。 混合服务(如,具有Azure Storage 的Salesforce)或者几种分析服务(如,Application Insights 或者 Flurry)的应用程序越来越常见。 虽然这些服务提供可用的REST API和客户端库,但是目前还是需要手动连接这些服务。 Visual Studio 2013 添加了一个Connected Services对话框,这个对话框开始将这个手动过程自动化,并在 Visual Studio 2015 预览版中,更进一步: 我们已经添加了对更多服务的支持,如Azure Storage和Salesforce对Azure Mobile Services 和Office 365 API的支持。 如果您已经尝试过手动将服务添加到您的应用程序中,那么你可能经历过了这么一个工作流,其中包括添加NuGet, Bower, 或者 NPM软件包,前往一个在线门户网站检索连接字符串、对进一步细节相关文件的搜索(也许是徒劳的),设置该服务,并可能在OAuth 上有一堂课 。Connected Services体验将入门教程指导和基于向导的方法混合在一起,来找到相关服务,得到正确的连接库,并且配置这些服务。 这篇文章概述了这个体验。若要获取更多的细节,请看我们的快速入门Connected Services 的文档和关于Connected Services 的Channel 9 视频连接服务。 简单尝试一个例子 一旦您已经安装了 Visual Studio 2015,就可以通过在解决方案资源管理器中的Reference节点上右键单击,并选择Add Connected Service来查看您项目的可用服务列表。…

0

Blend for Visual Studio 2015 预览版

[原文发表地址] Blend for Visual Studio 2015 Preview [原文发表时间] 2014-11-13 12:00 PM 昨天我们发布了 Visual Studio 2015的预览版,作为VS的一部分,我们介绍一个新的Blend体验版本。 为了给用户提供更强大的用户界面开发体验,我们重新设计了Blend for Visual Studio 2015来创建漂亮的XAML应用程序。为了改进这两个产品间的工作流程,Blend有了跟VS一致的造型优美的新面貌。我们用VS的技术在Blend中提供更好的解决方案资源管理器 和源代码管理功能。另外,XAML的智能提示和调试功能也可以用了。 新产品的亮点包括: 跟VS统一的界面:你可以在熟悉的VS用户界面中设计你的应用程序,这样在Blend和VS中切换显得更加的舒畅和高效。Blend同样包括一个新的独特的黑色主题,该主题通过提高你的内容和Blend用户界面的对比度,使你更好的关注你的设计内容。 XAML智能提示:Blend支持所有的你期待的智能提示,包括声明的自动完成,普通的编辑操作的支持,像注释和格式化代码,导航定位到资源库,绑定的数据,和具体的代码等。 基本的调试能力:你现在可以在Blend中调试代码,包括在代码中设置断点来调试你的运行程序。为了维持跟VS相同的调试体验,Blend包含了VS的调试窗口和工具栏。 Peek in XAML :Peek in XAML允许你在使用控件和资源的上下文中查看和编辑这些控件和资源。你甚至可以通过一系列的没有脱离原始XAML文件的声明来查看它们。此外,在文档中适当的编辑样式和模板,也可以通过Peek in XAML来实现。 文件加载体验:你可以在Blend或VS中编辑XAML文件,并且当你在Blend和VS之间切换的时候可以自动加载你的编辑文件。为了缩小工作流程的中断,你现在可以在文件加载对话框中设置你的文件加载喜好。 同步布局和设置:自定义的布局能够使你保存和应用工具窗口布局定制化。一旦你用相同的微软账号登录IDE,Blend将会通过机器同步这些自定义和喜好。 一个普通的解决方案资源管理器: 解决方案资源管理器给你提供了一个有组织的有关你的工程和他们的文件的视图,也包括用命令行关联他们。由于有解决方案资源管理器,这使得跟大的企业项目合作变得更加容易。另外,所有在Blend中找不到的项目功能现在也变得可用了,这包括对解决方案文件夹的支持和配置文件的更改能力。 团队资源管理器:有团队资源管理器,你就可以通过促进团队合作的GIT和TFS仓库来管理你的项目。 NuGet:你可以在Blend中管理NuGet包。NuGet是一个用来管理.NETFramework的包管理工具,这使得安装和移除包变得更简易。 更好的访问性: 你可以使用你的键盘和屏幕阅读软件跟Blend用户界面的几个区域交互,其中包括顶层菜单,解决方案资源管理器和团队资源管理器。我们正积极努力的让Blend在以后的VS版本中变得更加好用。 除了上面列举的新体验,我们同样应该指出一些没有从VS2013中引进的功能。 HTML 设计支持. 在VS2015中,我们聚焦于为HTML应用开发者提供更好的代码编写,编辑,和调试的体验。我们鼓励用户继续使用Blend 2013 去设计Windows Store 和Windows Phone 应用程序的样式, 同时我们期望在即将到来的预演版本中给用户分享一些Blend的新功能。 SketchFlow. Blend 2015将不会再支持SketchFlow的工程。如果用户需要SketchFlow来做原型设计,我们鼓励用户继续使用Blend…

0