吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7576|回复: 19
收起左侧

[C&C++ 转载] 5个难以置信的VS 2015预览版新特性

  [复制链接]
daxiafengyun 发表于 2014-12-9 08:31
5个难以置信的VS 2015预览版新特性
Visual Studio 2015 Preview包含了很多强大的新特性,无论你是从事WEB应用程序开发,还是桌面应用程序开发,甚至是移动应用开发,VS 2015都将大大提高你的开发效率。有几个特性非常有亮点,比如编辑器支持手势识别、Cordova工具包、C++增强工具和最新的Android模拟器。其他的一些特性,虽然很少提到,但是个人觉得在VS 2015开发中我们也能获益匪浅,一起来看看吧。
1、自定义窗口布局
如果你在多个设备上开发应用,那么这个功能就能让你开发起来得心应手了。举个例子,如果你在回家的火车上用Surface Pro开发,上班的时候在23英寸的显示器上开发,那么你可以使用Window -> Apply Window Layout来快速切换开发环境的布局,来适应当前的设备类型。如果你登录了VS 2015,那么你还可以使用快捷键来切换开发环境布局,非常方便。
2、更优的代码编辑器
代码编辑器已经替换成“Roslyn”,将会给你带来不一样的代码编辑体验。当你要修复代码的时候,将会出现一个小灯泡,它会向你提供一系列修复代码的方案,你只需选择即可。
在下面这个例子中,代码引用了不必要的命名空间,我们需要将它们从代码中移除。在执行之前,我们可以先预览最终的效果,以及将会影响到的其他代码。
3、Shared Project 集成
有多少次你想在Visual Studio之外使用Shared Project功能,但是现在可以了,你只需要搜索shared,即可出现以下的界面:
选择Visual C# Shared Project,然后新建一个名为Person.cs的类,编写以下代码:
class Person{    public string FirstName { get; set; }    public Person()    {        FirstName = "Michael";    }}
创建一个控制台应用程序,引用刚才创建的Shared Project项目,就可以编写以下的代码了:
var person = new Person();Console.WriteLine(person.FirstName);Console.ReadLine();
你也可以创建一个WPF应用程序,引用Shared Project项目,下面是我的项目结构图:
4、Bower和NPM中的代码智能提示
若果你创建一个ASP.NET 5 Web应用程序,系统将会为你自动生成以下的目录结构:
这里将生成一个名为Dependencies的文件夹,里面包含了Bower和NPM,一般来说,你可以将Bower看做是客户端的开发包,比如jQuery和Angular脚本库;可以把NPM看做是开发工具,比如Grunt和Gulp。这些开发包都是通过一个JSON格式的文件来进行统一管理。
  • bower.json for Bower
  • config.json for NPM
如果你想在Bower中添加一个类库,可以打开bower.json文件,加入自己的类库即可。在下面的例子中,我想要添加最新的Angular库,但又不想打开Angular网站下载,具体操作如下图:
一旦添加成功,我们将会看到安装/更新/删除的菜单选项,这将帮助我们开发WEB应用程序更加得心应手。
5、调试Lambdas表达式
现在我们可以调试lambda表达式了,看看下面的代码:
List<int> elements = new List<int>() { 10, 20, 31, 40 };// ... Find index of first odd element.int oddIndex = elements.FindIndex(x => x % 2 != 0);Console.WriteLine(oddIndex);
这段程序将会在控制台中输出2,但是如果我想看每一步的执行结果,可以参考下图:
这个例子中,我们添加了一个监视器和断点,并添加以下代码:
elements.Where(v => (int)v > 11).ToArray()
和预期一样,程序返回了3项大于11的结果,这样我们可以更方便、更直接地调试应用程序了。


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

拓海真一 发表于 2014-12-9 09:18
{:1_902:} 刚升级了VS2013 Update4 各种环境集合 貌似我还是在程序的性能上有所顾虑 毕竟vc6.0是用的那么的清爽 但是功能又不全 貌似2015更期待.net Native语言
chornam 发表于 2015-2-15 05:20 来自手机
微软这是要把Visual Studio 2015开发成宇宙第一IDE么?要是能把体积还有资源占用都优化好那就爽了!
LittleStars 发表于 2014-12-9 08:39 来自手机
hu007 发表于 2014-12-9 08:42
谢谢分享,了解一下
20188553 发表于 2014-12-9 08:47
虽然我看不懂这些,但是十分感谢楼主的分享
mycc 发表于 2014-12-9 09:09
期待一下正式版吧
神小白 发表于 2014-12-9 09:16
很牛逼啊!
ymwcwee 发表于 2014-12-9 09:22
果断mark下,顺带问什么时候有这神器的下载地址?
零點風暴 发表于 2014-12-9 09:25
期待中,功能不错,
威哥神 发表于 2014-12-9 09:41
十分感谢楼主的分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 19:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表