Изменение кода не работает в редакторе VS Studio Code

Всё немного сложнее. Это не связано с вашим редактором — VS Code отличный выбор.

Discourse — это одностраничное приложение (SPA), построенное по архитектуре MVC, которое использует EmberJS на фронтенде и опирается на Routes, Models, Controllers и Templates.

Изменения только в Templates обычно недостаточны.

Вам настоятельно рекомендуется изучить EmberJS.

Например, одна из причин отсутствия функциональности заключается в различиях в Controllers.

Вот все Controllers для этой части JavaScript-кода приложения:

https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/controllers/preferences

Небольшая сложность заключается в том, что на действия могут реагировать как Components, так и Controllers.

Кроме того, вам, возможно, придётся учитывать, какая модель передаётся в каждый из этих различных Routes.

Routes для настроек находятся здесь с префиксом preferences:

https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/routes

Всё становится ещё сложнее, так как данные, с которыми работает Ember, почти всегда изначально поступают с бэкенда и поэтому зависят от Rails Routes, Controllers (и часто Models) и Serializers на бэкенде. См. https://guides.rubyonrails.org/