Clean Project – Cleans Visual Studio Solutions For Uploading or Email

VS 2010bHow many times have you wanted to send a project to a friend or upload it to a web site like MSDN Code Gallery only to find that your zip file has lots of stuff that you don’t need to send in it making the file larger than it needs to be.

  • bin folder
  • obj folder
  • TestResults folder
  • Resharper folders

And then if you forget about removing Source Control bindings whoever gets your project will be prompted about that.  Ron Jacobs decided to share with us his code for cleaning a project.

Get Clean Project – Cleans Visual Studio Solutions For Uploading or Email from MSDN.

Target Multiple GPU Architectures with New C++ Accelerated Massive Parallelism

VS 2010S Somasegar, Developer Division Senior Vice President, announced C++ Accelerated Massive Parallelism (C++ AMP) that helps you target graphics hardware from all the major hardware vendors. The idea is to provide a way you can build out your software on massively parallel to include both GPU and APUs.

Soma also announced Microsoft’s intent to make C++ AMP an open specification.

We expect that it will be part of the next Visual C++ compiler and fully integrated in the next release of Visual Studio experience.

The announcement was made at AMD Fusion Developer Summit. More information is available on his blog post, Targeting Heterogeneity with C++ AMP and PPL.

from Soma’s post:

Previously, I blogged about key trends in software development starting with concurrency/parallelism, and indeed today multi-core systems are everywhere. You can target multi-core systems from many mainstream programming languages, and with Visual Studio 2010 we delivered market leading tooling for parallel development and debugging. You can see my post on our concurrency enhancements to C++ for VS2010 and here for a walkthrough of our parallel debugging tools.

In the last few years, we have been seeing an additional trend of heterogeneous hardware where, for example, developers take advantage of the GPU for computational purposes for their data parallel algorithms. This has been successful in narrow verticals using niche programing models. Microsoft wants to bring to the mainstream the ability to write code that takes advantage of heterogeneous hardware like GPUs. So like we’ve done with multi-core before, we are bringing this ability to the next version of Visual Studio.

I’m excited to announce that we are introducing a new technology that helps C++ developers use the GPU for parallel programming. Today at the AMD Fusion Developer Summit, we announced C++ Accelerated Massive Parallelism (C++ AMP). Additionally, I’m happy to say that we intend to make the C++ AMP specification an open specification.

By building on the Windows DirectX platform, our implementation of C++ AMP allows you to target hardware from all the major hardware vendors. We expect that it will be part of the next Visual C++ compiler and fully integrated in the next release of Visual Studio experience.

In addition, there is more work that we are doing on parallel computing. We also announced new enhancements to the next version of Parallel Patterns Library (PPL) and the C++ Concurrency Runtime. You can find easy-to-use C++ templates and runtime support to express algorithms for your domain expertise which scale on any provided hardware with PPL, Agent and the C++ Concurrency Runtime. With C++ AMP and PPL, we aim to make the next version of Visual Studio the most productive environment for targeting heterogeneous hardware available.

We will be making the session recording from Herb Sutter’s keynote session and Daniel Moth’s break-out session from the AMD Fusion conference available shortly. Please check the Visual C++ Team Blog or Channel 9 for those videos.

Debugger Canvas – VS.NET 2010 Extension

Debugger Canvas is a new user experience for stepping through code in the debugger in Visual Studio Ultimate. It displays the code of each of the methods you step into on a canvas with call lines between them, helping you keep track of the bigger picture as well as the details.

Debugger Canvas is a Power Tool for Visual Studio 2010 SP1 that pulls together the code you’re exploring onto a single pan-and-zoom display. As you hit breakpoints or step into code, Debugger Canvas shows just the methods that you’re debugging, with call lines and local variables, to help you see the bigger picture.

This is what you can do in this version of Debugger Canvas:

  • Step into methods on a canvas using the debugger
  • Use the normal debugger features in the canvas
  • Share a canvas as an XPS image
  • Take snapshots of local variables so you can make comparisons as you step through code multiple times
  • Add related methods to the canvas using Go to Definition and Find All References

DebuggerCanvas

Visual Studio 2010 SP1

Visual Studio 2010It’s here! VS 2010 SP1 and TFS 2010 SP1 have shipped and that the Team Foundation Server Project Server Integration Feature Pack is now available for MSDN subscribers. New features improve several areas, including IntelliTrace, unit testing, and Silverlight profiling.

The announcements were made by S Somasegar, Senior Vice President, Developer Division, in his blog post Visual Studio 2010 enhancements.

The new service pack to Visual Studio is available to MSDN subscribers from their subscriber downloads.  If you’re not an MSDN subscriber, click on the following link to get the update.

TFS-Project Server Integration Feature Pack

Also available for Visual Studio Ultimate with MSDN subscribers via Download Center today is the TFS-Project Server Integration Feature Pack.  Integration between Project Server and Team Foundation Server enables teams to work more effectively together using Visual Studio, Project, and SharePoint and coordinates development between teams using disparate methodologies, such as waterfall and agile, via common data and metrics.

Visual Studio Load Test Feature Pack

Also introduced today Visual Studio 2010 Load Test Feature Pack is available to all Visual Studio 2010 Ultimate with MSDN subscribers. With this feature pack, you can simulate as many virtual users as you need without having to purchase additional Visual Studio Load Test Virtual User Pack 2010 licenses.

Visual Studio LightSwitch Beta 2

Visual Studio LightSwitch offers a simple way to develop line of business applications for the desktop and cloud. LightSwitch reaches Beta 2.

Beta of First Service Pack for Visual Studio 2010 Arrives

VS2010Visual Studio 2010 Service Pack 1 Beta is now ready for download to MSDN subscribers.

Jason Zander, General Manager of the Visual Studio Team, announced the update on his blog Announcing Visual Studio 2010 Service Pack 1 Beta. You’ll find the download links in his blog post.

The beta includes a “go live” license, which means you can use this release for your production code. If you are using ASP.NET MVC 3, wait for the release candidate that will come out on December 10.

Service Pack 1 Features

The update enhances the developer experience by addressing some of the most requested features like better help support, IntelliTrace support for 64-bit and SharePoint, and including Silverlight 4 Tools in the box.

Some of the additional highlights are:

  • Help Viewer
  • Win7-specific MFC APIs to support use of Direct2D, DirectWrite, and Windows Animation Technologies.
  • Unit Testing on .NET 3.5.
  • IntelliTrace F5 for 64 bit and SharePoint projects
  • Performance Wizard for Silverlight
  • VB Compiler runtime switch

For more information, see Announcing Visual Studio 2010 Service Pack 1 Beta.

Moving to Microsoft Visual Studio 2010 – Free EBook

Moving to Microsoft Visual Studio 2010Moving to Microsoft Visual Studio 2010 was written with three audiences in mind:

Part I is for developers moving from Visual Studio 2003 to Visual Studio 2010.

Part II is for developers moving from Visual Studio 2005.

And Part III is for developers moving from Visual Studio 2008.

 

See Free ebook: Moving to Microsoft Visual Studio 2010 for more details.

TFS on Windows Azure at the PDC10

Hosting of ALM in the cloud as software as a service is gradually becoming more and more popular.  The vision, of course, is ALM as a seamless service – making it really easy to get started, easy to scale, easy to operate, easy to access, …

Read Brian Harry’s post here.

%d bloggers like this: