< Voltar para a página inicial
Snippets
Isaac Neves | 01/06/2023
Se você já se pegou repetindo trechos de código constantemente ou se deseja agilizar o desenvolvimento de projetos, os snippets são uma ferramenta indispensável para você. Neste artigo, iremos explorar o que são snippets, como criá-los e como utilizá-los eficientemente.
Que são snippets?
Snippets são pequenos blocos de código pré-definidos que podem ser inseridos rapidamente em um editor de código. Eles são como atalhos que poupam tempo e esforço, permitindo que você insira trechos de código comuns ou complexos com apenas alguns caracteres ou teclas de atalho. Esses trechos podem conter variáveis, placeholders ou até mesmo interações com o usuário.
Criando um snippet
Criar seus próprios snippets no R é simples e altamente personalizável. A maneira mais comum de fazer isso é usar o editor de snippets dentro do próprio RStudio.
- Vá em Tools > Global Options… > Code
- Na sessão Snippets, marque a caixinha
Enable code snippets, como na imagem abaixo:
- Clique em
Edit snippets...
Agora você poderá criar ou modificar os snippets presentes. Para uma demonstração, vá até a última linha e cole o seguinte comando:
snippet lerCSV
${1:data_frame} <- read.csv(
file = file.choose(),
sep = ";",
header = TRUE,
fileEncoding = "UTF-8-BOM"
)
snippet salvarCSV
write.csv2(
${1:data_frame},
file = paste0("C:/users/",Sys.info()["user"],"/Desktop/${2:nome_arquivo}.csv"),
row.names = FALSE,
na = "",
quote = FALSE
)Clique em Save e Apply. Pronto! Agora você tem dois novos snippets úteis. Uma vez que você tenha seus snippets criados, a utilização deles é bastante simples. Ao digitar o prefixo do snippet e pressionar a tecla de ativação (geralmente “Tab” ou “Enter”), o snippet será inserido no código, permitindo que você o personalize de acordo com suas necessidades. Você pode navegar entre os campos editáveis, como variáveis ou placeholders, usando a tecla de tabulação.
Conclusão
Os snippets são uma ferramenta poderosa para aumentar sua produtividade ao trabalhar com R. Ao criar e utilizar snippets personalizados, você pode agilizar o processo de desenvolvimento, economizando tempo e esforço. Aproveite essa técnica para automatizar tarefas repetitivas, criar blocos de código complexos e até mesmo para compartilhar suas melhores práticas com outros membros da equipe.