问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

visual studio 2015有哪些特性

发布网友 发布时间:2022-04-23 20:05

我来回答

1个回答

热心网友 时间:2023-10-14 04:52

首页最新文章在线课程业界开发 IT技术 设计 创业IT职场投稿更多 »
伯乐在线 > 首页 > 所有文章 > 业界 > 盘点 VS 2015 预览版的 5 个新特性
盘点 VS 2015 预览版的 5 个新特性
2014/12/09 · 业界, 开发 · 2.4K 阅读 · 1 评论 · Visual Studio
分享到: 11
Android中的WebView实战详解
Android智能机器人“小慕”的实现
百度地图在Android中的使用
微信6.0主界面
原文出处: Telerik 译文出处:码农网 – 小峰 欢迎分享原创到伯乐头条
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的类,编写以下代码:

1
2
3
4
5
6
7
8
class Person
{
public string FirstName { get; set; }
public Person()
{
FirstName = "Michael";
}
}
创建一个控制台应用程序,引用刚才创建的Shared Project项目,就可以编写以下的代码了:

1
2
3
4
5
6
7
8
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表达式了,看看下面的代码:

1
2
3
4
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,但是如果我想看每一步的执行结果,可以参考下图:

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

1
2
3
4
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的结果,这样我们可以更方便、更直接地调试应用程序了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"应交税费-应交增值税"账本中应该怎么设置明细科目 本届奥运会女排冠军是哪个 女子排球冠军是哪个国家 巴黎奥运会女排冠军是哪国 奥运女排冠军是哪个国家 奥运会女排冠军是哪国 2024年奥运会女排冠军 电磁炉玻璃面板换下多少钱一个 电磁炉换个面板要多少钱一个 电磁炉面板要换多少钱 经典二次函数解析,详解! 经典二次函数解析,详解! visual studio 2015怎么使用 二次函数应该怎么学~ 提应该怎么做~ 求详细讲解!!! 二次函数,一元二次方程教学视频? 二次函数,一元二次方程教学视频? 我读中学的时候,音乐教室里用的都是聂耳牌的钢琴,除了一些学生的刻画,音质都保存得很好,后来高三的 请问中学的音乐、美术教室窗台高度有特殊要求吗?还是只要按照普通教室的0.8m就足够了?谢谢各位 如何看待中小学音乐课堂改革 谁知道控江初级中学怎么样 建一所公立的小学和中学要哪些配套啊? 小学的音乐教学与初中相比,有哪些不一样? 高中学校都有什么乐器?要学什么乐器?求高中音乐教室图片 如何做好新时期的中小学音乐教师 中学的音乐教室可以放在二楼或二楼以上?至少与上课用的普通教室相距 有没有适合普通中学音乐教室的三角钢琴? 最新中学校舍建筑标准是什么? 给中学生上音乐课应该选用什么样的歌曲? 数字音乐教室建设需要哪些东西? 中小学专业音乐舞蹈教室装修,如何规划?教室面积为4间,怎样装修才能效果好,设备如何配备? 二次函数全解析 二次函数全解析 怎么评价 Visual Studio 2015 visual studio2015怎么使用 二次函数解析式的三种形式是哪三种? 二次函数解析式的三种形式是哪三种? 怎么把visual studio 2015 怎样才能快速学会二次函数和怎么解方程(基础就行) 怎样才能快速学会二次函数和怎么解方程(基础就行) 美的双开门冰箱后背外透水淌水珠往地面滴,什么故障? visual studio 2015使用指导 这道题两种方法我都不会啊,有没有学霸给我讲解讲解? 这道题两种方法我都不会啊,有没有学霸给我讲解讲解? 美的双开门冰箱制冷一边下面有露水是什么情况? visual studio 2015怎么打开 二次函数解析式? 二次函数解析式? 美的牌双开门冰箱用了两年现在发现有水流底下? visual studio 2015怎么用 二次函数三点式三个方程怎么解啊