A Baker's Dozen of New Features in Orcas
There is nothing like having a new version of Visual Studio to play around with :) Not that Visual Studio 2005 is all that old, but the March CTP of Orcas was just released. I picked up the VPC version last night and gave it a whirl.
So far it looks great! I was expecting a very small upgrade to VS 2005, but there are some really substantial features here.
Here are a few features that caught my eye in no particular order.
Code Metrics
This is going to be really handy. Underneath the covers, VSTS was using code metrics like cyclomatic complexity to evaluate some of the code analysis rules.
It looks like in Orcas this functionality has been exposed directly. Hopefully we can use this feature in a check-in policy; I didn't see that option in this build, but maybe in a future one?
Annotation View for Files under Version Control
We've seen this in the Team Foundation Server PowerToy already, but it is nice to see it as part of the product. This feature is similiar to the 'blame' feature in Subversion; it gives you a chance to see who made what changes to a file. Really nice stuff! Hopefully this view will be extensible - I would love to incorporate the ability to right-click on a person in the annotation view and send an IM or schedule a meeting.
Team Foundation Server Build Definition Editor
No more dirty XML editing! This is a great feature for anyone who has ever waded through a Team Build definition file. There are all kinds of nice new features added to Team Build, this is just one of them.
Build Retention Policy
One of the settings in the Build Definition is the ability to decide what you want to keep, and how much of it. This is handy if you're doing nightly builds. Chances are you are going to want to do some regular clean up. This retention policy will help you do that.
Continuous Builds!
I'm sure this will incite a massive cheer! You can decide when to start a build automatically - most notably you can do it when a check-in occurs; a continous build in other words.
Getting this feature in is a great example of how the product team is listening to its customers.
Build Queues
Not as sexy as Continuous Build, but still pretty cool; now you can queue up builds to run. Team Build is starting to look like a real full-featured release system now.
Folder Differencing!
This was in the Team Foundation Server PowerToy too I believe, but I didn't have a chance to try it out over there.
This is really something - you can do a folder-based comparison, which is particularly useful if you want to see differences between branches at a more granular level than just change sets.
Runtime Control of a Performance Session
Ah, last but certainly not least, improvements to the Performance Tools! This is a nice one, you can control your performance session as it runs - particularly useful is the ability to insert marks during the course of a performance run. These really help you when it comes time to do the analysis!
Query View in Performance Reports
Fantastic! It's so hard and tedious to sort through Performance Reports. You can dump them out to Excel and filter, but then you lose the nice visualizations. But, with a Query View you can structure a query to sort through the data, and still take advantage of the nice visualizations.
New Views in the Performance Reports
Some promising new views in the Performance Tools. I couldn't get the ETW view to work, but if we finally have a visualization for them, that's big. ETW events are super informative but very under utilized. This article has a nice summary and links to more information about ETW.
Integration with Work Item Tracking
Right-click and create a bug, what more is there to say :)
Performance Report Comparison
Being a former Program Manager on this team, it nearly brings a tear to my eye to see this nice feature :) Performance reports are so hard to work with because they gather so much data. It is nearly impossible to tell whether your current run was better than the last.
But, all that is changed with this view - you can compare the results of two performance files and get back a categorized report of the differences. Truly a great solution to a tough scenario, great job guys!










93 Comments:
Yap, I agree with your some points. Anyway, Thx for you post… It is too worth…
March 6, 2007 8:17 PM
Hi ericlee. Thank you for sharing these new VS features.
They really seen exciting and I hope they can increase out productivity and fun :).
Keep the good work,
Ricardo :)
March 7, 2007 12:59 AM
Thanks!
March 7, 2007 11:18 AM
The metrics thingy seems interesting I also found other article explaning it under http://staff.southworks.net/blogs/fdelgado/archive/2007/04/14/Cyclomatic-complexity-and-other-metrics-in-Orcas.aspx
May 26, 2007 2:22 PM
Thanks!
July 25, 2007 3:43 AM
Interesting! :-)
July 29, 2007 7:07 AM
Interesting!
August 13, 2007 8:43 AM
Interesting article, thanks!
August 15, 2007 7:44 AM
Great to see this! Thanks!
August 15, 2007 8:30 AM
Thanks for interesting article.
August 17, 2007 10:49 AM
I like articles like this. Thanks!
August 25, 2007 10:49 PM
very good!
September 2, 2007 2:26 AM
very good site! Best!
September 3, 2007 9:36 PM
Write something else. Thanks! Best Blog...
September 6, 2007 12:33 AM
Well done. Keep up the great work. Best regards!
September 9, 2007 9:08 AM
I like it a lot! Nice site, I will bookmark!
September 10, 2007 8:27 AM
Thanks to author! I like articles like this, very interesting.
September 11, 2007 11:07 AM
8cCz9C You have a talant! Write more!
October 30, 2007 9:17 AM
AgFUk1 Wonderful blog.
October 30, 2007 7:30 PM
sElHPS The best blog you have!
November 2, 2007 4:22 AM
hC9b5h Nice Article.
November 2, 2007 10:06 AM
Wonderful blog.
November 2, 2007 11:03 AM
Please write anything else!
November 2, 2007 11:51 AM
Please write anything else!
November 2, 2007 12:38 PM
actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.
November 2, 2007 1:44 PM
actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.
November 3, 2007 3:21 AM
Nice Article.
November 3, 2007 7:57 AM
Hello all!
November 3, 2007 10:03 AM
Nice Article.
November 3, 2007 10:55 AM
VzAXEM write more, thanks.
November 4, 2007 12:17 PM
Thanks to author.
November 4, 2007 8:03 PM
Wonderful blog.
November 4, 2007 8:38 PM
Thanks to author.
November 4, 2007 10:27 PM
Please write anything else!
November 4, 2007 11:03 PM
Please write anything else!
November 4, 2007 11:35 PM
Hello all!
November 5, 2007 12:03 AM
Please write anything else!
November 5, 2007 12:37 AM
Nice Article.
November 5, 2007 1:06 AM
actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.
November 5, 2007 1:45 AM
Magnific!
November 5, 2007 2:31 AM
Nice Article.
November 5, 2007 3:04 AM
Wonderful blog.
November 5, 2007 4:07 AM
Save the whales, collect the whole set
November 5, 2007 4:44 AM
What is a free gift ? Aren't all gifts free?
November 5, 2007 5:22 AM
A flashlight is a case for holding dead batteries.
November 5, 2007 5:49 AM
All generalizations are false, including this one.
November 5, 2007 6:53 AM
Oops. My brain just hit a bad sector.
November 5, 2007 7:24 AM
Build a watch in 179 easy steps - by C. Forsberg.
November 5, 2007 7:57 AM
Clap on! , Clap off! clap@#&$NO CARRIER
November 5, 2007 8:29 AM
Lottery: A tax on people who are bad at math.
November 5, 2007 8:59 AM
Friends help you move. Real friends help you move bodies
November 5, 2007 9:32 AM
Change is inevitable, except from a vending machine.
November 5, 2007 10:07 AM
What is a free gift ? Aren't all gifts free?
November 5, 2007 10:51 AM
Nice Article.
November 5, 2007 11:31 AM
Lottery: A tax on people who are bad at math.
November 5, 2007 12:03 PM
Energizer Bunny Arrested! Charged with battery.
November 5, 2007 12:39 PM
Friends help you move. Real friends help you move bodies
November 5, 2007 1:10 PM
Energizer Bunny Arrested! Charged with battery.
November 5, 2007 1:35 PM
When there's a will, I want to be in it.
November 5, 2007 2:02 PM
Calvin, we will not have an anatomically correct snowman!
November 5, 2007 2:33 PM
The gene pool could use a little chlorine.
November 5, 2007 3:01 PM
When there's a will, I want to be in it.
November 5, 2007 3:40 PM
Ever notice how fast Windows runs? Neither did I.
November 5, 2007 4:10 PM
640K ought to be enough for anybody. - Bill Gates 81
November 5, 2007 4:48 PM
I don't suffer from insanity. I enjoy every minute of it.
November 5, 2007 5:21 PM
All generalizations are false, including this one.
November 5, 2007 5:52 PM
A lot of people mistake a short memory for a clear conscience.
November 5, 2007 6:23 PM
Clap on! , Clap off! clap@#&$NO CARRIER
November 5, 2007 6:58 PM
Suicidal twin kills sister by mistake!
November 5, 2007 7:43 PM
Nice Article.
November 5, 2007 8:22 PM
Energizer Bunny Arrested! Charged with battery.
November 5, 2007 8:57 PM
Please write anything else!
November 5, 2007 9:37 PM
Give me ambiguity or give me something else.
November 5, 2007 10:09 PM
Energizer Bunny Arrested! Charged with battery.
November 5, 2007 10:44 PM
Clap on! , Clap off! clap@#&$NO CARRIER
November 5, 2007 11:26 PM
Energizer Bunny Arrested! Charged with battery.
November 6, 2007 12:07 AM
Friends help you move. Real friends help you move bodies.
November 6, 2007 12:57 AM
A lot of people mistake a short memory for a clear conscience.
November 6, 2007 1:42 AM
Friends help you move. Real friends help you move bodies
November 6, 2007 2:20 AM
Suicidal twin kills sister by mistake!
November 6, 2007 3:03 AM
Build a watch in 179 easy steps - by C. Forsberg.
November 6, 2007 3:57 AM
Hello all!
November 6, 2007 4:51 AM
Friends help you move. Real friends help you move bodies.
November 6, 2007 5:37 AM
actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.
November 6, 2007 6:15 AM
640K ought to be enough for anybody. - Bill Gates 81
November 6, 2007 6:55 AM
Suicidal twin kills sister by mistake!
November 6, 2007 7:33 AM
I'm not a complete idiot, some parts are missing!
November 6, 2007 8:05 AM
actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.
November 6, 2007 8:49 AM
Lottery: A tax on people who are bad at math.
November 6, 2007 9:32 AM
When there's a will, I want to be in it.
November 6, 2007 10:11 AM
I don't suffer from insanity. I enjoy every minute of it.
November 6, 2007 10:58 AM
When there's a will, I want to be in it.
November 6, 2007 11:51 AM
A flashlight is a case for holding dead batteries.
November 6, 2007 12:30 PM
Post a Comment
Links to this post:
<< Home