Este artigo baseado no artigo http://www.codingindelphi.com/blog/multipaste-in-the-rad-studio-ide/
Fala ai Radizeiros e Radizeiras, tudo bem com vocês?
Quantos de nós programadores Delphi já realizamos operações entediantes como concatenar strings extensas, como por exemplo uma query, onde devemos realizar uma operação em tempo de execução e precisamos transformar essa query em uma string para colocarmos numa propriedade SQL da consulta.
Neste post irei lhe mostrar algo que me ajuda muito em muitos, vou lhe mostrar o “MultiPaste“.
O que é MultiPaste?
Talvez você esteja se perguntando o que é esse tal de MultiPaste, e por anos de experiencia na ferramenta RAD da Embarcadero nunca ouviu falar nessa funcionalidade maravilhosa que está disponível no Delphi.
Já teve algum problema assim? Você tem algum SQL:
SELECT Customers.CustomerName, Orders.OrderID FROM Customers FULL OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID ORDER BY Customers.CustomerName;
e você deseja adicionar esse SQL à propriedade SQL de uma consulta em tempo de execução. Você acaba tendo que transformar isso em uma string como esta:
'SELECT Customers.CustomerName, Orders.OrderID' + 'FROM Customers' + 'FULL OUTER JOIN Orders' + 'ON Customers.CustomerID = Orders.CustomerID' + 'ORDER BY Customers.CustomerName;'
ou manualmente em cada linha como esta:
FDQuery1.SQL.Add('SELECT Customers.CustomerName, Orders.OrderID'); FDQuery1.SQL.Add('FROM Customers'); FDQuery1.SQL.Add('FULL OUTER JOIN Orders'); FDQuery1.SQL.Add('ON Customers.CustomerID = Orders.CustomerID'); FDQuery1.SQL.Add('ORDER BY Customers.CustomerName;');
Ambas as escolhas são uma grande dor no código para o código.
Mas não mais. MultiPaste torna esse tipo de coisa pateticamente fácil!
Vamos escolher a segunda opção acima – a adição manual do código SQL uma linha de cada vez.
Primeiro, copie o SQL para sua área de transferência. Isso é importante – o texto que você deseja manipular deve estar em sua área de transferência.
Em seguida, coloque o cursor onde você deseja inserir o texto resultante.
Em seguida, selecione Editar | MultiPaste no menu do IDE (você precisará ter uma janela de código aberta para que o item de menu esteja ativo).
e você verá insto:
Agora, a partir daí, você pode digitar isso na primeira caixa de edição:
e na segunda caixa de edição digite:
Você deve então observar que memo principal está alterando o texto que você tem em sua área de transferência adicionando o conteúdo da primeira caixa de edição ao início de cada linha e o conteúdo da segunda caixa de edição ao final de cada linha. Você deve acabar com uma caixa de diálogo que se parece com isso:
Em seguida, pressione Ok e o texto que você criou é inserido no ponto do cursor. Muito legal, né?
Assim, MultiPaste permite que você evite um pouco da codificação demorada e entediante que todos nós fizemos em um momento ou outro.
POR QUE FAZER A CERTIFICAÇÃO ESPECIALISTA EM CLEAN CODE E BOAS PRÁTICAS DE PROGRAMAÇÃO?
A Certificação Especialista em Clean Code e Boas Práticas de Programação dará a você a oportunidade de melhorar seu software, otimizar o seu tempo e te dar a possibilidade de atender melhor os seus clientes.
Conhecer as boas práticas irá facilitar muito a sua vida quando houver necessidade por parte de um cliente de um update rápido ou resolver um problema especifico.
Nessa Certificação você irá aprender de forma prática os princípios do SOLID que irão te ajudar a ter um código bem estruturado, organizado e preparado para as mudanças repentinas, afinal sabemos que a todo o momento seja por força do governo ou por solicitações de clientes, precisamos realizar alterações em nossos projetos, então Porque não ter um código já preparado para essas mudanças? No treinamento eu desenvolvi um método que alinha exemplos reais de aplicação das técnicas para resolver problemas do dia a dia.
Cansado de perder muito tempo revisando código para resolver problemas?
Aprenda as boas práticas com o clean code e de um novo rumo a sua carreira.
CLIQUE AQUI PARA SABER MAIS SOBRE A CERTIFICAÇÃO ESPECIALISTA EM CLEAN CODE