возможно стоит автосохранение файла в редакторе.
Вообще это чудо лучше не использовать. Лучше вызывать компилятор из командной строки
или установить расширение для компиляции под редактор
или использовать сборщик webpack gulp или vite
Использовать нативный тег select, а для стилизации использовать js оттестированный например select2.
иначе будет слишком много косяков юзабильности. Это и переход по таб и раскрытие стрелкой и выбор через энтер....