Le cose sono un po’ più complicate di così. Questo non è correlato al tuo editor, VS Code è un’ottima scelta.
Discourse è un’applicazione a pagina singola MVC che utilizza EmberJS sul front-end e impiega Routes, Models, Controllers e Templates.
Modificare solo i Templates di solito non è sufficiente.
Sarebbe molto utile per te fare qualche lettura su EmberJS.
Ma, ad esempio, parte del motivo per cui manca la funzionalità è che i Controllers sono diversi.
Ecco tutti i Controllers per questa parte del back-end JavaScript dell’applicazione:
La leggera complicazione qui è che a volte i Components rispondono alle azioni, così come i Controllers.
Inoltre, potresti dover preoccuparti di quale modello viene presentato a ciascuna di queste diverse Routes.
Le Routes delle preferenze si trovano qui con il prefisso preferences:
https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/routes
Diventa ancora più complesso, poiché i dati che Ember vede sono quasi sempre originariamente forniti dal back-end e quindi influenzati dalle Routes, dai Controllers (e spesso dai Models) e dagli Serializers di Rails sul back-end. Vedi https://guides.rubyonrails.org/