Para comprobar un archivo en macOS, primero mira el indicador remoto de VS Code, luego confirma la ruta del archivo y dónde existe esa ruta. Una ventana de Dev Container está conectada a un contenedor, pero los archivos de su espacio de trabajo pueden estar montados desde tu Mac; otras configuraciones de contenedores almacenan los archivos únicamente en el contenedor. El indicador de la ventana te indica el contexto de la conexión, mientras que la configuración del espacio de trabajo y las comprobaciones del sistema de archivos ayudan a determinar dónde está almacenado el archivo. El tutorial de Dev Containers de VS Code describe tanto el contexto remoto como un proyecto de muestra mapeado desde el sistema de archivos local.
Comprueba el indicador remoto de la ventana
Mira en la esquina inferior izquierda de la ventana de VS Code. En una conexión de Dev Container, VS Code muestra un elemento remoto en la barra de estado. Haz clic en él para abrir comandos pertinentes a ese contexto remoto. El indicador es una primera comprobación útil: identifica si esta ventana está conectada a un entorno remoto, pero por sí solo no te dice si los archivos del espacio de trabajo están respaldados por una carpeta de Mac o un volumen de contenedor. El tutorial de VS Code describe este elemento como el indicador de si el contexto actual es local o remoto. Tutorial de Dev Containers
Si no ves el indicador remoto, no es una prueba concluyente de que una pestaña específica del editor haga referencia a un archivo de Mac. Podrías estar viendo un documento sin título, un único archivo abierto fuera del espacio de trabajo o una ventana conectada a través de una función remota diferente. Comprueba el archivo activo y el contexto de su espacio de trabajo antes de decidir.
Confirma a qué carpeta pertenece el archivo activo
En el Explorador, localiza el archivo y observa la carpeta del espacio de trabajo que está sobre él. Haz clic derecho en el archivo y selecciona Mostrar en Finder (Reveal in Finder) cuando esté disponible. VS Code documenta esta acción de macOS para navegar a un archivo o carpeta en Finder. Si Finder muestra el archivo en el árbol de directorios de tu Mac, eso confirma una ruta local. Si el archivo está en una ventana remota y «Mostrar en Finder» no está disponible o no identifica una copia de Mac, no asumas que el archivo es local; continúa con las comprobaciones del terminal y de la configuración del contenedor. Documentación de la interfaz de usuario de VS Code
También puedes abrir la Paleta de comandos con ⇧⌘P y buscar Copiar ruta del archivo activo (Copy Path of Active File). La ruta copiada te ayuda a identificar la ruta que VS Code asocia con el archivo. Una ruta como /workspace/app.js es típica de un espacio de trabajo de un contenedor Linux, mientras que una ruta que comienza con /Users/ es típica de un directorio de inicio de Mac; sin embargo, las rutas son pistas, no pruebas definitivas. Un contenedor puede montar una carpeta de Mac en /workspace, por lo que la ruta dentro del contenedor por sí sola no indica dónde están almacenados los datos. El comando y el atajo están documentados en la referencia de atajos de teclado predeterminados.
Usa el terminal integrado para identificar su entorno
Abre Terminal > Nuevo terminal en la misma ventana y ejecuta estos comandos de solo lectura:
pwd
uname -s
El terminal se inicia de forma predeterminada en la carpeta del espacio de trabajo. En macOS, uname -s normalmente imprime Darwin; en un contenedor de desarrollo basado en Linux normalmente imprime Linux. Si el terminal muestra Linux mientras que el indicador remoto muestra un contexto de Dev Container, el shell se está ejecutando en el entorno del contenedor. VS Code señala que su terminal integrado utiliza el shell del contexto actual y se inicia en la raíz del espacio de trabajo. Conceptos básicos del terminal
Estos comandos identifican el entorno del terminal y el directorio actual; no demuestran si una carpeta del espacio de trabajo es un montaje vinculado (bind mount) desde tu Mac o datos almacenados en un volumen de contenedor. Para comprobar esa distinción, inspecciona el archivo .devcontainer/devcontainer.json del proyecto o la configuración de Compose en busca de ajustes como workspaceMount, workspaceFolder o montajes de volumen. La guía de host de Docker remoto de VS Code documenta los montajes vinculados y los volúmenes con nombre como formas independientes de proporcionar archivos de espacio de trabajo. Desarrollar en un host de Docker remoto
Interpreta el resultado antes de editar
Utiliza las pruebas en conjunto. Una ventana local de VS Code, una ruta de Mac en Finder y un terminal integrado con Darwin apuntan a una edición local. Un indicador de Dev Container y un terminal con Linux muestran que VS Code está operando en el contexto de un contenedor. Para decidir si las ediciones se guardan en el Mac o en el contenedor, determina también cómo está montado el espacio de trabajo: un montaje vinculado puede exponer archivos de Mac dentro del contenedor, mientras que un volumen con nombre puede contener archivos en el almacenamiento gestionado por Docker.
Si la distinción es importante antes de realizar un cambio, comprueba la configuración de montaje o pregunta a quien haya configurado el proyecto qué almacenamiento utiliza el espacio de trabajo. No deduzcas una copia de seguridad en Mac a partir de una ruta de contenedor, y no deduzcas que el almacenamiento es exclusivo del contenedor simplemente porque el terminal sea Linux. Estas comprobaciones te informan sobre la ventana activa de VS Code y su espacio de trabajo; no determinan si existe otra copia en otro lugar.
Fuentes
Tutorial de Dev Containers — Visual Studio Code
Documentación de la interfaz de usuario de VS Code — Visual Studio Code
Referencia de atajos de teclado predeterminados — Visual Studio Code
Conceptos básicos del terminal — Visual Studio Code
Desarrollar en un host de Docker remoto — Visual Studio Code