今天看到VisualStudio 2013的预览版发布了,便立即下载试用了一下。

主体界面和VS2012非常类似,不过色彩要稍微丰富点。

  

现在支持用MS账户登录了,登陆后可以同步设置,这个小功能还是比较赞的。

  

VS2013不支持.Net 4.5以下版本是谣言,并且最新支持到.Net 4.5.1,不过也没有找到说明里面到底新增了神马。

  

源码管理支持GIT了

  

由于不兼容老版本的扩展,目前扩展非常少,不过估计把VS2012的插件直接重新编译一下就支持2013了,我用的几个轻量级的插件到都有2013的版本。

  

调试方面主要有如下增强:

  1. X64的程序也支持Edit & Continue了,虽然我不大用这个功能。
  2. InteliTrace貌似增强了些,以前回退到历史的时候常看不到有的变量的值,现在能看到了,不知道是不是个体现象。
  3. 能以调用栈的形式查看异步函数了,非常直观
  4. 新增了一个Task窗口,方便调试任务,不过目前还没有体验
  5. 自动窗口能看到函数的返回值了,这个改进非常给力,不用为Debug返回值而改代码了。也能在即时窗口中通过$ReturnValue变量查看返回值(类似在C++程序中查看EAX寄存器变量)。

  

另外,VS2013中还增加量一个Dump托管内存的功能,这样分析其内存问题来就方便得多了。

在函数名称上新增了一行信息,可以看到该函数有多少个引用,并且能快速定位到引用的位置,用起来蛮方便的,不过还不大习惯其直接占据了一行。如果作为悬浮工具栏貌似更方便点。

  

与之相对的,在函数调用处,通过"查看定义"命令,可以在代码所在的位置打开一个小窗口查看,比以前的那个代码定义窗口好用多了。不过不知道为什么不支持直接修改,只能通过右边的pin按钮订到主界面上才能编辑。

  

如果使用了TFS的话,还可以查看该函数的历史版本

  

C#中括号、引号自的动完成功能终于给加上了。

  

也对C++11特性增加了不少支持(当然,和其它的几个主流编译器比起来作得还不够),主要有:delegating constructors、raw string literals、 explicit conversion operators和ariadic templates。

  

当然,上面只是我的初步体验,还有不少功能没有发现。总体上感觉这次的更新还是非常给力的,虽然有些细节的地方还不大完善,不过瑕不掩瑜,我现在已经用它替代了VS2012了。

VisualStudio 2013 Prieview体验的更多相关文章

  1. Dynamics CRM 2013 初体验(1):系统的安装

    最近收到Microsoft的Dynamics CRM 2013 beta测试邀请,终于让我掀开了它神秘的面纱.自从去年的Dynamics CRM 2012 December补丁包发布后,系统就添加了很 ...

  2. VSTO学习笔记(十五)Office 2013 初体验

    原文:VSTO学习笔记(十五)Office 2013 初体验 Office 2013 近期发布了首个面向消费者的预览版本,我也于第一时间进行了更新试用.从此开始VSTO系列全面转向Office 201 ...

  3. Opencv2.4.9安装和在visualstudio 2013中配置

    Opencv2.4.9安装和在visualstudio 2013中配置 下载opencv和在windows下安装: 最新版本号的opencv是2014.4.25的opencv2.4.9,这里选择当前最 ...

  4. 删除VisualStudio 2013中的 "send Feedback" 按钮

    在VisualStudio 2013中,在标题栏中增加了一个 "send Feedback" 按钮,用于给微软发送Bug和回馈(或者一个哭脸和笑脸).这个按钮对于开发来说基本上没用 ...

  5. 体验VisualStudio 2013中的内存分析功能

    内存分析一直是个比较令人头痛的问题,Visual Studio 2013中就集成了一个内存分析的功能,可以方便我们进行分析内存的占用情况.本文将简单的介绍一下如何使用这个功能. 首先以一个简单的程序为 ...

  6. Windows Embedded Compact 2013 安装体验

    6月14日,微软正式发布了Windows embedded compact 2013,大家还是习惯称之为Window CE 8,公司也要开始做windows embedded compact 2013 ...

  7. Dynamics CRM 2013 初体验(2):UI

    Dynamics CRM 2013 系统的UI与2011相比改动是巨大的:传统的导航栏被去掉了,取代它的是win8风格的小磁铁:Ribbon风格的工具栏也被去掉啦,它的风格将回滚至4.0时代:新系统添 ...

  8. Dynamics CRM 2013 初体验(3):新增加的功能

    新系统除了修补系统历史漏洞外当然还会添加些比较有意思的新功能,至于这些新功能是否好用那就得看它是否能经过咱们这些使用者的考验了.Dynamics CRM 2013系统将不再支持Dynamics CRM ...

  9. 在VisualStudio 2013下使用VS2012的插件

    由于VS2013刚刚推出,而VS的插件又是和版本强相关的,因此VS2013就存在一个插件比较少的问题.虽然2013相对与2012来说改动并不大,应该是拿来重新编译一番就可以使用了.但也得有一个过程,并 ...

随机推荐

  1. app分享代码

    友推是一款是面向移动应用的SDK分享组件,提供给开发者集成使用.通过友推,开发者可以轻松集成社会化分享功能,同时创建及管理推荐好友使用您应用的推荐奖励活动,用户推荐好友安装使用您的应用即可获得推荐奖励 ...

  2. 300万PV的ASP.NET网站使用阿里云的配置建议

    @老牛吃肉在博文“今天的访问高峰,扛过去了”的评论中询问了这样一个问题: 你好,站长,本公司正在考虑用阿里云.用途:互联网网站,主要站点:asp.net开发目前的考虑情况:访问ip 15-20万,pv ...

  3. C 语言 习题 1-12

    练习 1-12 编写一个程序,以每行一个单词的形式打印其输入. #include <stdio.h> #define IN 1 #define OUT 0 int main(int arg ...

  4. 9.Iptables与Firewalld防火墙

    第9章 Iptables与Firewalld防火墙 章节简述: 保障数据的安全性是继保障数据的可用性之后最为重要的一项工作.防火墙作为公网与内网之间的保护屏障,在保障数据的安全性方面起着至关重要的作用 ...

  5. 使用make构建c程序

    1.Targets, Prerequisites, Commands Targets: 大意是生成的可执行文件. Prerequisites: 生成可执行文件的目标文件或C 语言源文件. Target ...

  6. 实战项目——获取图片中的GPS位置信息和拍摄时间

    今天突然看到有人写过获取图片中位置信息的程序.我觉得很有趣,也就自己实践了一下,研究了一下 话不多说,先上代码 #!/usr/bin/env python3 # -*- coding: utf-8 - ...

  7. python的重重之器(生成器、迭代器、装饰器)

    一.装饰器 1.定义:本质是函数,装饰其他函数就是为其他函数添加附件功能. 2.原则: a.不能修改被装饰的函数的源代码: b.不能修改被装饰的函数的调用方式: 实例: #!/usr/bin/env ...

  8. maven学习(九)——maven中的坐标、依赖以及仓库

    一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点. 1.2.Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 ver ...

  9. 并查集:按秩合并 $n$ 个点所得树高不超过 $\lfloor\log n \rfloor$

    用 $h_n$ 表示按秩合并 $n$ 个点所得树的最大高度. 有 $h_1 = 0, h_2 = 1, h_3 = 1, h_4 = 2, h_5 = 2, \dots$ 有如下地推: \[ h_n ...

  10. POJ 3621 Sightseeing Cows(最优比例环+SPFA检测)

    Sightseeing Cows Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10306   Accepted: 3519 ...