Eu tenho uma solução longa e complicada, mas funcionará no Notepad ++. Requer o uso de regex, busca e substituição opcionalmente normais, assim como TextFX.
- Adicione um caractere de espaço reservado à frente de cada palavra, escolhi
Z
. Provavelmente não precisa ser alfabético, mas é mais fácil para a última etapa. Usando regex, procure por\<([^ ]*)\>
e substitua porZ
. - Substitua espaços existentes por uma sequência exclusiva de espaço reservado. Eu escolhi # espaço #. Isso pode ser feito com regex, mas eu prefiro usar normal ou expandido.
- Substitua os sublinhados por espaços. Se houver algum sublinhado que não deva ser substituído, provavelmente será necessário um regex personalizado. Acabei de fazer uma pesquisa direta e substituir.
- Selecione todo o texto e, no menu TextFX, selecione
TextFX Characters -> Proper Case
. - Agora precisamos reverter as 3 primeiras etapas. Procure por espaços e substitua-os por nada. Em seguida, pesquise sua sequência de espaço reservado de espaço e substitua por um espaço. Finalmente, usando regex, procure por
\<Z([^ ]*)\>
e substitua por.