Solución:
¿Qué es un espacio de trabajo?
Un proyecto que consta de una o más carpetas raíz, junto con todas las configuraciones de Visual Studio Code que pertenecen a ese proyecto. Estas configuraciones incluyen:
- configuraciones que deben aplicarse cuando ese proyecto está abierto
- extensiones recomendadas para el proyecto (útil cuando se comparten los archivos de configuración con colegas)
- configuraciones de depuración específicas del proyecto
¿Por qué un espacio de trabajo es tan confuso?
Visual Studio Code no usa el término de manera consistente en toda la interfaz de usuario (abrí un problema de GitHub para solucionar esto). A veces se refiere a un espacio de trabajo como se describió anteriormente, y otras veces se refiere a un espacio de trabajo como un proyecto que está específicamente asociado con un .code-workspace
expediente.
Un buen ejemplo es el widget de archivos recientes. Observe en la captura de pantalla vinculada que todos los proyectos están agrupados bajo el mismo encabezado “áreas de trabajo”, lo que indicaría que todo lo que hay es un espacio de trabajo. Pero luego proyectos con un .code-workspace
A los archivos se les asigna un sufijo “Espacio de trabajo”, que contradice el encabezado e indica que solo esos archivos son realmente espacios de trabajo.
Que es un .code-workspace
¿expediente?
Un archivo JSON con comentarios que almacena todos los datos de configuración mencionados anteriormente, además de la ubicación de todas las carpetas raíz que pertenecen a un espacio de trabajo.
Necesito un .code-workspace
¿expediente?
Solo si está creando un espacio de trabajo de múltiples raíces, en cuyo caso tendrá un único .code-workspace
archivo que restaura automáticamente todas las configuraciones del espacio de trabajo, además de todas las carpetas raíz que desea que se muestren en el Explorador.
¿Qué pasa con los proyectos de una sola carpeta?
Todo está automatizado.
Cuando abre una carpeta en Visual Studio Code y comienza a realizar modificaciones en el editor que están específicamente relacionadas con el proyecto en el que está trabajando actualmente, Visual Studio Code crea automáticamente un .vscode
carpeta y la almacena en la raíz de la carpeta del proyecto en la que está trabajando. Esta .vscode
La carpeta contiene archivos que almacenan los cambios realizados.
Por ejemplo, si cambia la configuración de Visual Studio Code que desea aplicar solo a su proyecto actual, Visual Studio Code crea una settings.json
archivo con esas actualizaciones, y ese archivo se almacena en el .vscode
carpeta.
Puedes crear un .code-workspace
archivo que incluye una sola carpeta raíz si realmente lo desea. A continuación, podrá abrir la carpeta del proyecto directamente o abrir el archivo del espacio de trabajo. Pero no puedo pensar en ninguna razón por la que esto sea beneficioso.
¿Cómo creo un .code-workspace
¿expediente?
Ir al menú Expediente → Guardar espacio de trabajo como …
¿Cómo agrego carpetas raíz a un espacio de trabajo?
Ir al menú Expediente → Agregar carpeta al espacio de trabajo ….
¿Cómo abro un espacio de trabajo definido por un .code-workspace
¿expediente?
Ir al menú Expediente → Espacio de trabajo abierto ….
Alternativamente, haga doble clic en el .code-workspace
expediente. Visual Studio Code no abrirá el archivo real. En su lugar, leerá ese archivo y abrirá las carpetas que pertenecen a ese espacio de trabajo.
¿Cómo veo el .code-workspace
¿expediente?
Ir al menú Expediente → Abierto… y selecciona el objetivo .code-workspace
expediente.
Alternativamente, abra el espacio de trabajo asociado con ese archivo. Luego abra la paleta de comandos, busque y seleccione el Espacios de trabajo: Abrir archivo de configuración del espacio de trabajo mando.
Puede guardar la configuración en el nivel del espacio de trabajo y puede abrir varias carpetas en un espacio de trabajo. Si desea hacer alguna de esas cosas, use un espacio de trabajo; de lo contrario, simplemente abra una carpeta.
Un área de trabajo de Visual Studio Code es una lista de carpetas y archivos de un proyecto. Un espacio de trabajo puede contener varias carpetas. Puede personalizar la configuración y las preferencias de un espacio de trabajo.
Un espacio de trabajo es solo un archivo de texto con una extensión (.code-workspace). Puede verlo abriéndolo con un editor de texto. Yo también estaba frustrado por la idea de un espacio de trabajo y cómo se implementa en Visual Studio Code. Encontré un método que se adapta a mí.
Comience con una sola carpeta de “proyecto”.
Abra Visual Studio Code y cierre cualquier espacio de trabajo, archivo o carpeta abiertos. Debería ver solo “EDITORES ABIERTOS” y “NO HAY CARPETA ABIERTA” en el EXPLORADOR.
Desde la barra de menú * → Expediente → Carpeta abierta…. Navegue hasta donde desea colocar su carpeta y haga clic derecho para abrir una nueva carpeta. Nómbrelo como desee, luego haga clic en “Seleccione la carpeta”. Aparecerá en el explorador de * Visual Studio Code.
Ahora desde el menú Expediente → Guardar espacio de trabajo como …. Nombra el espacio de trabajo y guárdalo donde quieras guardar todos tus espacios de trabajo (no necesariamente donde están las carpetas de tu proyecto). Puse todo el mío en una carpeta llamada “Área de trabajo de Visual Studio Code”.
Se guardará como (.code-workspace
) y es solo un índice de todos los archivos y carpetas que contiene (o apunta) dondequiera que estén en su disco duro. Puede verlo abriéndolo con un editor de texto. Cierre la carpeta que creó y cierre Visual Studio Code.
Ahora busque el “archivo” de su espacio de trabajo y haga doble clic en él. Esto abrirá Visual Studio Code con la carpeta que creó en su espacio de trabajo. O puede abrir Visual Studio Code y usar “Espacio de trabajo abierto”.
Cualquier carpeta que cree desde su espacio de trabajo de Visual Studio Code estará dentro de su primera carpeta. Si desea agregar más carpetas de nivel superior, primero créelas donde las desee y luego use “Agregar al espacio de trabajo …” de Visual Studio Code.