Características

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ónDescripción
Agregar al contexto de BobAgrega el código seleccionado a tu conversación de Bob con ruta de archivo y números de línea
Explicar con BobPide a Bob que explique el código seleccionado
Mejorar con BobPide 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:25

La 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:

  1. Selecciona el código que quieres discutir o coloca el cursor donde quieras chatear.
  2. 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).
  3. Escribe tu pregunta o solicitud en la interfaz de Inline Chat.
  4. 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:

  1. Selecciona el código que quieres discutir.
  2. 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).
  3. El código seleccionado se agrega automáticamente al chat panel con contexto.
  4. 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

  1. Selecciona el código con el que quieres trabajar.
  2. Haz clic en el icono de bombilla () que aparece en el margen.
  3. Selecciona la acción de Bob que quieras del menú.
  4. Revisa la respuesta de Bob en el chat panel.

Desde el menú contextual

  1. Selecciona el código con el que quieres trabajar.
  2. Haz clic derecho en el código seleccionado.
  3. Selecciona Bob del menú contextual.
  4. Selecciona la acción que quieras del submenú.
  5. Revisa la respuesta de Bob en el chat panel.

Desde la Command Palette

  1. Selecciona el código con el que quieres trabajar.
  2. Abre la Command Palette con Ctrl+Shift+P (Windows/Linux) o Cmd+Shift+P (macOS).
  3. Escribe "Bob" para filtrar comandos.
  4. Selecciona la acción de código que quieras (por ejemplo, "Bob: Explain Code").
  5. 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.

¿Cómo es este tema?