Dominando o serviço de linguagem R no VSCode

Recursos avançados para uma programação eficiente do R no Visual Studio Code

Saiba como dominar o R Language Service no VSCode. Aumente sua produtividade com recursos como autocompletar código, documentação em linha, diagnósticos, navegação de símbolos e depuração.

Ferramentas
Autor
Afiliação
Data de Publicação

23 de março de 2025

Data de Modificação

29 de abril de 2025

Palavras-chave

Serviço de linguagem R, R em VSCode, autocompletar código no R, VSCode para programação em R, Depuração de R no VSCode

Introdução

O R Language Service no Visual Studio Code (VSCode) aumenta significativamente a eficiência de sua programação R com recursos como autocompletar código, documentação em linha, realce de sintaxe, diagnósticos e fácil navegação de código.

Este guia explica como você pode aproveitar esses recursos avançados para simplificar o fluxo de trabalho de desenvolvimento do R, tornando a codificação mais rápida, mais fácil e mais agradável.



Pré-requisitos

Antes de prosseguir, certifique-se de ter concluído as etapas dos seguintes capítulos:

Certifique-se de que você instalou:

Principais recursos do serviço de linguagem R no VSCode

Conclusão de código

O recurso autocompletar código acelera a criação de scripts no R, sugerindo nomes de funções, argumentos e variáveis à medida que você digita, reduzindo significativamente os erros e aumentando a velocidade.

  • Autocompletar global:

Autocompletar global
  • Autocompletar baseado em escopo:

Autocompletar baseado em escopo

Visualização da assinatura da função

Visualize instantaneamente assinaturas e parâmetros de funções enquanto digita, permitindo interações de codificação mais suaves.

  • Assinatura de função de pacote:

Assinatura de função de pacote
  • Assinatura de função definida pelo usuário:

Assinatura de função do usuário

Documentação ao passar o mouse

Acesse rapidamente a documentação em linha passando o mouse sobre funções ou variáveis. As dicas de ferramentas fornecem explicações detalhadas, listas de argumentos e links diretos para documentação adicional.

Documentação ao passar o mouse


Diagnóstico de código (Linting)

Identifique e destaque automaticamente erros de codificação, avisos e recomendações de práticas recomendadas diretamente no editor, com a tecnologia do pacote lintr.

Diagnóstico de código

Formatação automática de código

Formate automaticamente seu código R usando o pacote styler integrado ao R Language Service. Isso garante consistência e legibilidade em sua base de código.

  • Seleção de formatação:

Seleção de formatação
  • Formatação em tempo real:

Formatação durante a digitação

Saiba mais sobre como configurar a formatação de código.

Renomear símbolo (refatoração)

Renomeie rapidamente variáveis ou funções em seu projeto, garantindo consistência e reduzindo os esforços de refatoração manual.

Renomear símbolo

Organização eficiente de documentos

Destaque de símbolo

Destaque todas as ocorrências de um símbolo selecionado em seu script, melhorando a legibilidade e a eficiência da navegação.

Destaque de símbolo

Seleção incremental de documentos

Expanda sua seleção sem esforço usando Shift+Alt+RightArrow para selecionar expressões R inteiras ou blocos de código aninhados.

Seleção de documentos

Seções e dobras de código

Identifique e organize claramente as seções de código nos scripts e dobre ou desdobre facilmente as seções para simplificar a revisão do código.

  • Seções de código:

Seções de código
  • Dobrar seções:

Dobrando seções de código

Ferramentas avançadas de navegação de documentos

Símbolos de documentos e espaços de trabalho

Encontre rapidamente funções, variáveis ou seções em seu documento ou espaço de trabalho atual digitando @ na barra de pesquisa.

Símbolos de documentos e espaços de trabalho

Localizar todas as ocorrências

Use Ctrl+Click, Shift+F12 ou clique com o botão direito do mouse e selecioneGo To Referencespara encontrar todos os usos de um símbolo em seu documento.

Localizar todas as ocorrências

Vinculação rápida de documentos

Navegue facilmente para documentos referenciados clicando nos caminhos dos arquivos usando Ctrl+Click.

Links de documentos

Ir para a definição

Navegue rapidamente para as definições de símbolos usando F12, Ctrl+Click ou o menu de contexto do botão direito do mouse.

Ir para a definição

Integração do seletor de cores

Modifique as cores diretamente nos scripts R usando o seletor de cores integrado, ativado ao passar o mouse sobre os identificadores de cores.

Seletor de cores

Dicas para uma programação eficiente do R no VSCode

  • Integração com o terminal R: envie código diretamente para o terminal R usando Ctrl + Enter.
  • Command Palette* (Ctrl + Shift + P): Acesse rapidamente os comandos relacionados ao R, como a criação de terminais ou a execução de scripts.
  • Depuração de código R: Use o vscode-R-debugger para obter recursos avançados de depuração, incluindo pontos de interrupção e execução passo a passo.

Conclusão

O aproveitamento de todo o poder do R Language Service transforma o VSCode em um IDE altamente eficiente para o desenvolvimento em R. Recursos como autocompletar código, documentação ao passar o mouse, diagnósticos, refatoração e navegação simplificam significativamente a codificação, permitindo que você se concentre mais nas tarefas de análise de dados e menos nas complexidades de codificação.

Referências e leituras adicionais

Explore mais artigos

Nota

Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.

placeholder

placeholder
Nenhum item correspondente
De volta ao topo

Reuso

Citação

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Dominando o serviço de linguagem R no VSCode},
  date = {2025-03-23},
  url = {https://www.datanovia.com/pt/learn/tools/r-in-vscode/mastering-r-language-service-in-vscode.html},
  langid = {pt}
}
Por favor, cite este trabalho como:
Kassambara, Alboukadel. 2025. “Dominando o serviço de linguagem R no VSCode.” March 23, 2025. https://www.datanovia.com/pt/learn/tools/r-in-vscode/mastering-r-language-service-in-vscode.html.