My recommendation is to try out a few
JSF IDEs and see which one fits your needs. Chapter 17 provides a review of how to build the same minimal app in several of the most popular IDEs that support IDEs. These include Studio Creator, Exadel, BEA Workshop, IBM Rational Web Developer, and Oracle JDeveloper.
-Chris