5  Servicio Maestro del Lenguaje R en VSCode

Palabras clave

Servicio de lenguaje R, R en VSCode, completado de código en R, VSCode para programación en R, depuración de R en VSCode

5.1 Introducción

El Servicio de Lenguaje R en Visual Studio Code (VSCode) ofrece una serie de funciones para hacer más eficiente la escritura y el mantenimiento del código R. Proporciona funciones avanzadas como la finalización de código, la documentación en línea y el resaltado de sintaxis.

En este capítulo, exploraremos las características y funcionalidades clave del Servicio de Lenguaje R y cómo puede aprovecharlas para crear una experiencia de desarrollo de R sin fisuras.



5.2 Requisitos previos

Instale las herramientas esenciales para la programación de R en VSCode como se indica en los capítulos anteriores (Capítulo 2 y Capítulo 3). Asegúrese de tener instalado el paquete languageserver en R y la extensión vscode-R en VSCode.

5.3 Características principales

5.3.1 Completar código

El completado de código es una de las características esenciales proporcionadas por el Servicio de Lenguaje R. A medida que escriba, aparecerán sugerencias, que pueden ayudarle a acelerar la codificación y reducir los errores. Esta función es especialmente útil para nombres de funciones largos o cuando se trabaja con bibliotecas desconocidas.

Autocompletado global: Autocompletado global

Autocompletado basado en el alcance: Autocompletado basado en el ámbito

5.3.2 Vista previa de firma de función

Visualización de firmas y descripciones de funciones mientras se escribe.

Firma de función de paquete: Firma de función de paquete

Firma de función de usuario: Firma de función de usuario

5.3.3 Documentación al pasar el ratón por encima

El Servicio de Lenguaje R también proporciona documentación en línea. Cuando pasa el ratón sobre una función o variable, VSCode muestra un tooltip con información relevante, como descripciones de argumentos y enlaces a documentación detallada. Esta característica le permite comprender las funciones sin necesidad de salir del editor.

Documentación al pasar el ratón por encima

5.3.4 Diagnóstico de códigos

El Servicio de Lenguaje R incluye capacidades de diagnóstico que ayudan a identificar y resolver problemas en su código. Los diagnósticos se muestran como advertencias o errores en línea, lo que le permite abordar los problemas inmediatamente a medida que surgen. Esta característica, junto con el paquete lintr, asegura que su código se adhiere a las mejores prácticas.

Diagnóstico de códigos

5.3.5 Formateo de código

El Servicio de Lenguaje R se integra con el paquete styler para el formateo automático. Ver aquí

Selección de formato:

Selección de formato

Formateo mientras se escribe:

Formateo mientras se escribe

5.3.6 Renombrar símbolo

Refactorice el código de forma eficiente renombrando símbolos en todo el proyecto. El Servicio de Lenguaje R facilita el cambio coaquínte de nombres de funciones o variables.

Renombrar símbolo

5.4 Organización del documento

5.4.1 Símbolo resaltado

Resalte todas las apariciones de un símbolo en su script para identificar fácilmente dónde se utiliza en todo el documento.

Símbolo resaltado

5.4.2 Selección de documentos

Expanda selecciones incrementalmente usando Shift+Alt+RightArrow. Esto ayuda a seleccionar expresiones R completas o bloques de código anidados.

Selección de documentos

5.4.3 Secciones de código

R Language Server identifica distintos bloques de código, conocidos como secciones de código, dentro de VSCode. Estas secciones, que comprenden expresiones R cohesionadas, son accesibles para la navegación a través del esquema o la cabecera del panel. Las secciones de código pueden plegarse para obtener una vista más ordenada y organizada.

Secciones de código

Plegado de secciones de código:

Plegado de secciones de código

5.4.4 Jerarquía de llamadas

Vea las secuencias de llamada dentro de las expresiones para comprender cómo interactúan las diferentes partes de su código.

Jerarquía de llamadas

5.6 Selector de color

Las cadenas de texto identificadas como colores R se muestran con un marcador de color. Si pasa el ratón por encima de este marcador, aparecerá un selector de color que le permitirá modificar el color especificado.

Selector de color

5.7 Consejos para un uso eficiente

  • Utilice la integración del terminal R: La extensión vscode-R se integra directamente con el terminal R, facilitando la ejecución de líneas de código o scripts completos. Utilice Ctrl + Intro para enviar el código al terminal de R sin interrumpir el flujo de trabajo.
  • Utilizar la paleta de comandos: La paleta de comandos (Ctrl + Mayús + P) ofrece una forma rápida de acceder a varios comandos relacionados con R. Por ejemplo, puede utilizar R: Create Terminal para abrir rápidamente una nueva sesión de terminal R.
  • Depuración con puntos de interrupción: Puede establecer puntos de interrupción en su código R utilizando la extensión vscode-R-debugger, que se integra con el paquete vscDebugger para proporcionar capacidades de depuración en VSCode.

Lea más sobre la configuración de R en Vscode en el capítulo Capítulo 2 y explore las extensiones recomendadas en el capítulo Capítulo 3.

5.8 Conclusión

Dominar el R Language Service en VSCode puede aumentar significativamente su productividad al trabajar con scripts R. Al aprovechar funciones como la finalización de código, la documentación en línea y los fragmentos de código, puedes agilizar tu proceso de codificación y centrarte más en tus tareas de análisis de datos.

5.9 Referencias