Code Map and the Code Index Sdk Jean-Marc Prieur, Senior Program Manager, , Visual Studio Application LiveCycle Tools [email protected] Agenda

Dependency Code Map in diagrams Update 1 Bulk indexing Query API

Architecture Tools in Visual Studio 2012 Ultimate Code Index SDK Architecture Tools in Visual Studio 2012 Ultimate Dependency diagrams

I want to understand the dependencies in big Visual Studio Solutions Visual Studio Performance Top-down, and bottom-up 2012 RTM and By leveraging a SQL Ultimate Scalability database: the code index I want to build a small code map of important code By many UX improvement alongside my editor, so that I Visual Studio and a better integration can understand relationships 2012 Usability and with Visual Studio and navigate easily between Update1 entry points (Code Map) disparate locations

Code Index SDK Why use the Code Index SDK?

to be more productive when I use the dependency graphs

In order to feed it into in-house What shall I tools that break if I do this me more change? productive. Bulk indexing : using the code index Sdk build targets How to install it?

http://code.msdn.microsoft.com/vsvmsdk What does it bring? Bulk indexing assemblies into the code index Using a build project

VS2O12RTM_Update1

Bulk indexing assemblies into the code index

Calling MsBuild directly Bulk indexing assemblies into the code index

Calling MsBuild directly (default values)

Leveraging the indexed information

Samples on the code gallery And beyond

Statistics about your Discover Dump the Enterprise code ignored tests public API code search

A Query API Enterprise as an wrapper code query

Links

Code Index SDK samples on the Code gallery: http://code.msdn.microsoft.com/site/search?query=“Code Index”&f[0].Value=“Code Index”&f[0].Type=SearchText

Download the VsVm SDK (bring the build rules to bulk index assemblies) http://code.msdn.microsoft.com/vsvmsdk

Learn more http://blogs.msdn.com/b/visualstudioalm/archive/tags/code+index/