По моему опыту, globalState
действительно выживает при обновлении VSCode и расширений. Даже если это и не задокументировано, оно определенно предназначено для работы таким образом, как вы можете видеть, глядя на такие проблемы, как на этот , когда хранилище переносилось из-за некоторых внутренних изменений (однако, похоже, что возможно потерять память путем пропуска версии / перехода с 1.29 на 1.31 напрямую и из-за некоторых проблем в коде миграции).
Относительно удалений расширений - это достаточно легко проверить самостоятельно, поэтому я протестировал это на расширении, которое я поддерживаю и использует глобальное хранилище. Значение глобального хранилища все еще присутствовало при удалении и повторной установке.