Conectar CLI de Copilot a VS Code te ofrece lo mejor de ambos entornos: la velocidad y flexibilidad de un flujo de trabajo basado en terminal, combinado con las herramientas visuales enriquecidas de su editor. Con una conexión establecida, puede hacer lo siguiente:
-
**Use la selección del editor como contexto** : seleccione código en VS Code y haga referencia a él directamente en las indicaciones de la CLI, sin necesidad de especificar rutas de acceso de archivo o números de línea. -
**Revisar los cambios propuestos como difs** — cuando Copilot sugiere modificaciones en archivos, aparecen como difs en paralelo en VS Code, permitiéndole revisar, aceptar o rechazar visualmente cada cambio. -
**Diagnóstico en tiempo real de Surface** — Copilot puede acceder a errores y advertencias en tiempo real de VS Code, de modo que pueda encontrar y corregir problemas que el editor ya ha detectado. -
**Seleccionar sesiones entre herramientas** : vea las transcripciones de sesión de la CLI en VS Code y reanudelas en el terminal integrado sin perder el contexto.
Conexión a VS Code
CLI de Copilot puede conectarse automáticamente a VS Code cuando inicies una sesión de CLI. Además, durante una sesión interactiva, puede optar por conectarse a cualquier área de trabajo que esté abierta actualmente en VS Code el equipo local.
Conexión automática al inicio
Al iniciar CLI de Copilot, comprueba si el directorio de trabajo actual desde el que inició la CLI coincide con cualquier carpeta de área de trabajo que haya abierto en VS Code modo de confianza. Si hay una coincidencia, la CLI se conecta a la instancia pertinente VS Code . La conexión se produce independientemente de dónde se use CLI de Copilot: en un terminal integrado en VS Codeo en una aplicación de terminal externa que se ejecuta en una ventana independiente.
Si CLI de Copilot se conecta correctamente a VS Code, el mensaje de entorno que se muestra al inicio incluirá "Visual Studio Code conectado" o "Visual Studio Code - Insiders conectados".
Si tiene la misma área de trabajo abierta en más de una VS Code ventana, la CLI se conecta a una de ellas automáticamente. No se puede conectar a varias instancias del IDE al mismo tiempo. Si prefiere conectarse a otra instancia de VS Code, puede cambiar mediante el /ide comando .
Nota:
Si estás usando GitHub Codespaces, una sesión CLI que se ejecuta localmente no puede conectarse a un área de trabajo que se ejecuta en el codespace remoto. Sin embargo, puede conectarse cuando utiliza la CLI dentro del codespace, es decir, dentro del terminal integrado o en una sesión SSH en el host remoto de codespace.
Conexión manual durante una sesión interactiva
Si abre un área de trabajo en VS Code después de iniciar CLI de Copilot, o si inició la CLI desde un directorio que no coincide con ninguna área de trabajo abierta, puede usar el comando de barra /ide para conectarse manualmente a un espacio de trabajo VS Code. El área de trabajo a la que desea conectarse debe estar abierta actualmente en modo de confianza en VS Code.
Administración de la conexión con el comando de /ide barra diagonal
Use el /ide comando de barra diagonal en una sesión interactiva CLI de Copilot para:
-
**Vea** el estado de conexión actual, por ejemplo, si desea comprobar qué área de trabajo está conectada actualmente. -
**Conéctese** a otra VS Code área de trabajo. -
**Desconectar** de VS Code.
También puede alternar las siguientes configuraciones en el menú /ide.
-
**Conexión automática al área de trabajo del IDE coincidente**: controla si la CLI se conecta automáticamente a un área de trabajo coincidente VS Code al iniciarse. -
**Abrir diferencias de edición de archivo en el IDE**: controla si los cambios de archivo propuestos se muestran como diferencias en una pestaña del editor.
Uso de contexto VS Code en solicitudes
Cuando CLI de Copilot está conectado a VS Code, recibe la selección del editor actual cada vez que cambia la selección. La selección se muestra debajo de tu indicador en la interfaz de línea de comandos, alineada a la derecha. Este indicador de selección se actualiza cada vez que selecciona código diferente en VS Code.
Esto le permite seleccionar código en VS Code y, a continuación, usar un comando como:
Debug this
Como alternativa, puede seleccionar algo de código, pero pregunte a Copilot acerca de todo el archivo.
Explain this file
Revisión de los cambios de archivo como diferencias
Cuando se le pide Copilot que realice cambios en un archivo del área de trabajo, VS Code muestra los cambios propuestos como diferencias en una nueva pestaña del editor. Esto facilita ver exactamente lo que Copilot propone. Use los botones aceptar (✓) o rechazar (✗) de la parte superior derecha de la vista de diferencias para aplicar o descartar los cambios. Una vez que acepte o rechace la diferencia, se resuelve el permiso pendiente de edición de archivos y la CLI continúa su flujo de trabajo.
Nota:
- La vista de diferencias no se muestra si ha permitido que Copilot edite archivos sin su aprobación, por ejemplo, usando las opciones de línea de comandos
--allow-allo--yolo, o los comandos de barra diagonal/allow-allo/yolo. En su lugar, los cambios propuestos se aplican directamente al archivo del área de trabajo sin mostrar una diferencia y la CLI continúa inmediatamente con el contenido del archivo actualizado. - Si prefiere no usar la vista de diferencias en VS Code, puede desactivar esta funcionalidad en el menú
/ide. Al desactivarlo, los cambios de archivo propuestos se muestran en la CLI.
Visualización y reanudación de sesiones de la CLI en VS Code
Puede leer la transcripción de cualquier CLI de Copilot sesión del área de trabajo actual desde VS Code.
-
Abra la Copilot barra lateral Chat en VS Code.
-
Haga clic en el icono Sesiones () de la parte superior derecha del panel Chat para mostrar la vista Sesiones.
La vista Sesiones muestra las sesiones más recientes Copilot , con la más reciente en la parte superior.
-
Haga clic en una sesión para leer el texto completo de entrada y salida. En el caso de las sesiones de la CLI, la transcripción es idéntica a la que se mostró en el terminal durante esa sesión.
Si ha ejecutado una sesión de la CLI para el área de trabajo actual que aún no ha visto en la vista Sesiones, se muestra un icono de punto y un recuento no leído junto al icono Chat en la VS Code barra de título. Haga clic para activar una lista filtrada de sesiones no leídas. Vuelva a hacer clic en él para borrar el filtro y ver todas las sesiones.

Para continuar una sesión de la CLI en VS Codeel terminal integrado, haga clic con el botón derecho en la sesión en la vista Sesiones y elija Reanudar en terminal. Esta es una manera rápida de recoger el trabajo desde una ventana de terminal externa sin perder ningún contexto de sesión.
Lectura adicional
-
[AUTOTITLE](/copilot/how-tos/copilot-cli)