Acciones de código
Accede a las acciones de código con IA de Bob que ofrecen correcciones rápidas, refactorizaciones y explicaciones de código directamente en Bob IDE a través de iconos de bombilla y menús contextuales.
¿Por qué usar acciones de código?
- Acceso rápido a Bob: Agrega código a tu conversación sin copiar y pegar
- Asistencia contextual: Obtén ayuda con exactamente el código en el que estás trabajando
- Flujo de trabajo optimizado: Accede a las capacidades de Bob sin salir de tu editor
- Contexto automático: Bob recibe rutas de archivos y números de línea automáticamente
Cómo funciona
Las acciones de código aparecen cuando:
- Seleccionas un rango de código
- Colocas el cursor en una línea con un diagnóstico (error, advertencia o sugerencia)
- Las invocas mediante un atajo de teclado o comando
Un icono de bombilla () aparece en el margen del editor (el área a la izquierda de los números de línea) cuando las acciones de código están disponibles. También puedes acceder a ellas a través del menú contextual del clic derecho o el atajo de teclado (Ctrl + . o Cmd + . en macOS).
Acciones de código disponibles
Bob proporciona estas acciones de código:
| Acción | Descripción |
|---|---|
| Agregar al contexto de Bob | Agrega el código seleccionado a tu conversación de Bob con ruta de archivo y números de línea |
| Explicar con Bob | Pide a Bob que explique el código seleccionado |
| Mejorar con Bob | Pide a Bob que sugiera mejoras al código seleccionado |
Agregar al contexto
La acción "Agregar al contexto" aparece primero en el menú para acceso rápido. Cuando la usas, Bob incluye el nombre del archivo y los números de línea con tu código, ayudando a Bob a entender la ubicación exacta en tu proyecto.
Ejemplo de lo que Bob recibe:
¿Puedes explicar esta función?
@myFile.js:15:25La notación @myFile.js:15:25 representa el código que agregaste, incluida su ubicación.
Inline Chat
La acción Inline Chat abre una interfaz de chat directamente en tu editor en la posición del cursor, lo que te permite interactuar con Bob sin cambiar al chat panel. Esto es útil para preguntas rápidas o ediciones mientras te mantienes enfocado en tu código.
Cómo usar:
- Selecciona el código que quieres discutir o coloca el cursor donde quieras chatear.
- Activa la acción Inline Chat a través del menú lightbulb, el menú contextual o el atajo de teclado (predeterminado: Cmd + K en macOS, Ctrl + K en Windows/Linux).
- Escribe tu pregunta o solicitud en la interfaz de Inline Chat.
- Bob responde directamente en el editor y puedes aceptar, rechazar o modificar las sugerencias.
Mover al chat
La acción "Mover al chat" envía tu código seleccionado al chat panel de Bob con contexto completo, incluidas la ruta del archivo y los números de línea. Esto es ideal cuando quieres tener una conversación más detallada sobre el código en la interfaz de chat principal.
Cómo usar:
- Selecciona el código que quieres discutir.
- Activa la acción "Mover al chat" a través del menú lightbulb, el menú contextual o el atajo de teclado (predeterminado: Cmd + L en macOS, Ctrl + L en Windows/Linux).
- El código seleccionado se agrega automáticamente al chat panel con contexto.
- Continúa la conversación en el chat panel con Bob.
Uso de las acciones de código
Puedes acceder a las acciones de código de Bob de tres maneras:
Desde el icono de bombilla
- Selecciona el código con el que quieres trabajar.
- Haz clic en el icono de bombilla () que aparece en el margen.
- Selecciona la acción de Bob que quieras del menú.
- Revisa la respuesta de Bob en el chat panel.
Desde el menú contextual
- Selecciona el código con el que quieres trabajar.
- Haz clic derecho en el código seleccionado.
- Selecciona Bob del menú contextual.
- Selecciona la acción que quieras del submenú.
- Revisa la respuesta de Bob en el chat panel.
Desde la Command Palette
- Selecciona el código con el que quieres trabajar.
- Abre la Command Palette con Ctrl+Shift+P (Windows/Linux) o Cmd+Shift+P (macOS).
- Escribe "Bob" para filtrar comandos.
- Selecciona la acción de código que quieras (por ejemplo, "Bob: Explain Code").
- Revisa la respuesta de Bob en el chat panel.
Consejo de Bob: La Command Palette aplica acciones a tu tarea de chat activa actual si existe una.
Slash commands
Crea slash commands personalizados para automatizar tareas repetitivas, ejecutar comandos integrados y ampliar la funcionalidad de Bob con simples archivos markdown.
Code reviews
Usa el flujo de trabajo de revisión integrado para obtener code reviews con IA directamente en tu IDE. Bob analiza los cambios y señala posibles problemas antes de que confirmes tu trabajo.