Produtividade: Multi Paste, como usar.


Muitos ficam tanto tempo com uma IDE que não se importam mais em saber as novidades que ela possui a cada versão nova. Isso é um erro porque ao descobrir uma novidade, se pergunta "por que não a conhecí antes?".

Essa é a impressão causada em alguns quando descobrem a função Multi Paste. Afinal, para quê ela serve?

Muitas vezes procuramos na IDE a função chamada de column mode ou search/replace porque "colamos"(Ctrl+V) textos e desejamos depois acrescentar algo a direito e/ou a esqueda dele. O Multi paste é um jeito superior para resolver este tipo de situação, eu gosto de chamá-lo de um "colar" personalizado porque pode personalizá-lo antes do resultado final.

Vamos a um exemplo melhor, imagine que você tenha a seguinte query na sua área de clipboard:

Você quer usar a query acima no seu programa, e em Pascal precisará adaptá-lo deixando-o assim:

Usando o column mode e/ou search/replace voce acrescentaria Query1.SQL.Add(' à esquerda e
'); à direita
e depois limparia espaços em branco e aspas duplas, estou certo?

Mas o Multi paste resolve de maneira mais prática a resolução do problema, veja como:

  1. Copie a query desejada para a área de clipboard.
  2. Vá até linha de programa em que deseja o "colar" personalizado.

    Posicionando-se onde deseja fazer o colar a-la-carte

  3. Vá em Edit|Multi paste e coloque em Text before each line o seguinte texto:
    Query1.SQL.Add('
    e em Text after each line o seguinte texto:
    ');
    agora desmarque a opção Trim clipboards contents para não perdermos a identação de nosso SQL, conforme podemos ver na imagem:

    Usando o Multi paste
    Note que você consegue ter um preview de como ficará o "colar" personalizado

  4. Ao confirmar, seu código ficará assim:

    Resultado final
    Seu código/query já está com aspas corretamente fechando seus pares.

Ainda ficou com duvida? Assista ao vídeo:

>

O exemplo acima foi com query, mas pense em qualquer tipo de código que precise copiar e colar e depois, personalizá-lo para ser util dentro de componentes que lidem com códigos advindo de outras áreas como HTML, XML, JSON... enfim que você precise transportar para dentro de um componente ou concatená-lo mais tarde. Veja essa concatenação:

Resultado com concatenação

A utilidade desse Multi paste é bastante ampla, aproveite bastante o recurso.