Eclipse (http://www.eclipse.org/) has very good code completion features. Their code completion drop-down also includes snippets (which they call "Template Proposals"). It is also incredibly fast and accurate (it doesn't suggest syntactically invalid completions).
I seriously recommend taking a look at Eclipse's code completion UI and back-end. This is not for the feint of heart.
On 8/17/07, Joachim MÃ¥rtensson joachimm@etek.chalmers.se wrote:
what happens if you type something that isn't in the list?
I guess the completion menu should linger with a message about no completions beeing available. I have not implemented that though.
Joachim MÃ¥rtensson
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate