The easiest way to provide completion is to use a completion contributor.
9.1. Define a completion contributor
Let's provide custom completion for values in property files.
{% include /code_samples/simple_language_plugin/src/com/simpleplugin/SimpleCompletionContributor.java %}
9.2. Register the completion contributor
<completion.contributor language="Simple" implementationClass="com.simpleplugin.SimpleCompletionContributor"/>