ENTERPRISE

Visual Studio 2010 : Managing Extensions with the Extension Manager, Managing Add-Ins with the Add-In Manager

7/30/2012 5:46:31 PM
Visual Studio 2010 has a new integrated tool for easily managing installed extensions and for finding online extensions that can be easily installed from the Internet. To enter this tool, simply select the Tools, Extension Manager command. Figure 1 shows how the Extension Manager appears.
Figure 1. The new Extension Manager tool.

The Extension Manager can be used for finding, downloading, and installing extensions to Visual Studio 2010. If you select the Online Gallery option on the left, the tool shows all available extensions in the Visual Studio Gallery, an online website from Microsoft specific for Visual Studio extensions (reachable at http://visualstudiogallery.com and that you should visit to get a complete overview of extensions and possibly the source code where available). The tool simply shows the list of available extensions, providing a brief description on the right side of the dialog. You simply click Download to download and install the desired extension. Each time you install an extension, Visual Studio needs to be restarted to correctly recognize such additions. As you can see, extensions can be of three categories: Controls, Templates (including project and item templates), and Tools. Each category is divided into subcategories, explaining what the extension is bound to. Basically the Extension Manager can find only VSIX packages, meaning that add-ins and code snippets are not supported and need to be handled differently. You can also search through on-line additions using the search box in the upper right of the dialog. Also, you can easily manage installed additions. Simply click Installed Extensions to get the full list of available extensions on your system, as shown in Figure 2, that lists extensions available on my development machine.

Figure 2. Managing installed extensions.

Here you can simply disable an extension, keeping it installed on the machine and available for future reuse, or completely uninstall. The tool can also find updates for installed extensions. This can be accomplished by selecting the Updates command on the left side.

Managing Add-Ins with the Add-In Manager

Visual Studio 2010 enables enhancing the environment with add-ins. An add-in basically extends an existing functionality. You can manage installed add-ins via the Add-in Manager tool, which was already available in previous versions. You enter the tool by selecting Tools, Add-In Manager. Figure 3 shows how the tool looks when some add-ins are installed.

Figure 3. The Add-in Manager.

Each add-in you can specify must be loaded at the IDE startup or if it has command-line support. Because building custom add-ins is something that was already available in previous versions of the IDE, this topic is not covered here, so refer to the official MSDN page at http://msdn.microsoft.com/en-us/library/80493a3w(VS.100).aspx.

Other  
  •  Intel Xeon Phi: Coprocessor speeding at 1 teraflops in a PCIe Card
  •  Visual Studio Team System 2008 : Working with Test Results (part 2) - Build report and test result
  •  Visual Studio Team System 2008 : Working with Test Results (part 1) - Test as part of Team Foundation Server build
  •  Finance - Apple Versus Google
  •  Oracle Coherence 3.5 : Testing and debugging Coherence applications
  •  Oracle Coherence 3.5 : Accessing the data grid (part 6) - Using the Coherence API - Implementing CoherenceTarget, Testing the Cache loader
  •  Oracle Coherence 3.5 : Accessing the data grid (part 5) - Using the Coherence API - Loader design, Implementing CsvSource
  •  Oracle Coherence 3.5 : Accessing the data grid (part 4) - Using the Coherence API - The basics: NamedCache and CacheFactory
  •  Oracle Coherence 3.5 : Accessing the data grid (part 3) - Configuring Coherence
  •  Oracle Coherence 3.5 : Accessing the data grid (part 2) - Configuring the development environment
  •  Oracle Coherence 3.5 : Accessing the data grid (part 1) - Coherence console
  •  Oracle Coherence 3.5 : Installing Coherence, Starting up the Coherence cluster
  •  The Go-To Reference Design Map For The Cloud?
  •  Separating BPM and SOA Processes : SOA-Oriented Disputes with BEA
  •  Science! – Spintronics
  •  Linux - The Operating System With A Pure Heart (Part 2)
  •  Linux - The Operating System With A Pure Heart (Part 1)
  •  What's Your Strategy For Today’s Server Room Challenges?
  •  Truly Transparent Trinkets
  •  Gamma – Ray Lens …Made Possible
  •  
    Top 10
    -  Nikon 1 J2 With Stylish Design And Dependable Image And Video Quality
    -  Canon Powershot D20 - Super-Durable Waterproof Camera
    -  Fujifilm Finepix F800EXR – Another Excellent EXR
    -  Sony NEX-6 – The Best Compact Camera
    -  Teufel Cubycon 2 – An Excellent All-In-One For Films
    -  Dell S2740L - A Beautifully Crafted 27-inch IPS Monitor
    -  Philips 55PFL6007T With Fantastic Picture Quality
    -  Philips Gioco 278G4 – An Excellent 27-inch Screen
    -  Sony VPL-HW50ES – Sony’s Best Home Cinema Projector
    -  Windows Vista : Installing and Running Applications - Launching Applications
    Most View
    -  Bamboo Splash - Powerful Specs And Friendly Interface
    -  Powered By Windows (Part 2) - Toshiba Satellite U840 Series, Philips E248C3 MODA Lightframe Monitor & HP Envy Spectre 14
    -  MSI X79A-GD65 8D - Power without the Cost
    -  Canon EOS M With Wonderful Touchscreen Interface (Part 1)
    -  Windows Server 2003 : Building an Active Directory Structure (part 1) - The First Domain
    -  Personalize Your iPhone Case
    -  Speed ​​up browsing with a faster DNS
    -  Using and Configuring Public Folder Sharing
    -  Extending the Real-Time Communications Functionality of Exchange Server 2007 : Installing OCS 2007 (part 1)
    -  Google, privacy & you (Part 1)
    -  iPhone Application Development : Making Multivalue Choices with Pickers - Understanding Pickers
    -  Microsoft Surface With Windows RT - Truly A Unique Tablet
    -  Network Configuration & Troubleshooting (Part 1)
    -  Panasonic Lumix GH3 – The Fastest Touchscreen-Camera (Part 2)
    -  Programming Microsoft SQL Server 2005 : FOR XML Commands (part 3) - OPENXML Enhancements in SQL Server 2005
    -  Exchange Server 2010 : Track Exchange Performance (part 2) - Test the Performance Limitations in a Lab
    -  Extra Network Hardware Round-Up (Part 2) - NAS Drives, Media Center Extenders & Games Consoles
    -  Windows Server 2003 : Planning a Host Name Resolution Strategy - Understanding Name Resolution Requirements
    -  Google’s Data Liberation Front (Part 2)
    -  Datacolor SpyderLensCal (Part 1)