DescomplicaR

< 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.

  1. Vá em Tools > Global Options… > Code
  2. Na sessão Snippets, marque a caixinha Enable code snippets, como na imagem abaixo:

  1. 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.

< Voltar para a página inicial