sublimetext2 - sublime text editor mac




Como corrigir/converter recuo de espaço no texto sublime? (6)

A coisa mais fácil que fiz foi

mudou meu recuo para abas

e isso resolveu o meu problema.

Você pode fazer o mesmo,

para espaços

bem como por sua necessidade.

Mencionou o instantâneo do mesmo.

Exemplo: Se eu tiver um documento com 2 recuos de espaço e eu quiser que ele tenha 4 recuos de espaço, como faço para convertê-lo automaticamente usando o editor de texto sublime?


Aqui está um truque interessante no Sublime Text 2 ou 3 para converter seu espaçamento de recuo em um documento.

TL; DR:

Convertendo de 2 espaços para 4 espaços:

Verifique se a largura da guia está definida como 2. Converta o recuo de 2 espaços em guias, mude para a largura da guia 4 e converta o recuo novamente em espaços.

A descrição detalhada:

Vamos para:

View -> Indentation

Deve ler:

  • Indent using spaces [x]
  • Tab width: 2

Selecione:

  • Convert Indentation to Tabs

Então selecione:

  • Tab width: 4
  • Convert Indentation to Spaces

Feito.


Eu encontrei, na minha opinião, uma solução mais simples que Magne:

No mac:

"cmd+f" => "  "(two spaces) => "alt+enter" => "arrow right" => "  "(two more spaces) => set tab width to 4(this can be done before or after.

No Windows ou em outras plataformas, altere cmd+f e alt+enter que você find e select all teclas de atalho.

Nota: este método é propenso a "erros" se você tiver mais de um espaço dentro de seu código. É, portanto, menos seguro que o método de Magne, mas é mais rápido (pelo menos para mim).


Eu escrevi um plugin para isso. Você pode encontrá-lo here ou procurar por "ReIndent" no controle de pacotes. Faz principalmente a mesma coisa que Kyle Finley escreveu, mas de uma maneira conveniente, com atalhos para converter entre 2 e 4 e vice-versa.


Recentemente enfrentei um problema semelhante. Eu estava usando o editor sublime. não é um problema com o código, mas com o editor.

Abaixo a mudança nas configurações de preferência funcionou para mim.

Menu de texto sublime -> Preferências -> Configurações: Sintaxe Específica :

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true
}

Se você achar a busca e a substituição mais rápidas para usar, você poderia usar um regex substituir assim:

Encontre (regex): (^|\G) {2} (Em vez de "{2}" <space>{2} você pode escrever apenas dois espaços. Usado aqui para maior clareza.)

Substitua por 4 espaços, ou o que você quiser, como \t .