Como preencher automaticamente / fechar automaticamente os colchetes no Mac?

2

Alguns editores de texto para programação suportam os colchetes de fechamento automático. Por exemplo, no Jupyter Notebook ou Jupyterlab for Python, dada uma linha, diga

asdf wert xcvb

Se eu clicar duas vezes para realçar wert , e eu digito (, ele me dará

asdf (wert) xcvb

Da mesma forma, se eu destacar asdf e digitar ', ele me dará

'asdf' wert scvb

Existe uma maneira de fazer isso em todo o Mac OS?

    
por Hui Wang 01.04.2018 / 14:32

3 respostas

3

Eu não conheço nenhum comportamento global, como o que você descreve é o comportamento especial deste aplicativo específico.

Para recriar isso para todo o sistema operacional, você precisará de um macro do sistema, ativada por alguma tecla do teclado escolhida, que irá traduzi-lo para uma série de chaves para alcançar o efeito desejado.

Por exemplo (tirado do Windows e precisa ser traduzido para o Mac), a combinação de teclado de Win + ( pode ser traduzido para o Ctrl + X , (, Ctrl + V , ) . Para o Mac, substitua Win pelo Cmd .

Isto irá cortar a seleção para a área de transferência, digite ( , cole a seleção, finalmente digite ) . Essa combinação deve funcionar para a maioria das aplicações.

Você pode fazer o mesmo com caracteres que não sejam parênteses, como aspas.

Para uma discussão sobre macros programas no Mac, veja o post Equivalente ao AutoHotkey para o OS X .

    
por 05.04.2018 / 14:18
1

A maneira mais simples de fazer isso é através das preferências do sistema.

  • Vá para Preferências do sistema > Teclado > Texto
  • Clique no botão ' + ' no canto inferior esquerdo.
  • Insira o texto de atalho desejado na coluna Substituir (No nosso caso, será '(' ).
  • Insira a frase de destino para a qual você deseja expandir na coluna Com (nesse caso, "()").
  • Repita as etapas acima para todos os diferentes tipos de colchetes (se necessário)
  • Sempre que você digitar um colchete de abertura, o sistema mostrará a expansão abaixo do texto e o substituirá automaticamente pelo resultado desejado quando você pressionar "Espaço" ou "Enter".

Envolver texto destacado entre parênteses ou citações não parece possível com isso, no entanto.

Fonte: link

    
por 10.04.2018 / 09:30
0

Se você estiver procurando por um editor de texto com essa funcionalidade, sugiro BBEdit .

Tenho certeza de que existem outros, este é o único que uso e se comporta exatamente como você descreve.

    
por 10.04.2018 / 07:52