PyCharm

Ce chapitre décrit le plugin Zato pour PyCharm qui vous permet de déployer des services Zato sur des serveurs directement depuis votre IDE.

Un chapitre séparé décrit comment ajouter la complétion de code (IntelliSense) à l'IDE.

Produits supportés :

  • PyCharm
  • IntelliJ Community et Ultimate avec le plugin Python.

Conditions préalables

Pour activer le déploiement à chaud depuis PyCharm, assurez-vous d'avoir d'abord suivi les instructions de configuration des prérequis.

Installation

Le plugin de déploiement à chaud de Zato IDE étant publié dans le JetBrains Plugin Repository, l'installation sur PyCharm se fait directement depuis l'application.

  1. Allez dans Préférences -> Plugins, puis cliquez sur Browse repositories :

  1. Recherchez Zato, puis cliquez sur le bouton Installation :

  1. Une fois l'installation terminée, rendez-vous dans Préférences -> Langues et cadres -> Zato pour renseigner les informations de connexion de votre cluster de développement :

Déploiement

Le déploiement automatique est déclenché pour chaque fichier, sauf si un fichier Python contient un marqueur de déploiement spécial dans ses 100 premières lignes de code source :

# zato: ide-deploy=True

Par exemple :

# -*- codage : utf-8 -*-
# zato: ide-deploy=True

from zato.server.service import Service

classe MyService(Service) :
    def handle(self) :
        pass

Alternativement, avec un service Zato ouvert dans une fenêtre d'éditeur, vous pouvez également visiter Tools -> Upload to default Zato server pour déclencher le téléchargement manuellement. Le succès est indiqué dans la barre d'état au bas de la fenêtre.

Sujets connexes