Eu uso o Notepad ++ como meu editor principal quando escrevo arquivos HTML. O arquivo da API html.xml
padrão que define as regras de preenchimento automático para arquivos HTML sempre me irrita, porque está cheio de nomes de tags antigos / obsoletos / inválidos. Para combater isso, estou tentando criar um novo arquivo de API para HTML5 válido.
Um dos problemas é que os caracteres não alfanuméricos não parecem ser reconhecidos pelo editor (você pode ver uma instância disso no arquivo padrão de preenchimento automático de HTML - ele define !doctype
, mas você nunca conseguirá que isso apareça já que o editor não parece gostar do caractere !
).
Eu tentei substituir os caracteres em questão por versões com escape (como !
para o ponto de exclamação), mas isso não parece fazer diferença.
Então, minha pergunta é, existe uma maneira de obter arquivos de idioma definidos pelo usuário do Notepad ++ para reconhecer caracteres não alfanuméricos?
(Outra questão é se esta pergunta deveria ser feita aqui ou no StackOverflow ... Eu postei aqui porque ela realmente não pergunta nada sobre programação. É mais sobre o uso de uma ferramenta de programação.)
Exemplo (ative o preenchimento automático nas preferências, selecione HTML como idioma e digite uma letra):
Exclua a letra que você acabou de digitar e digite um ponto de exclamação. Nenhuma seleção de preenchimento automático aparece, mesmo se você rolar para o topo dela (quando ela abrir para outros caracteres) a primeira entrada será !doctype
.
O fato de que este é o caso com o arquivo de API HTML padrão me faz acreditar que isso não pode ser feito, mas se esse for o caso, por que !doctype
está listado lá?
Atualizar
Eu também tentei alterar a codificação padrão no arquivo da API de Windows-1252
para UTF-8
(e alguns outros) e alterar a codificação em um arquivo de teste para corresponder (no menu Codificação), mas isso parece não faz diferença.