FAQ How do I create a new perspective?
Use the org.eclipse.ui.perspectives extension point. This extension point allows you to define an initial layout of views relative to the editor area, in addition to specifying the contents of the window’s menu and toolbars. Everything you can do from Window > Customize Perspective can be done programmatically with the perspectives extension point. The steps for creating your own perspective are well described in the Platform Plug-in Developer’s Guide. You can also check this tutorial
Perspectives (See Platform Plug-in Developer's Guide)
Eclipse online article “Using Perspectives in the Eclipse UI”
This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.