
Pro Eclipse Plug-ins
From Professional to Expert
Martin C. Brown(Author)
Apress
1st Edition
Published in January 2005
Book
Paperback/Softback
350 pages
978-1-59059-436-0 (ISBN)
Description
This book shows you how to expand the Eclipse framework (primarily used for an Integrated Development Environment, IDE), to extend the frameworks facilities. This includes adding simple interface elements, adding help, and providing unique extension points which allow you to extend the book's plug-ins with additional functionality. The end result: a combination of the Java code that builds the plug-ins, and an extension to the Eclipse environment which you can use to develop applications in Perl or Python from within Eclipse. TOC:Section 1: Building Plug-ins
Chapter 1: Introducing Eclipse
Chapter 2: Adding a Toolbar or Menu
Chapter 3: Extending the Editor
Chapter 4: Adding Views to our Project
Chapter 5: Building Wizards
Chapter 6: Configuring your Plug-Ins
Chapter 7: Creating a Project Nature
Chapter 8: Interfacing to a Host Language
Chapter 9: Building a Test Harness
Section 2: Beyond the IDE
Chapter 10: Bridging to other Platforms
Chapter 11: Detaching from the IDE
Chapter 12: Building An Eclipse-based Project Manager
Chapter 13: Accessing Web Resources
Section 3: Supporting Custom Plug-Ins
Chapter 14: Team Cooperation
Chapter 15: Help
Chapter 16: Packaging and Delivery
Appendices
Appendix A: Resource Guide
Appendix B: Developing with Eclipse
Chapter 1: Introducing Eclipse
Chapter 2: Adding a Toolbar or Menu
Chapter 3: Extending the Editor
Chapter 4: Adding Views to our Project
Chapter 5: Building Wizards
Chapter 6: Configuring your Plug-Ins
Chapter 7: Creating a Project Nature
Chapter 8: Interfacing to a Host Language
Chapter 9: Building a Test Harness
Section 2: Beyond the IDE
Chapter 10: Bridging to other Platforms
Chapter 11: Detaching from the IDE
Chapter 12: Building An Eclipse-based Project Manager
Chapter 13: Accessing Web Resources
Section 3: Supporting Custom Plug-Ins
Chapter 14: Team Cooperation
Chapter 15: Help
Chapter 16: Packaging and Delivery
Appendices
Appendix A: Resource Guide
Appendix B: Developing with Eclipse
More details
Edition
1., Ed.
Language
English
Place of publication
New York
United States
Target group
Professional and scholarly
Intermediate, Java
Edition type
Annotated edition
Dimensions
Height: 235 mm
Width: 178 mm
ISBN-13
978-1-59059-436-0 (9781590594360)
Schweitzer Classification
Person
Martin C. Brown has been a professional writer for over four years, and wrote the Perl and Python versions of Annotated Archives (0078825571; 0072121041), and Complete Reference (0072129506; 007212718x); iMac FYI (1929685068); and thirteen other computing titles. Brown has written columns for LinuxProgramming.com and ApacheToday.com. He also writes regular columns and articles for the IBM DeveloperWorks site on grid computing, Linux, and development with the Rational platform. And Brown contributes regularly to white papers and 'how to' guides by Microsoft, on subjects like migrating Solaris/Unix/Linux development and systems administration for the Windows 2000 and 2003 Server product lines.
Martin is also the LAMP Technologies Editor for LinuxWorld Magazine. He draws on a rich and varied background as founder member of a leading UK ISP, systems manager and IT consultant for an advertising agency and internet solutions group, technical specialist for an intercontinental ISP network, and database designer and programmer - and as a self-confessed compulsive consumer of computing hardware and software. Brown's expertise includes multiple languages and platforms-Perl, Python, Java, JavaScript, Basic, Pascal, Modula-2, C, C++, Rebol, Gawk, Shellscript, Windows, Solaris, Linux, BeOS, Microsoft WP, and Mac OS-as well as web programming, systems management, and integration.
In his formative pre-writing life, Brown spent ten years designing and managing mixed-platform environments. As a result, he has developed a rare talent of conveying the intricacies of his subject with equal parts enthusiasm, professionalism, and insight. When he's not writing, Brown develops data-rich websites and web-based applications for clients like Hewlett-Packard, Oracle, and his personal venture, Foodware
Content
Section 1: Building Plug-insChapter 1: Introducing EclipseChapter 2: Adding a Toolbar or MenuChapter 3: Extending the EditorChapter 4: Adding Views to our ProjectChapter 5: Building WizardsChapter 6: Configuring your Plug-InsChapter 7: Creating a Project NatureChapter 8: Interfacing to a Host LanguageChapter 9: Building a Test Harness Section 2: Beyond the IDEChapter 10: Bridging to other PlatformsChapter 11: Detaching from the IDEChapter 12: Building An Eclipse-based Project ManagerChapter 13: Accessing Web ResourcesSection 3: Supporting Custom Plug-InsChapter 14: Team CooperationChapter 15: HelpChapter 16: Packaging and Delivery AppendicesAppendix A: Resource GuideAppendix B: Developing with Eclipse