CodeGuide is a lean and fast IDE for Java and JavaServerPages. It features on-the-fly error checking, incremental background compilation, powerful refactoring capabilities, and support for generic types. A visual debugger with on-the-fly class replacement is also included.