Sublime Text 3: como atribuir a codificação padrão para um tipo de arquivo? (criação de tipo de arquivo personalizado)

2

Para trabalhar com arquivos mais rapidamente, eu preciso abrir alguns deles em uma codificação específica, dependendo do tipo de arquivo. A única solução que encontrei foi presente , mas o iniciador de tópicos precisava de algo diferente Eu sou e sua solução não vai funcionar para mim.

    
por 8day 30.04.2014 / 13:33

2 respostas

2

  1. crie uma cópia da pasta Text.sublime-package de Package que está em Program Files (claro, se você usa o Windows);
  2. descompacte Text.sublime-package ;
  3. renomear Plain text.tmLanguage para EXT.tmLanguage ;
  4. edite EXT.tmLanguage modificando "conteúdo" de duas chaves: fileTypes e name . Por exemplo, no meu caso, o XML editado ficou assim:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>fileTypes</key>
        <array>
            <string>ascii</string>
            <string>nfo</string>
        </array>
    
        <key>name</key>
        <string>ASCII art</string>
    
        <key>patterns</key>
        <array>
        </array>
    
        <key>scopeName</key>
        <string>text.plain</string>
    </dict>
    </plist>
    
  5. zip EXT.tmLanguage (parece que você pode usar compactação);
  6. renomeie o arquivo para EXT.sublime-package .

Depois disso, faça o que Mrsonord descreveu:

  1. vá para Preferences > Settings – More > Syntax Specific – User ;
  2. no arquivo aberto recentemente cole a string abaixo (no meu caso SublimeEncodingName foi DOS (CP 437) ):

    {
        "default_encoding": "%SublimeEncodingName%",
        "fallback_encoding": "%SublimeEncodingName%",
    }
    
  3. salve o arquivo.
por 30.04.2014 / 18:51
1
  1. Qualquer um:
    • Navegue pelos pacotes e crie um arquivo EXT.sublime-settings (observe os limites no tipo de arquivo ext).
    • Ao editar o tipo de arquivo, você deseja modificar as configurações de: Preferências- > Configurações - Mais- > Sintaxe específica - Usuário
  2. Insira suas opções de codificação desejadas como no exemplo abaixo.

{ "default_encoding": "UTF-8", "fallback_encoding": "utf-8" }

    
por 30.04.2014 / 15:04