Como vejo a codificação atual de um arquivo em texto sublime?


Respostas:


535

Como esse segmento é um resultado popular na pesquisa do google, aqui está o caminho para fazê-lo no texto sublime 3 build 3059+: nas preferências do usuário, adicione a linha:

"show_encoding": true

12
Clicar no novo painel da barra de status também permite que você o altere convenientemente ou reabra o arquivo em uma codificação diferente.
Immo Landwerth

4
Não tenho essa configuração, mas o ST3 mostra a codificação ao lado do nome na barra de status toda vez que eu salvo um arquivo.
Fregante

2
@ bfred.it: Sim, conforme descrito na resposta de Gregordy , mas é importante observar que as informações são exibidas apenas por cerca de 4 segundos .
mklement0

3
Isso funciona e é exibido permanentemente na barra de status . Como você está interessado na codificação , também pode estar interessado nas terminações da linha . ( Unix , janelas ) Active esta com: "show_line_endings": true,.
Not2qubit

Por que isso não está ativado por padrão ... +1
Daniel Lidström 16/04

304

Outra opção, caso você não queira usar um plugin:

Ctrl+ ` ou

View -> Show Console

digite no console o seguinte comando:

view.encoding()

Caso você queira algo mais intrusivo, há uma opção para criar um atalho que executa o seguinte comando:

sublime.message_dialog(view.encoding())

4
@calumbrodie Você tem algum arquivo aberto? Estou usando o ST3 e funciona bem. Eu fico "Indefinido" apenas quando executo o comando e não há arquivo (ou guia) aberto.
Hugo Corrá 17/10

4
Sim, mas isso só acontece com arquivos específicos. Eu acho que se o arquivo não tiver uma codificação definida, talvez.
Calumbrodie 17/10/2013

Enquanto chamando view.encoding () eu tenho UTF-8, mas ao chamar print sys.stdin.encodingde Python Eu tenhoNone
andilabs

@calumbrodie Você pode tentar minha solução, companheiro, muito mais rápido no meu sentido; )
Gregordy 18/07/2015

3
'Undefined'parece implicar: (a) o arquivo não possui BOM (marca de ordem de bytes), (b) o arquivo contém apenas caracteres ASCII de byte único., (c) o arquivo ainda não foi salvo pelo Texto Sublime nesta sessão. Uma vez salvo pelo ST , ele reporta 'UTF8' até o fechamento (na reabertura, a adivinhação começa novamente).
mklement0

43

Com o plug-in EncodingHelper, você pode visualizar a codificação do arquivo na barra de status. Além disso, você pode converter a codificação do arquivo e estender outras funcionalidades.

Demo


33

Pela minha parte, e sem nenhum plug-in , basta salvar o arquivo no menu Arquivo ou com atalhos de teclado

CTRL+ S(Windows, Linux) ou CMD+ S(Mac OS)

exibe brevemente a codificação atual - entre parênteses - na barra de status, na parte inferior da janela do editor. Essa sugestão funciona nos textos sublimes 2 e 3.

Observe que a codificação exibida à direita na barra de status do Sublime Text 3 pode exibir a codificação incorreta do arquivo se você tiver tentado salvar o arquivo com uma codificação que não pode representar todos os caracteres do arquivo. Nesse caso, você teria visto um diálogo informativo e o Sublime informando que está voltando ao UTF-8. Pode não ser o caso, portanto, tenha cuidado.


9

ShowEncoding é outro plugin simples que mostra a codificação na barra de status. É tudo o que faz: para converter entre codificações, use os comandos "Salvar com codificação" e "Reabrir com codificação".


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.