Microsoft TechEd 2013: Visual Studio 2013, TFS 2013 Bust Out
Microsoft will be shipping this feature with five indicators in the box. It's an extensible system where the company can continue to plug in new indicators. For instance, there's a code complexity indicator where you can see which functions are the most complicated. "We think this is going to be huge in terms of giving people the context about the code they're looking at and making it fit in with the flow of what you're doing," Harry told eWEEK. "This will help you understand what's going on with your code and draw your attention to things that matter—like failing tests—and make you incredibly productive." Meanwhile, in production, one of the real problems people have that are hard to debug are memory leaks. These are very hard to reproduce because they happen in the production environment and not in the development environment under more constrained circumstances. To help solve that problem, and part of its DevOps movement, Microsoft now has a new feature, a memory diagnostics feature that allows users to—much like IntelliTrace did, which was to take a trace of what's happening in a running application (except this is based on memory)—take a snapshot of what's in memory and go explore where all their memory is being used. And they can take two snapshots and look at what changed between those two operations.So as part of Visual Studio 2013 you can now log into Visual Studio. It now knows who you are, and it can connect to the Microsoft cloud service and provide value for users through that. In addition to allowing users access to work items and version control and project management and build and load test and all the things Microsoft provides on its cloud service, the company also is starting to add some core IDE capabilities. "So we have this new capability we call roaming profile, so if you use Visual Studio, you set your color scheme, you set your font size, you configure your tool windows—you set up Visual Studio the way you like it," Harry said. "The connected IDE will now save all that for you in the cloud. And if you go over to another machine and you open up Visual Studio and you log in, it will automatically bring down all of your settings to that copy of Visual Studio, and it will feel like the copy of Visual Studio you know and love, the way you want it. We call that the Connected IDE Experience." Last year Microsoft shipped Visual Studio 2012 and TFS 2012, focusing on collaboration, with Agile support and Agile project management, code review, exploratory testing and end-user feedback. This was all based on a model of what was happening with the app lifecycle and the pace getting faster and faster. Teams are now having to figure out how to adapt to that pace of change and how to make their software development be faster, more agile and more flexible and deliver on the changing business needs. In Visual Studio 2012, Microsoft introduced the notion of updates. The company shipped VS 2012 Update 1 in November and Update 2 in April 2013 and is on the brink of delivering Update 3 now.
Microsoft also has been working on making Visual Studio a more connected IDE. "We have a connected IDE, and we're moving to make Visual Studio more connected for you so it knows who you are, it knows your preferences, it serves you in a customized way," Harry said.