web-dev-qa-db-fra.com

Comment créer un espace de travail

Comment créer un espace de travail dans Visual Studio Code? Je vois la commande de menu Fichier pour ouvrir, ajouter un dossier et enregistrer un espace de travail mais rien pour en créer un.

Les questions Comment créer un espace de travail en code VS et Comment créer un VSCode Python Workspace? sont spécifiques à Python. Je demande comment pour créer un espace de travail générique.

La question Qu'est-ce qu'un "espace de travail" dans VS Code? fournit une explication de ce qu'ils sont mais il n'est pas clair comment les créer.

7
user34660

J'avais votre même question, mais la réponse est simple, vous ne le faites pas. Il n'est pas nécessaire de démarrer un espace de travail vide. Pour démarrer sur un nouveau projet, utilisez Ouvrir le dossier dans le menu Fichier: accédez au projet, créez un dossier si nécessaire, puis sélectionnez le dossier. Vous travaillez maintenant sur tous les fichiers de ce dossier comme s'il s'agissait d'un espace de travail. Si vous quittez et ouvrez un autre dossier ou espace de travail avec des fichiers toujours ouverts dans les éditeurs, ces fichiers seront ouverts lorsque vous ouvrirez à nouveau ce dossier. Visual Studio Code fait fonctionner les choses sans effort! Tant que vous ne faites pas quelque chose qui nécessite spécifiquement un espace de travail, vous n'avez pas à l'enregistrer. Si vous enregistrez un espace de travail sans modification des paramètres dans le dossier racine, voici à quoi il ressemble: {"folders": [{"path": "."}],"settings": {}}. C'est ça. Les éditeurs ouverts sont enregistrés en interne, que vous ayez ou non enregistré en tant qu'espace de travail.

Vous devez uniquement enregistrer cet espace de travail si vous souhaitez ajouter un dossier à l'espace de travail (auquel cas VSC vous invitera à enregistrer votre espace de travail multiroot si vous quittez ou si vous souhaitez enregistrer des paramètres spécifiques à votre projet dossier (bien que vous puissiez le faire sans espace de travail en utilisant un dossier settings json dans un .vscode ). Même dans ce cas, VSC enregistrera automatiquement les paramètres de l'espace de travail pour le dossier en interne lorsque vous n'avez pas explicitement créé le projet dossier un espace de travail.

Avez-vous besoin d'un espace de travail et du fichier d'espace de travail .code supplémentaire impliqué? Si vous avez plusieurs dossiers racine, il est certainement agréable d'ouvrir l'espace de travail et de les avoir tous dans votre prochaine session. Si ce n'est que pour les paramètres d'un projet avec une racine, ce n'est pas nécessaire (peut-être si vous voulez un fichier que vous pouvez partager avec d'autres sur le projet), et si la raison pour laquelle vous modifiez les paramètres par projet est liée à la langue, cela peut faire beaucoup plus sens to ajouter des paramètres de langue à votre fichier de paramètres principal et les appliquer à chaque fois que vous travaillez sur ce type de projet.

En bref, chaque fois que vous utilisez Open Folder workbench.action.files.openFolder vous passez essentiellement à un autre espace de travail.

enter image description here

2
aamarks

Dans le menu Fichier, choisissez "Ouvrir le dossier ...". Sélectionnez un dossier. Vous pouvez ajouter des dossiers à l'espace de travail en utilisant "Fichier" | "Ajouter un dossier à l'espace de travail ...".

Facultativement, allez également dans "Fichier" | "Préférences" | "Paramètres". L'onglet "Paramètres utilisateur" sera ouvert par défaut. Recherchez l'onglet "Paramètres de l'espace de travail" et sélectionnez-le. Modifiez un paramètre, comme changer le thème.

Ensuite, vous pouvez enregistrer l'espace de travail en utilisant "Enregistrer" dans le menu Fichier.

Lorsque vous fermez l'espace de travail à l'aide de "Fermer l'espace de travail" dans le menu Fichier, puis si vous avez modifié le thème de l'espace de travail, le thème doit revenir au thème global. Lorsque vous rouvrez l'espace de travail, VS Code ouvrira le ou les dossiers ajoutés à l'espace de travail et appliquera les paramètres spécifiés pour l'espace de travail. Il existe quelques paramètres qui sont ignorés pour les espaces de travail pour des raisons de sécurité, mais tous les autres paramètres peuvent être remplacés dans les espaces de travail.

Il est possible d'ajouter plusieurs projets à un espace de travail; voir Espaces de travail multi-root .

2
user34660

Si vous avez déjà une fenêtre ouverte avec des fichiers ou dossiers de projet et que vous souhaitez qu'un nouvel espace de travail fonctionne sur un autre projet:

  1. Dans le menu "Fichier", choisissez "Nouvelle fenêtre"
  2. Dans le menu 'Fichier', choisissez 'Ajouter un dossier à l'espace de travail' et choisissez le dossier racine de votre projet

La nouvelle fenêtre est l'espace de travail de votre nouveau projet. Vous pouvez l'enregistrer dans un fichier nommé avec "Fichier", "Enregistrer l'espace de travail sous ..."

(les instructions ci-dessus se réfèrent au code 1.36.1 sur macOS.)

1
dcorking

Dans le dossier que vous souhaitez ajouter à votre espace de travail, créez un fichier {foldername}.code-workspace et dans le fichier mettez le code suivant.

{
    "folders": [
        {
            "path": "."
        }
    ]
}

Enregistrez et fermez le fichier. De retour dans vscode, cliquez sur open new workspace et sélectionnez .code-workspace fichier que vous avez créé et il l'ouvrira en tant que nouvel espace de travail sans avoir à ajouter un dossier à un espace de travail existant.

0
Chicostix89