Home > Microsoft .Net Development Tips > .NET Developer > Customizing Visual Studio 2008 using VS Shell
Win Development Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

.NET DEVELOPER

Customizing Visual Studio 2008 using VS Shell


Ed Tittel, Contributor
02.18.2008
Rating: --- (out of 5)


.NET Essentials Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


One of the more interesting items I've come across regarding the new Visual Studio 2008 is the extensibility that its built-in Shell environment offers. In fact, this is such a powerful and compelling toolset for customization that Microsoft has set up a Visual Studio Extensibility (VSX) Developer Center in addition to a home page for the Visual Studio 2008 Shell itself.

Essentially, the Visual Studio 2008 Shell lets you create and include specialized languages and development tools to extend the already impressive capabilities that are part and parcel of the Visual Studio 2008 environment.

To get a sense of what's involved in working with the Shell, a quick review of salient feature categories, along with some of the items they include, is pretty illustrative. Visual Studio 2008 Shell offers features that Microsoft breaks into numerous categories that mirror and leverage basic Visual Studio capabilities:

  • IDE Features: VS Shell can access and alter much of the Visual Studio environment, including import/export settings, task and error lists, the toolbox and toolbox control installer, class and resource views, the solution explorer, object browser and more.
  • Editor/Designer: VS Shell can use code browsing tools and SmartTags, work with Code Snippets, run IntelliSense and IntelliSense factoring, and work with the code definition window, the application designer, and the Windows Forms designer, among other facilities.
  • Debugging: VS Shell can drive most debugging activities, including local, managed and cross-thread debugging. It also supports various language and debugging tools.
  • More on Visual Studio 2008 Shell

    Case study: A look at VS Shell

    Microsoft announces VS Shell at Tech Ed 2007

  • Data: the Shell can operate the Server Explorer (in Data Only mode), perform data binds to objects, Web services, plus local and remote database servers, and access Visual Studio 2008's data controls, XML editor, and DDL tools for remote data access.
  • Web: VS Shell can use Visual Studio 2008's HTML Editor and its many Web facilities -- Web browser, Web Forms Designer, Web Site Project, and Web Application Project elements.
  • Extensibility: VS Shell can use Visual Studio's Add-in Manager, consume VS packages, and work with Macros (including the Macros IDE and Macros Explorer).
  • Documentation: the Shell can use the Visual Studio Document Explorer, and access its Help on Help Collection as well.

These capabilities apply to the Visual Studio 2008 Shell when used in concert with VS 2008.

In addition, Visual Studio 2008 Shell may also be operated as a standalone instance -- Microsoft calls this "isolated mode" -- that provides numerous customization opportunities as well. These include do-it-yourself splash screens, application icons, and application titles, but also provide opportunities to create completely custom menus and commands, support for add-ins, changes to default project locations and search pages and more. In short, there's plenty of room for those who want to use Visual Studio 2008 as a platform for specialized development tasks to exercise their creativity.

Creating a Visual Studio 2008 Shell instance requires developers to download the Visual Studio 2008 SDK and the Visual Studio 2008 Shell runtime from the VSX developer center. (The runtime is available in both integrated and isolated modes.) Currently, the Shell only operates in preview mode, but when Microsoft releases its final version redistributable packages will also be available.

Ed Tittel is a writer and trainer whose interests include XML and development topics, along with IT Certification and information security. E-mail etittel@techtarget.com with comments, questions, or suggested topics or tools to review. Cool tools rule!


Rate this Tip
To rate tips, you must be a member of SearchWinDevelopment.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
.NET Developer
Visual Studio 2008 code metrics tools will help keep code clean
Downloadable MSDN library released for VS 2008 SP 1
Widgetbox provides good example of how to use Facebook Developer Toolkit
Microsoft previews new features in Visual Studio 2010
ASP.NET Ajax components: Vendor roundtable -- Part 3
Best practices of the AJAX kind
Printing in Windows Presentation Foundation
Visual Studio 2008 and .NET Framework 3.5 SP1 introduces ADO .NET Entity Designer
Check the MSDN Virtual Labs for regular, compelling new content
Book Excerpt: Sams Teach Yourself Visual Basic 2008 in 24 Hours -- Complete Starter Kit

.NET Framework 3.5 and Visual Studio 2008 development
Microsoft announces promotions for Visual Studio, MSDN
Visual Studio 2008 code metrics tools will help keep code clean
Microsoft PDC gives a taste of Windows 7, Visual Studio 2010
Downloadable MSDN library released for VS 2008 SP 1
Mono 2.0 moves .NET apps to Linux - includes migration analyzer
Rise of .NET enterprise apps drives need for performance management
Printing in Windows Presentation Foundation
Book excerpt: Murach's VB 2008
Mainsoft introduces .NET-to-Java translation tool
A view on VS 2008: On-line agency sees reasons to upgrade

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Cosmos  (SearchWinDevelopment.com)
IronRuby  (SearchWinDevelopment.com)
Visual Studio Express (VSE)  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Database Programming Solutions - .NET XML, Visual Studio LINQ, ORM .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts