Autocompletion, definition, snippets