Observamos que o programa tomou a liberdade de colorir o texto de várias maneiras, sem dar ao usuário nenhuma forma de controlar como.
Sim, existem maneiras de controlar como, mas o programa não deu nenhuma dica ao usuário de como.
Pelo menos precisa haver um “i” dentro de um círculo que o usuário possa clicar, onde ele possa aprender quais parâmetros afetarão a coloração, ou mesmo como desativar a coloração, para simplesmente obter “texto pré-formatado”, sem nenhuma cor artificial.
Claro, o usuário poderia pesquisar a resposta no Google, mas não deveria ser forçado a isso.
A razão pela qual acredito que o texto está colorido dessa forma é que, se você colocasse esse “código” em um aplicativo como o Visual Studio Code, essa seria a cor em que ele apareceria.
Tenho certeza de que há alguma lógica por trás disso, mas não consigo descobrir.
Então o diálogo não pergunta ao usuário qual linguagem de computador ele está usando!
OK, então quando o usuário seleciona Texto pré-formatado na barra de ferramentas, precisa haver uma caixa para o usuário inserir a linguagem de computador do texto, e também uma lista das linguagens válidas atuais para escolher. Talvez um diálogo de botões de rádio.
Atualmente, o diálogo usa apenas uma escolha “tamanho único” para a linguagem. (Qual é escolhida também não é mostrada ao usuário.)