Giving Visual Studio a little perspective, with an Eclipse like Perspectives extension
- Posted: Apr 07, 2014 at 6:00AM
- 13,384 views
Are you tired of our Visual Studio Extension Monday's yet? No? Good! Because I've got another one for you! MUhahahahaha... (Sorry, last week was a long week... ;)
Provides windows management functionality much like Eclipse perspectives. I needed one, couldn't find one on the Visual Studio gallery - so just whipped this up. An unofficial repackaging where just the targeted version of Visual Studio has been updated. Seems to work so far....
Perspectives - 2013 allows Visual Studio 2013 users to select and manager Visual Studio windows configurations. This works much the same as perspectives in Eclipse.
- Added a toolbar for quick access to window configurations
- Added support for favorite configurations that show up on the quick access bar
- Added a refresh button to perspectives manager so that you could refresh the view of the configurations were missing
- Reworked the entire perspectives manager window so that it looks much better
And of course, the source is available too!
Perspectives allows Visual Studio 2010 and 2012 [GD: and 2013] users to select and manager Visual Studio windows configurations. This works much the same as perspectives in Eclipse.
If you are a developer and are interested in contributing to this project please let me know!
- View available perspectives
- Apply perspectives
- Add new perspectives
- Update perspectives
- Delete perspectives
Never used Eclipse and are not really sure what this "perspective" feature is?
Eclipse comes with some very nice perspectives by default. As most of you who are Eclipse users will know, you can easily organize your views around in each perspective to make yourself happy. Fewer people seem to know, however, that you can also create your own perspectives in Eclipse. Let's learn how.
A perspective in Eclipse is really just a named organization of views, menus, and toolbars that can be saved and switched to - a unique tab of the application organized for a particular task or set of tasks. Eclipse comes with many already specially suited perspectives:
- Resource - The resource view is the default, and specially organized for general file/project management.
- Java/Java Browsing - Both of these views are suited specifically for Java development - one being more file oriented than the other.
- Debug - The debug view is all about running debuggers (such as the Java debugger) when testing/fixing applications.
- Plug-in Development - This perspective is specifically suited for developing Eclipse plug-ins.
- Team Synchronizing - This is one of two perspectives designed for team oriented code management (version control systems). This one in particular is all about figuring out code changes to be committed.
- CVS Repository Exploring - The CVS repository exploring perspective is the other half of the version control systems perspectives, and this one is CVS-centric. This perspective gives you access to views that allow you to browse the cvs repositories you are connected to.
While these perspectives are great, sometimes you have your own idea. Sure, you can take an existing perspective and reorganize it for your own needs - but it can be particularly handy to create your own, with a unique name that you can refer to freely. To give you a concrete example, recently I had a need through work to use the Buglist Eclipse Plug-in to monitor Bugzilla status. Rather than try and squeeze these in to my other perspectives, I simply create a new one. Why? Well, the buglist plug-in comes with two views - a bug viewer view (an embedded browser), and a bug listing view (a table of bug information). I'd like as much room as possible for my embedded browser. The first step is to pick a perspective that I want to start with. It doesn't really matter, so in this example, to create my new 'Bugzilla' perspective, I started with the 'Resource' perspective (although, in retrospect, I probably should have chosen the 'Debug' perspective to get the little bug icon). The first step is to right click on the perspective button for the perspective in question, and press 'Save As...' (also available through
Window->Save Perspective As)
Puts a new perspective on it, doesn't it? (Sorry, had too...)