Existe uma maneira de alinhar o texto selecionado no TextMate?

6

Por vezes, escrevo comentários longos no meu código. Eu odeio embrulhá-los manualmente depois de 80 caracteres e rebobiná-los se eu editar o comentário. Existe uma maneira (ou um pacote) que irá aplicar uma quebra de linha de 80 caracteres para algum texto selecionado?

    
por Matt 09.02.2012 / 00:15

3 respostas

10

Texto »Reformatar seleção . Ele reorganiza o parágrafo atual e usa a coluna wrap configurável em Edit »Wrap Column para a largura da linha resultante.

Para este comando, qualquer série contígua de linhas é um parágrafo, então se você o empilhou uma vez, editou algo no meio ou alterou a coluna de quebra automática, você pode simplesmente executá-lo novamente e ele consertará os envoltórios de linha. Use uma linha vazia como separador.

Para desdobrar novamente, selecione texto »desembrulhar seleção .

O TextMate também suporta quebra automática automática de linhas longas via Ver »Soft Wrap .

    
por 09.02.2012 / 00:20
0

Além da resposta de Daniel;

É bastante fácil criar uma macro que selecione apenas a linha atual, e isso parece ótimo para fazer uma pequena demonstração de macro.

Macros: How To (Criando uma macro Linha de quebra)

  1. Abra o Textmate.

  2. Escolha uma linha de texto maior que sua coluna de quebra automática.

  3. Clique no ícone de registro no canto inferior direito da janela do TextMate.

  4. Selecione a linha inteira com Command + Shift + L

  5. Abra a caixa de diálogo "Selecionar item do pacote" com Press Command + Control + T

  6. Pesquise por "Reformat Text", pressione enter quando for selecionado.

  7. Usando o menu Editar, selecione Macros - > Salvar Macro

  8. Selecione um pacote para adicionar a macro a.

  9. Textmate abrirá o Bundle Editor com sua macro inserida no pacote selecionado e aberto.

  10. Você deve ter o código na seção abaixo. Se você fez algo diferente do indicado nestas instruções, você pode querer modificar sua macro manualmente ou começar de novo. Você pode remover um item de pacote, como sua macro, com Command + Delete.

  11. (Opcional) Adicione uma combinação de teclas à sua macro.

Código :

(
  {  command = 'selectHardLine:'; },
  {  command = 'reformatText:'; },
)
    
por 10.12.2015 / 23:04
0

Outra adição à resposta de Daniels: O atalho padrão é Control + Q.

    
por 19.01.2016 / 17:10

Tags