Autocomplete

Have you considered the Arduino eclipe plugin? This setup offers autocomplete, search, refactoring ....
It is documented at http://eclipse.baeyens.it/
Best regards
Jantje