visualstudio2005

时间:2024-11-21 03:37:56编辑:阿星

visual studio 2015有哪些特性

首页最新文章在线课程业界开发 IT技术 设计 创业IT职场投稿更多 »伯乐在线 > 首页 > 所有文章 > 业界 > 盘点 VS 2015 预览版的 5 个新特性盘点 VS 2015 预览版的 5 个新特性2014/12/09 · 业界, 开发 · 2.4K 阅读 · 1 评论 · Visual Studio分享到: 11Android中的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的类,编写以下代码:12345678class Person{ public string FirstName { get; set; } public Person() { FirstName = "Michael"; }}创建一个控制台应用程序,引用刚才创建的Shared Project项目,就可以编写以下的代码了:12345678class 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 Bowerconfig.json for NPM如果你想在Bower中添加一个类库,可以打开bower.json文件,加入自己的类库即可。在下面的例子中,我想要添加最新的Angular库,但又不想打开Angular网站下载,具体操作如下图:一旦添加成功,我们将会看到安装/更新/删除的菜单选项,这将帮助我们开发WEB应用程序更加得心应手。5、调试Lambdas表达式现在我们可以调试lambda表达式了,看看下面的代码:1234List elements = new List() { 10, 20, 31, 40 };// ... Find index of first odd element.int oddIndex = elements.FindIndex(x => x % 2 != 0);Console.WriteLine(oddIndex);这段程序将会在控制台中输出2,但是如果我想看每一步的执行结果,可以参考下图:这个例子中,我们添加了一个监视器和断点,并添加以下代码:1234List elements = new List() { 10, 20, 31, 40 };// ... Find index of first odd element.int oddIndex = elements.FindIndex(x => x % 2 != 0);Console.WriteLine(oddIndex);和预期一样,程序返回了3项大于11的结果,这样我们可以更方便、更直接地调试应用程序了。


visual studio 2003与visual studio 2005的区别

关于2003和2005,据一位微软的讲师说有本质的不同,05是面向服务的,特别在做大型开发的时候给你提供很多方便,03因为是.net平台下的第一代软件,功能还是有点单一,基本就是一个提供编码的平台。
刚刚开始的时候,有些正式的项目还是用的03,有些人还是对05抱着观望的态度,但是现在05已经开始流行,用多了也确实觉得它比03好得多。
这里还有一个显著的不同,那就是基于平台的不同,03时候是.net1.1,05的时候升级成.net2.0,其中我知道变化比较大的是C#,在2.0里已经加入了范型,是个很大的进步。另外在该平台上也添加了许多控件,更改了一部分控件名字及功能(比如说DataGrid被改成了DataGridView,等等)大大简化了编码工作。要知道.net2.0可是今年Jolt大奖最佳平台奖的得主啊!
个人觉得,学习用的软件尽量用最新的,但这并不等于说要你狂热地追求新技术,我们跟上技术的潮流的前提应该是有扎实的基础。用最新的环境的意思是熟悉一下环境,对新技术有个大概的了解。毕竟有时候旧的环境可能并不太支持新的技术规范,比如你在03里就不能编写C#的模板。但是要注意的是用新环境时不要被其下封装的东西迷惑了,比如说你学C++的时候不要只会用语言环境提供给你的STL,还应该去弄懂这些模板是怎么实现的。如果能够做到这样,你用新环境就算用对方法了。
你的说法多少有点不太准确,我觉得这样问比较准确:学习.net,应该学2.0还是1.1?那么答案当然是2.0,而Visual Studio 2005就是建立在2.0上的。当然你也可以直接开个记事本编啦,但是那样好像没设么必要,效率太低,格式以及拼写错误等等也不于检查。
另外VS的最高版本是Team版(团队版),该版本也获得了今年的Jolt大奖。(当初.net 2003并没有获得该奖)关于该奖在业界的荣誉你应该也知道个大概的吧?这也可以成为选择05的一大理由。


上一篇:大花蕙兰图片

下一篇:没有了