Por que você digitaria um trecho de código médio ou grande no editor de mensagens? Para isso existem os editores de texto.
Digite seu código no editor de sua escolha (Atom, Visual Studio, Sublime Text… etc.) e depois copie-o para o editor de mensagens no Discourse.