Так как автора вопроса устроил мой совет в комментарии, то оставлю здесь его ещё раз. Для VSCode у Microsoft есть фирменный репозиторий. Как его подключить в различных вариантах Linux описывается в официальной документации на странице
Visual Studio Code on Linux. Installation.
Что касается сохранения настроек после установки через Snap, то по идее они должны остаться актуальными и без дополнительных манипуляций. Но это не точно. Я ставил так новый GNU Emacs в режиме classic, и он продолжил нормально работать.