5 Servicio Maestro del Lenguaje R en VSCode
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 basado en el alcance:
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 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.
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.
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:
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.
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.
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.
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.
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.
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.
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. UtiliceCtrl + 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 utilizarR: 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.