Quelle est la meilleure façon de synchroniser des paramètres similaires entre JetBrains IDE? Par exemple, j'ai PyCharm et PhpStorm , qui prennent tous les deux en charge CSS et HTML, et je voudrais que toutes les couleurs de syntaxe, inspections, etc. soient les mêmes pour PyCharm et PhpStorm. De même, j'ai des modèles TODO dans les deux IDE que je voudrais synchroniser.
Existe-t-il un moyen d'accomplir cela de manière fiable et non fastidieuse ou compliquée?
Non, il n'y en a pas, mais il y a ne demande de fonctionnalité ouverte pour que cela soit ajouté aux IDE de JetBrains.
Il y a maintenant Configuration du plugin de référentiel , mais il y a encore un assez grand nombre de bogues dans la synchronisation cross-IDE
Pas pertinent pour la question posée, mais peut-être utile dans d'autres situations:
Définition des référentiels
La première façon de synchroniser les paramètres consiste à utiliser les référentiels de paramètres. La façon dont cela fonctionne est qu'il utilise un référentiel Git externe pour partager les paramètres. Chaque instance IDEA se connecte ensuite à ce référentiel pour récupérer les paramètres. Dans le cas où une instance modifie les paramètres, elle peut être propagée vers le référentiel. Ce qui est bien, c'est qu'il s'agit d'un simple vieux Git repo. Cela signifie que vos paramètres sont sauvegardés et sous contrôle de version. Vous pouvez donc suivre et annuler les modifications si nécessaire ou même permettre à d'autres personnes de créer des demandes d'extraction avec quelques ajustements à vos paramètres.
Pour activer cette fonctionnalité, allez simplement sur:
File → Settings Repository
Pour configurer plusieurs référentiels, accédez à
Settings → Tools → Settings Repository
À quoi ça sert? Eh bien, il y a peut-être des paramètres que vous souhaitez partager avec vos coéquipiers pour assurer la cohérence de votre projet. Mais alors, bien sûr, vous voulez que certains de vos paramètres soient personnels et juste pour vous. Après tout, chaque utilisateur a des préférences différentes.
Synchronisez les paramètres à l'aide du compte JetBrains
La deuxième méthode de synchronisation des paramètres était disponible depuis un certain temps en tant que module optionnel autonome IDE (qui nécessitait une invitation à utiliser), mais est désormais intégré et activé par défaut depuis 2017.3. Il utilise vos JetBrains compte pour synchroniser les données.
Sous le capot, il utilise en fait une variante du mécanisme du référentiel de paramètres, mais vous en êtes protégé. C'est beaucoup plus pratique car vous n'avez pas besoin de créer un Git Repo pour stocker les paramètres et fournir son adresse à votre IDE. En plus de cela, contrairement aux référentiels de paramètres, il vous permet également de synchroniser vos plugins installés.
La première chose que vous devez faire est de vous assurer que vous avez un compte JetBrains. Une fois que vous avez votre compte JetBrains, vous devrez vous connecter à IDEA en l'utilisant. Rendez-vous simplement sur Aide → S'inscrire. Ensuite, il vous suffit de sélectionner Activer une nouvelle licence avec le compte JetBrains et entrez votre Cliquez ensuite sur Activer.
Une fois votre compte JetBrains lié, vous devriez voir une nouvelle icône Gears qui est utilisée pour gérer la synchronisation des paramètres:
La synchronisation des plug-ins installés est gérée séparément du reste des paramètres. Vous pouvez soit déclencher manuellement la synchronisation des plugins, soit activer la synchronisation automatique silencieuse de vos plugins en arrière-plan.
Instructions plus détaillées
Si vous êtes intéressé par des instructions et des explications plus détaillées, vous pouvez les trouver dans ce billet de blog que j'ai écrit:
IntelliJ IDEA Trucs et astuces: synchronisation et partage des paramètres
Vous pouvez utiliser le nouveau plug-in de synchronisation des paramètres qui vient d'être publié. Il vous permet de synchroniser les paramètres de l'interface utilisateur et de l'éditeur, les keymaps et la liste des plugins activés et désactivés sur tous les IDE basés sur la plateforme IntelliJ. https://plugins.jetbrains.com/plugin/9922-ide-settings-sync