阅读更多

2顶
0踩

编程语言

转载新闻 盘点 VS 2015 预览版的 5 个新特性

2014-12-10 11:25 by 正式编辑 cao345657340 评论(1) 有6124人浏览

摘要:Visual Studio 2015 Preview包含了很多强大的新特性,其中有几个新特性非常有亮点:编辑器支持手势识别、Cordova工具包、C++增强工具和最新的Android模拟器。

 

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项目,就可以编写以下的代码了:

class Person  
{  
    public string FirstName { get; set; }  
    public Person()  
    {  
        FirstName = "Michael";  
    }  
}  

 你也可以创建一个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,但是如果我想看每一步的执行结果,可以参考下图:



这个例子中,我们添加了一个监视器和断点,并添加以下代码:

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);  

 和预期一样,程序返回了3项大于11的结果,这样我们可以更方便、更直接地调试应用程序了。

 

  • 大小: 369.2 KB
  • 大小: 32.5 KB
  • 大小: 39.8 KB
  • 大小: 30.2 KB
  • 大小: 395.3 KB
  • 大小: 44.3 KB
  • 大小: 325.3 KB
来自: 码农网
2
0
评论 共 1 条 请登录后发表评论
1 楼 rfx0 2014-12-26 15:52
还好~还好

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 盘点VS2015 预览版的5个新特性

    盘点VS2015 预览版的5个新特性 发表于10小时前| 3393次阅读| 来源码农网| 17 条评论| 作者小峰 Visual StudioIDE微软 摘要:Visual Studio 2015 Preview包含了很多强大的新特性,其中有几个新特性非常有...

  • Java8 之后对新开发者非常友好的特性盘点

    在这篇文章中,我将描述自 Java8 依赖对开发者来说最重要也最友好的特性,之所以选择 Java8 ,那是因为它依然是目前使用最多的版本。具体可见这个调查报告:Switch 表达式 (JD...

  • android各个版本的新特性

    Android 7.0 新特性详解 android8.0 参考一:开发者必看|Android 8.0 新特性及开发指南 参考二:安卓8.0和7.0有什么区别 8.0系统新功能盘点 参考三:Android 8.0有什么新功能?看看这个就够了 参考四: Android O ...

  • Java我的2020年终盘点

    这无疑是对我自己这个写了20年Java程序的老屌丝相当有震撼力的一句话,曾几何时自己调侃delphi、调侃Ruby的样子和最近些年轮着自己被调侃的样子,是不是感觉是有些五味杂陈? Python的快速发展、Java的被赶超、Ruby...

  • 盘点:Xcode 8新特性

    Xcode 8包括所有你需要的东西,去创建令人惊叹的...新的运行时问题提醒你隐藏的bug指出内存泄漏,和一个新的内存调试器使你更深入到对象中。Swfit 3包括更自然的和一致的API命名,你可以iPad中尝试新的Swift Playgroun

  • CentOS vs REHL、鸿蒙vs Fuchsia,操作系统岁末大盘点

    天下大势,合久必分,分久必合,操作系统作为云计算与物联网时代...而云原生领域Docker与K8S的分手事件也必将影响深远,容器和容器编排平台都是云原生的基础,这次离婚是否会让Docker和K8S这两个最成功的开源项目直...

  • BUI 1.6 新版功能盘点

    组件化是指解耦复杂系统时将多个功能模块拆分、重组的过程,有多种属性、状态反映其内部特性。 1.1 单页组件 在BUI 1.6版本以前有没有组件化呢? 先来看看组件包含什么, 模板, 模块, 样式, 数据四个部分, BUI一直有...

  • android 7新功能,Android 7.0有哪些新功能 Android 7.0新特性汇总

    今天凌晨,谷歌正式发布了Android 7.0预览版。从体验来看,Android 7.0高流畅性与分屏功能令人印象深刻。那么,Android 7.0有哪些新功能?下面本文就来简单汇总一下Android 7.0新特性汇总,抢先了解下吧。Android ...

  • .net5 不支持winform_.NET 5介绍(译文)

    原文链接:Introducing .NET 5 | .NET Blog​devblogs.microsoft.com今天,我们宣布.NET Core 3.0的下一代,将会是.NET 5,也即.NET家族的下一个大版本。从此以后,将只有一个.NET主要版本在前进,你可以将其应用于...

  • 2016年最火的15款HTML5游戏引擎

    HTML5游戏从2014年Egret引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾,今年《传奇世界》更是突破流水2000万!从两年多的发展来看,游戏开发变得越来越复杂,需要制作各种炫丽的效果,还要制作各种基于 2D ...

  • 从开发者角度解析 Android N 新特性!

    大清早看到 Google 官方博客发布 Android N 的开发者预览版,立马从床上跳起来开始仔仔细细的读起来。 从开发者角度来看,Android N 的更新并不算大。网上之前流传的一些 Android N 可能出现的新特性,什么夜间模式...

  • 2020年最新 JDK 15 版本新特性介绍,突然感觉 JDK 8 不香了!

    发布版本说明根据发布的规划,这次发布的 JDK 15 将是一个短期的过度版,只会被 Oracle 支持(维护)6 个月,直到明年 3 月的 JDK 16 发布此版本将停止维护。而 Ora...

  • 过去一年 Amazon Redshift 新功能盘点

    Query Editor V2 还支持 SQL Notebook(预览版),它提供新的 Notebook 界面,允许数据分析师和数据科学家等用户编写查询,在单个文档上组织多个 SQL 查询和注释,以及通过共用 Notebook 与团队成员进行协作。...

  • 融云 IM & RTC 能力上新盘点

    美型功能包括大眼、圆眼、5款脸型调整、瘦颧骨、瘦下颌骨、额头调整、下巴调整、瘦鼻、嘴巴调整、开眼角、眼距、眼睛角度、长鼻,缩人中、微笑嘴角等。内置文本、表情、图片、语音、位置、GIF、小视频等各种消息类型...

  • 年度盘点:20+主流数据库重大更新及技术要点回顾

    本期要点 DB-Engines数据库排行榜 一、RDBMS Oracle推出21c及Exadata 21.2 MySQL 8.0共发布5个版本 MariaDB 10.6新特性技术要点分析 SQL Server 2022预览版发布 PostgreSQL 14版本正式发布 OceanBase商业版及社区版...

  • Mountain Lion开发者预览版系统苹果今日发布 十项热点功能大盘点

    2月16日消息,苹果今天正式推出了下一代操作系统Mac OS X Mountain Lion的开发者预览版,Mountain Lion整合了更多iOS的特性,随着Mountain Lion的推出,苹果Mac、iPad、iPhone以及iPod touch更好的整合到了一起。...

  • 全网最全的 Notion 类软件盘点

    今天继续在此基础上盘点 Notion Like 相关软件,以供参考。其中,由于尚未正式推出,微软&amp;nbsp;Loop&amp;nbsp;和印象笔记的 Verse 暂不介绍。此外,在《盘点那些具有特色的笔记软件》一文中介绍了另外一种强大...

  • 从开发者角度解析 Android N 新特性

    大清早看到 Google 官方博客发布 Android N 的开发者预览版,立马从床上跳起来开始仔仔细细的读起来。 从开发者角度来看,Android N 的更新并不算大。网上之前流传的一些 Android N 可能出现的新特性,什么夜间...

  • 【Windows7系统新特性】

    相比与之前版本的Windows,Windows 7更加简单易用、反应更加迅捷灵敏,新特性让人目不暇接。下面,让我们盘点一下win7所作的十大主要改进: 1.桌面更清凉 Win7桌面有种很清凉的感觉。任务栏的按钮更大了,还可以全...

  • 果壳处理器研究小组(Topic基于RISCV64果核处理器的卷积神经网络加速器研究)详细文档+全部资料+优秀项目+源码.zip

    【资源说明】 果壳处理器研究小组(Topic基于RISCV64果核处理器的卷积神经网络加速器研究)详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics