Click here to Skip to main content
11,413,961 members (77,611 online)
Click here to Skip to main content

Regions Add-In for VS.NET 2003

, 11 Feb 2005
Rate this:
Please Sign up or sign in to vote.
Create an add-in for VS.NET 2003 to create regions.

Sample Image

Introduction

I find I spend a lot more time than I would like adding newly created functions to existing regions or new regions. So for myself and anyone else like me, I have developed this add-in.

Using the code

Two new commands are added to the context menu in the code window, when there is code selected.

Add To New Region will create a new Region, using the text supplied from a dialog, around the selected code.

Add To Existing Region will show a dialog allowing you to select which region the code should be added to. You can also use this function to create a sub-region by ticking the checkbox.

V2.0

I have added a couple of new features.

The Region Explorer

This is a tool window that can be docked or floating, just like the Solutions Explorer and other VS tool windows.

  • Shows the position of regions in the opened document.
  • Can be used to 'jump' to a region that is not visible in the current document view.
  • Can be used to paste text from the clipboard to a region.
  • Can be used to add text to a region via drag'n'drop.

The Region Explorer is not available and will be empty, if the current active editor window is a Design View or any tool window type (e.g. Start Page, XML, etc...).

Use the Region Explorer command on the View menu to show, and the close button of the control to hide.

Setup Dialog

Also in v2 is a setup dialog to allow some flexibility in the way the add-in is configured. This setup can be accessed from the Tools menu or from the button on the Region Explorer.

Points of Interest

This version should work for C# and VB in VS.NET 2003.

It has not been tested under VS.NET 2002, but it will at least need the registry entries changing from:

 HKEY_LOCAL_MACHINE\
  SOFTWARE\
    Microsoft\
      VisualStudio\
        7.1\
          AddIns\
            RegionsAddIn.Connect

to probably:

HKEY_LOCAL_MACHINE\
  SOFTWARE\
    Microsoft\
      VisualStudio\
        7.0\
          AddIns\
            RegionsAddIn.Connect,

although this is only supposition on my part.

Important

If the v1.x version was previously installed, it should be removed using the following process, before installing v2.0.

  • Close VS.NET.
  • Uninstall v1.x from Add/Remove Programs.
  • Open VS.NET (you may get a message declaring that VS.NET cannot load the add-in; this is fine, we want VS.NET to remove all its references to this add-in).
  • Load a project, and select some code. Right click, select 'Add To New Region'. (You may get a message declaring that VS.NET cannot load the add-in; this is fine, we want VS.NET to remove all its references to this add-in.) Now do the same for the 'Add To Existing Region' command.
  • Close VS.NET.
  • Install v2 of the add-in, and continue as normal.

History

  • 08/06/2004 - First release.
  • 15/06/2004 - v1.1. Updated code to fix bugs identified by 0siris, and Alex Kucherenko. Also, added check to stop any region that is spanned by the selection from being displayed in dialog.
  • 06/02/2005 - v2.0. Major rewrite to fix reported bugs and to add new features.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

JWT

United Kingdom United Kingdom
No Biography provided

Comments and Discussions

 
QuestionVS2010 Version??? Pin
tonyhilliard, 10-Aug-10 4:43
membertonyhilliard10-Aug-10 4:43 
AnswerRe: VS2010 Version??? Pin
Zot Williams, 11-Apr-11 10:58
memberZot Williams11-Apr-11 10:58 
AnswerRe: VS2010 Version??? Pin
MLansdaal, 19-Sep-11 9:36
memberMLansdaal19-Sep-11 9:36 
GeneralRe: VS2010 Version??? Pin
Member 3902266, 19-Dec-11 4:41
memberMember 390226619-Dec-11 4:41 
GeneralPerformance problem - read this first before you download if you have a large file Pin
Richard Hollis, 11-Mar-09 3:27
memberRichard Hollis11-Mar-09 3:27 
AnswerNot visible under Vista - Semi-Solution Pin
DaveyM69, 10-Sep-08 9:18
memberDaveyM6910-Sep-08 9:18 
Generalcrash when opening property page (fix included) Pin
Rob Siklos, 26-Aug-08 4:54
memberRob Siklos26-Aug-08 4:54 
Generalposition of Region Explorer lost on VS restart Pin
Rob Siklos, 22-Aug-08 7:32
memberRob Siklos22-Aug-08 7:32 
GeneralUpgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 [modified] Pin
janyou, 22-Apr-08 0:27
memberjanyou22-Apr-08 0:27 
GeneralRe: Upgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 Pin
peervanrees, 20-May-08 1:08
memberpeervanrees20-May-08 1:08 
GeneralRe: Upgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 Pin
petert1401, 8-Jun-08 3:26
memberpetert14018-Jun-08 3:26 
GeneralRe: Upgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 Pin
petert1401, 18-Jun-08 2:22
memberpetert140118-Jun-08 2:22 
GeneralRe: Upgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 Pin
petert1401, 20-Jun-08 21:03
memberpetert140120-Jun-08 21:03 
GeneralRe: Upgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 Pin
fdsfatboy, 16-Jul-08 7:07
memberfdsfatboy16-Jul-08 7:07 
GeneralRe: Upgrade: Regions Add-In for VS.NET 2005 and VS.NET 2008 Pin
Roberto Silver, 21-Jun-11 4:28
memberRoberto Silver21-Jun-11 4:28 
QuestionMicrosoft Visual Studio 2008 Updates? Pin
mejax, 25-Nov-07 23:17
membermejax25-Nov-07 23:17 
GeneralRegionAddin Pin
HSD7, 15-May-07 9:36
memberHSD715-May-07 9:36 
GeneralRe: RegionAddin Pin
MLansdaal, 16-May-07 10:41
memberMLansdaal16-May-07 10:41 
GeneralRe: RegionAddin Pin
HSD7, 16-May-07 15:26
memberHSD716-May-07 15:26 
GeneralREGIONS Pin
stixoffire, 15-Mar-07 13:36
memberstixoffire15-Mar-07 13:36 
Generalinstall problem... Pin
smith567, 7-Dec-06 14:55
membersmith5677-Dec-06 14:55 
GeneralRe: install problem... Pin
hahnl, 25-Jan-07 4:00
memberhahnl25-Jan-07 4:00 
GeneralBUG found! (and FIX) Pin
Silbär, 11-Oct-06 23:44
memberSilbär11-Oct-06 23:44 
GeneralUse with VS2005 - Working (mostly!) Pin
FinishedOnTime, 13-Apr-06 10:21
memberFinishedOnTime13-Apr-06 10:21 
GeneralRe: Use with VS2005 - Working (mostly!) Pin
M.Lansdaal, 20-Apr-06 10:53
memberM.Lansdaal20-Apr-06 10:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150427.2 | Last Updated 11 Feb 2005
Article Copyright 2004 by JWT
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid