Well, I managed to do autocomplete using Ternary tree. I haven't load all the functions (Just the first 14 pages on the help button) but it doesn't take too long to load the hints.
Now, I will add the feature to create files based on templates and improve the rendering time (Right now, I render all the text after any change. Maybe I should render the line edited by the user)

プレイ済み