CodingAssist is a program designed for those who write a lot of code. It runs in background, analyzing what you type on a keyboard and providing interactive help, code completion and typo correction services.
It works with most text editors and Integrated Development Enviroments.