I eventually switched to pycharm for its autocompletion, class help, even pipenv support natively built-in.
for html/css/js I keep using vscode though.
there is no such thing called universal editor, I still have to use various(vim,geany,vscode,pycharm...) for different scenarios, which is fine but just very time consuming