* feat: support auto complete for text block * feat: support auto complete for text block * test: add auto complete test * feat: support tab to auto complete * chore: optimize the code * chore: update token