Dr.Explain is an interesting tool that can create nice help files. But I wonder how often such help files required. Huge software like powerful IDE or complex web application should definitely have comprehensive user guide, since there are so many features. On my opinion, most software should be intuitive. In some cases context help is a good idea, but moderate user should be able to figure out how to do things without help.