Présentation de l'éditeur de base

Cloud Workstations est fourni avec un éditeur de base par défaut qui vous permet d'écrire, de compiler, de tester, de déboguer et d'exécuter vos applications. L'éditeur de base est basé sur le projet Open Source Code-OSS, est compatible avec les extensions IDE fournies par Open VSX Registry et est fourni avec l'extension IDE Cloud Code préinstallée.

Pour commencer à utiliser l'éditeur de base Cloud Workstations:

  1. Suivez les instructions de démarrage rapide pour créer une configuration de station de travail. Lorsque vous êtes invité à sélectionner Environment personnalis (Personnalisation de l'environnement), sélectionnez Code OSS (default) (Code OSS (par défaut)) comme éditeur de code.
  2. Suivez les instructions de démarrage rapide pour créer une station de travail à l'aide de la configuration que vous venez de créer.

  3. Dans la console Google Cloud, accédez à la page Cloud Workstations pour lancer votre station de travail à partir du navigateur.

    Accéder à Cloud Workstations

Barre des tâches

La barre "Activité" s'affiche sur le côté et vous pouvez accéder aux vues disponibles dans l'éditeur de base Cloud Workstations. Ces vues de la barre d'activité sont les suivantes:

  • Explorateur: affichez les dossiers et les fichiers de votre espace de travail actuel.

  • Rechercher: recherchez une chaîne ou une expression régulière dans vos fichiers.

  • Contrôle des sources: gérez les fichiers d'application grâce à la compatibilité Git avec l'éditeur de base Cloud Workstations

  • Débogage: déboguez votre application en définissant des points d'arrêt et en inspectant les variables.

  • Extensions: effectuez une recherche dans un catalogue d'extensions qui ajoutent des fonctionnalités supplémentaires à votre IDE.

  • Cloud Code: créez et déployez des applications Google Cloud directement depuis l'IDE

  • Paramètres: personnalisez l'éditeur de base Cloud Workstations en fonction de votre workflow

Afficher et modifier des fichiers

L'éditeur de code intégré qui vous permet de parcourir les répertoires de fichiers, ainsi que d'afficher et de modifier des fichiers sur votre poste de travail.

Pour utiliser l'éditeur de base, procédez comme suit:

  1. Utilisez la barre d'activité pour passer d'une vue à l'autre.

  2. Utilisez l'Éditeur pour afficher et modifier vos fichiers.

  3. Utilisez la vue de l'explorateur pour parcourir les répertoires de fichiers, importer et télécharger des fichiers, prévisualiser des applications Web sur une instance de machine virtuelle Cloud Workstations et afficher les statistiques d'utilisation.

    Figure 1. Éditeur de base Cloud Workstations

Importer et télécharger des fichiers et des répertoires

Pour importer ou télécharger des fichiers et des répertoires dans la vue de l'explorateur Code-OSS, utilisez l'une des méthodes suivantes:

  • Faites glisser des fichiers sur la vue "Explorateur" pour les ajouter à l'espace de travail.

  • Accédez aux fichiers et répertoires que vous souhaitez utiliser, effectuez un clic droit, puis choisissez Upload (Importer) ou Download (Télécharger).

    Figure 2. Effectuez un clic droit dans la vue Explorateur pour importer et télécharger des fichiers.

Langages acceptés

L'éditeur de base Cloud Workstations est compatible avec des langages tels que Go, Python, Java, .NET Core et Node.js via des extensions, qui offrent des fonctionnalités de langage telles que:

  • Mise en surbrillance intelligente, suggestions de code et saisie semi-automatique
  • Linting et fourniture d'erreurs descriptives
  • Navigation dans le code (accéder aux définitions, déclarations, références et implémentations)
  • Compatibilité avec le débogage intuitif

Intégration à Cloud Code

Cloud Code fournit une compatibilité IDE pour tout le cycle de développement des applications Kubernetes et Cloud Run, de la création et de la personnalisation d'une nouvelle application à partir d'exemples d'applications jusqu'à l'exécution de votre application finale. Cloud Code vous fournit également des exemples et des extraits de configuration prêts à l'emploi, ainsi qu'une expérience de débogage personnalisée.

Cloud Code s'intègre à Gemini, un collaborateur optimisé par l'IA, pour simplifier le développement. Utilisez Gemini pour effectuer des tâches plus efficacement.

Cloud Code est compatible avec le développement d'applications en langage Node.js, Python, Java, Go et .NET Core.

En plus du menu Cloud Code disponible dans la barre d'état de Cloud Workstations, vous pouvez également accéder aux commandes Cloud Code via la palette de commandes. Pour ouvrir la palette de commandes, appuyez sur Ctrl+Maj+P (ou Cmd+Maj+P sous macOS), ou cliquez sur Affichage > Palette de commandes.

Compatibilité avec le contrôle des versions

Le contrôle des versions est préconfiguré dans l'éditeur de base Cloud Workstations. Vous pouvez initialiser des dépôts, faire la différence entre les états des fichiers, et effectuer des opérations de préproduction et des modifications sans phase, et effectuer un commit. Vous pouvez également utiliser des dépôts publics, privés ou même auto-hébergés, à condition qu'ils soient accessibles depuis le poste de travail.

Gestion des espaces de travail

Avec Cloud Workstations, vous pouvez gérer et configurer vos projets en tant qu'espaces de travail. Les espaces de travail représentent généralement le dossier racine de votre projet. Avec l'éditeur de base Cloud Workstations, vous pouvez créer, ouvrir et enregistrer des espaces de travail, et les personnaliser avec des paramètres spécifiques au projet.

Pour ouvrir un dossier en tant qu'espace de travail, utilisez le menu situé en haut de la barre des activités et sélectionnez Fichier > Ouvrir le dossier. Vous pouvez également utiliser les options Ouvrir le fichier ou Espace de travail récent sur la page d'accueil de l'éditeur de base, ou utiliser le paramètre d'URL folder pour spécifier le chemin d'accès au dossier que vous souhaitez ouvrir (par exemple, &folder=/home/user/foo).

Applications de débogage

Cloud Workstations vous permet de déboguer votre application et est compatible avec les applications Go, Node.js, Python et Java. Vous pouvez créer des configurations de lancement, définir des points d'arrêt et inspecter des variables, le tout dans Cloud Workstations.

De plus, vous pouvez déboguer des applications Kubernetes sur un cluster local tel que Minikube ou Docker Desktop, sur un cluster distant sur GKE ou sur tout autre fournisseur de services cloud.

Terminal intégré

Vous pouvez interagir avec votre environnement de développement sous-jacent via le terminal intégré. Utilisez l'une des méthodes suivantes pour activer et désactiver la vue du terminal:

  • Appuyez sur Control+.
  • Appuyez sur Ctrl+Maj+P (ou Cmd+Maj+P sous macOS), ou cliquez sur Affichage > Palette de commandes, puis saisissez View: Toggle Terminal.
  • Sélectionnez Terminal > Nouveau terminal.
  • Sélectionnez Affichage > Terminal.
  • Cliquez sur ajouterAjouter dans la liste d'onglets du terminal.

Pour ouvrir plusieurs fenêtres de terminal, cliquez sur Split (Diviser) ou appuyez sur Ctrl+Maj+5.

Éditeur de code Workstations
Figure 4. Interface Cloud Workstations avec le terminal ouvert

Gérer et personnaliser les onglets du terminal

Si vous ouvrez plusieurs terminaux, une liste d'onglets des terminaux s'affiche sur le côté de la vue des terminaux. Cette liste contient les noms des terminaux ouverts.

  • Lorsque vous sélectionnez un nom de terminal dans la liste, les icônes Split (Diviser) et Delete (Supprimer) apparaissent. Cliquez sur l'icône correspondante pour scinder ou supprimer une fenêtre de terminal.

  • Pour afficher des options de terminal supplémentaires telles que Déplacer le terminal dans la zone de l'éditeur, Renommer, Modifier la couleur, Modifier l'icône, etc., effectuez un clic droit sur le nom d'un terminal.

    Liste des onglets des terminaux
    Figure 5. Personnalisez votre terminal

Faire défiler l'écran

En plus d'utiliser la souris lorsque le curseur du navigateur est sur un onglet de session, vous pouvez faire défiler l'écran en appuyant sur Ctrl+Maj+Page précédente et Ctrl+Maj+PageDn sous Windows et Linux (ou Fn+Maj+Haut et Fn+Maj+Bas sous macOS).

Personnaliser les paramètres

Pour personnaliser l'éditeur, l'interface utilisateur et le comportement fonctionnel, l'éditeur de base Cloud Workstations fournit les champs d'application suivants pour définir les paramètres:

  • Paramètres de la machine: paramètres qui s'appliquent de manière globale lorsque vous vous connectez à une instance virtuelle Cloud Workstations et qui apparaissent sur votre poste de travail dans le fichier $HOME/.codeoss-cloudworkstations/data/Machine/settings.json.

  • User Settings (Paramètres utilisateur) : paramètres qui s'appliquent de manière globale lorsque vous vous connectez à une instance virtuelle Cloud Workstations et qui sont conservés dans le stockage sur le navigateur pour chaque instance de station de travail.

  • Paramètres de l'espace de travail: paramètres stockés dans un espace de travail qui ne s'appliquent qu'à son ouverture. Ces paramètres apparaissent avec vos fichiers d'espace de travail dans le fichier $WORKSPACE_ROOT/.vscode/settings.json.

L'éditeur évalue respectivement chaque champ d'application des paramètres.

Raccourcis clavier

Étant donné que l'éditeur de base par défaut s'exécute dans le navigateur, certains raccourcis clavier peuvent être réservés par le navigateur et ne pas être capturés par l'éditeur.

Pour prendre en charge tous les raccourcis clavier, l'éditeur de base par défaut intègre une progressive web app (PWA) qui lui permet de capturer ces raccourcis.

Pour utiliser la PWA:

  1. Ouvrez la station de travail dans votre navigateur.
  2. Cliquez sur l'icône d'installation qui apparaît dans la barre d'adresse de votre navigateur.

La PWA doit ensuite être installée et la station de travail s'ouvre à nouveau dans la PWA. Lors des chargements suivants de votre station de travail, le navigateur propose une option permettant de la rouvrir dans la PWA, dans la barre d'adresse.