Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
IntelliJ IDEA in Action

Inside the book

About this book Sample Chapters Table of Contents Preface Source Code Author Online Forum

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

IntelliJ IDEA in Action
Duane K. Fields, Stephen Saunders, Eugene Belyaev

March, 2006 | 544 pages
ISBN: 1932394443
$22.50 PDF ebook  
$44.95 Softbound print book  

Preface

It is often said that necessity is the mother of invention, and this was certainly the case on the cold winter day in February 2000 when JetBrains was founded. It had been nearly five years since the formal introduction of Java, and the tools market was already crowded with a myriad of development environments, all designed to provide a more convenient user interface for Java development. Although these early IDEs made it easier for developers to create applications, they delivered little functionality to alleviate the time-consuming tasks of coding or ensuring the consistency or excellence of design. As hard-core developers ourselves, we felt that the market lacked a satisfying development environment and we set out to create a tool that would assist professional developers to build complex applications.

Originally, we focused our efforts on restructuring code. As luck, or destiny, would have it, we were the first to make real progress in this area, and we became the first company to introduce commercial support for refactoring. The reigning IDE vendors took notice of us at this time, and soon afterward, all the major players were attempting to implement the technologies we had managed to bring to the industry forefront.

Later that same year, as the dot.com boom went bust and the overall quality of development tools for developers steadily declined, we saw a lot of ways we could improve on what others had failed to do. In January 2001, we introduced intelligence into the tools market with the release of IntelliJ IDEA, the first Java IDE that “thinks like a developer.” With more capabilities and functionalities than anything the market had ever seen, IDEA took the concept of IDEs and developer tools to a new level.

And we were only getting started! Once we began to effectively compete in the tools space, the most important thing for us was to ensure that future releases of IDEA continued to have the robustness and capabilities that developers wanted and needed. The best way to accomplish this was to allow the developer community to meet and directly interact with IDEA’s developers: we introduced our Early Access Program (EAP), which lets developers not only test our pre-beta builds for bugs but also argue for and request features that we implement. This approach works very well and many of IDEA’s most powerful features have come into being as a result of the involvement and contributions of community members.

Ever since the initial release of IDEA, we have continued to add new features and capabilities to IDEA that remain true to its founding spirit. For us, nothing has been more central to our development philosophy than intelligence and usability. Creating a tool that helps developers code faster and increase productivity is our forte. Although we are proud to be recognized by industry mavens—IntelliJ IDEA has won virtually every major industry award over the past two years—what we value most is providing the industry with an intelligent IDE that developers have come to embrace. IntelliJ IDEA is now in its fifth generation, with the sixth currently in the works. I feel extremely proud of the work of our excellent development team, whose efforts I greatly appreciate. I express my personal thanks to all team members for their hard work.

It has been a pleasure working with the publisher and co-authors of this book to show how IDEA helps developers become better at building complex Java applications. Our objective was to bring to our readers a practical understanding of the many features of IDEA and how to unleash its full power. If you are familiar with IDEA, you will notice and appreciate that many of the new capabilities we added came directly from you. If this is your first time working with IDEA, or if you are simply curious to learn why so many of your colleagues swear by it, read this book and then try IDEA for yourself…you will wonder why it took you so long to quit doing things the hard way.

Develop with pleasure!

Dave Crane

DESCRIPTION

“… an entertaining read with excellent examples. Even a seasoned IDEA user will find it helpful.”
—Sean Garagan, Technical Director, Versata, Inc.

If you work with IntelliJ IDEA™, you know its unique power and have already seen a jump in your productivity. But because IntelliJ IDEA is a rich system you, like many others, are probably using just a small subset of its features. You can overcome this syndrome and see your productivity take another leap forward—all you need is this book.

For new users, this book is a logically organized and clearly expressed introduction to a big subject. For veterans, it is also an invaluable guide to the expert techniques they need to know to draw a lot more power out of this incredible tool. You get a broad overview and deep understanding of the features in IntelliJ IDEA.

The book takes you through a sample project—from using the editor for entering and editing code, to building, running and debugging, and testing your application. The journey then continues into the far corners of the system. Along the way, the authors carefully explain IntelliJ IDEA’s features and show you fun tricks and productivity-enhancing techniques that are the result of their combined years of experience.

What’s Inside

  • Intelligent editing of Java • JSP • XML • HTML • custom file types
  • How to add plugins • customize and extend IntelliJ IDEA • fine tune your code • inspect and analyze • refactor • develop Swing and J2EE applications

ABOUT THE AUTHORS...

Duane K. Fields is a software developer and manager. He co-authored Manning’s best-selling Web Development with JavaServer Pages. Stephen Saunders is a software engineer with experience in knowledge management, financial services, and data management. Eugene Belyaev is the cofounder, president, and chief technology officer of JetBrains, the company that created IDEA.

Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.