Olá, você sabia?
Você pode trocar a linguagem de um arquivo no Visual Studio Code sem precisar salvá-lo com outra extensão.
Por padrão, o VS Code define uma linguagem para o conteúdo que é colado para edição. Vamos usar o seguinte conteúdo XML como exemplo:
"<gnreRespostaMsg xmlns="http://www.gnre.pe.gov.br/webservice/GnreResultadoLote"><ns1:TResultLote_GNRE xmlns="http://www.gnre.pe.gov.br" xmlns:ns1="http://www.gnre.pe.gov.br"><ns1:ambiente>0</ns1:ambiente><ns1:numeroRecibo>teste</ns1:numeroRecibo><ns1:situacaoProcess><ns1:codigo>000</ns1:codigo><ns1:descricao>testeo</ns1:descricao></ns1:situacaoProcess><ns1:resultado><ns1:guia versao="2.00"><ns1:situacaoGuia>0</ns1:situacaoGuia><ns1:ufFavorecida>teste</ns1:ufFavorecida><ns1:tipoGnre>0</ns1:tipoGnre><ns1:contribuinteEmitente><ns1:identificacao><ns1:CNPJ>teste</ns1:CNPJ></ns1:identificacao><ns1:razaoSocial>teste</ns1:razaoSocial><ns1:endereco>teste</ns1:endereco><ns1:municipio>teste</ns1:municipio><ns1:uf>teste</ns1:uf><ns1:cep>teste</ns1:cep><ns1:telefone>teste</ns1:telefone></ns1:contribuinteEmitente><ns1:itensGNRE><ns1:item><ns1:receita>teste</ns1:receita><ns1:referencia><ns1:periodo>0</ns1:periodo><ns1:mes>00</ns1:mes><ns1:ano>0000</ns1:ano></ns1:referencia><ns1:dataVencimento>teste</ns1:dataVencimento><ns1:valor tipo="11">teste</ns1:valor><ns1:camposExtras><ns1:campoExtra><ns1:codigo>00</ns1:codigo><ns1:valor>teste</ns1:valor></ns1:campoExtra></ns1:camposExtras></ns1:item></ns1:itensGNRE><ns1:valorGNRE>teste</ns1:valorGNRE><ns1:dataPagamento>0000-00-00</ns1:dataPagamento><ns1:dataLimitePagamento>0000-00-00</ns1:dataLimitePagamento><ns1:informacoesComplementares><ns1:informacao>teste</ns1:informacao></ns1:informacoesComplementares><ns1:nossoNumero>teste</ns1:nossoNumero><ns1:dadosPagamento><ns1:data>0000-00-00 00:00:00</ns1:data></ns1:dadosPagamento><ns1:linhaDigitavel>teste</ns1:linhaDigitavel><ns1:codigoBarras>teste</ns1:codigoBarras></ns1:guia></ns1:resultado></ns1:TResultLote_GNRE></gnreRespostaMsg>"
Ao colar este conteúdo no VS Code, veja que ele não reconhece como XML, e sim como PowerShell:
Por isso, uma forma de trocar de linguagem de forma fácil, é utilizando o comando Ctrl + K seguido de M.
OBS: Não aperte todas as teclas juntas, utilize o Ctrl + K primeiro, depois a tecla M.
Ao utilizar o comando, note que aparecerá uma lista de linguagens que você pode selecionar ou filtrar a que deseja:
Selecionando a linguagem XML, o arquivo fica da forma correta:
Aproveitando, confira nossa postagem de como indentar arquivos XML com o VS Code!
Além deste cenário, existem vários outros onde você pode precisar trocar a linguagem de um arquivo. Vamos combinar que esse comando é bem mais rápido que salvar o arquivo com outra extensão, né? 😁