IntelliJ IDEA, PhpStorm, PyCharm... Il est enfin possible de personnaliser des thèmes en couleur pour les EDI JetBrains
grâce à un changement dans la plateforme IntelliJ

Le , par Michael Guilloux

489PARTAGES

13  0 
IntelliJ IDEA n'est plus vraiment à présenter. Développé depuis 2001 par JetBrains, il s'agit en effet de l'un des environnements de développement intégré (EDI) les plus utilisés par les développeurs Java, comme en témoigne d'ailleurs le denier sondage de Developpez.com. Ses principales fonctionnalités incluent :

  • pour la prise en charge des langages : des fonctionnalités d'assistance à l'écriture de code comprenant la complétion de code intelligente, une analyse statique approfondie, des refactorisations intelligentes, une navigation rapide, un débogueur, un exécuteur de test, etc. En dehors de Java, l'EDI prend en charge de nombreux autres langages : certains de manière native comme Groovy, Kotlin, TypeScript, entre autres ; et d'autres via plug-in, comme Scala, Python, PHP, Go, Dart, etc. ;
  • pour la prise en charge des frameworks : Android Studio, Spring, JavaFX, Java EE, Grails, GWT, Struts, React, AngularJS, Node.js, Django, Flask, Lavarel, Drupal, Wordpress, entre autres frameworks à la fois côté serveur et front-end qui sont supportés de manière native ou via plugin.

IntelliJ IDEA supporte également bon nombre d'outils de contrôle de version (Git, GitHub, CVS, Mercurial, Subversion, Team Foundation Server, Perforce), d'outils de déploiement (Docker, Tomcat, TomEE, JBoss, WebLogic, offres cloud, etc.), d'outils de build (Maven, Gradle, Ant, NPM, Webpack, etc.), entre autres.

Il s'agit donc d'un EDI assez mature. Mais pendant longtemps, IntelliJ IDEA n’est apparu qu’en noir et blanc, alors que la possibilité de personnaliser l'EDI était une demande de longue date des développeurs. Aujourd'hui, cette demande a été satisfaite, car IntelliJ IDEA 2019.1 deviendra plus flexible que jamais grâce aux thèmes personnalisés. Il est désormais possible de concevoir votre propre thème à partir de zéro et cela a été rendu de surcroît très facile.

JetBrains a créé quelques nouveaux thèmes qui pourraient servir de point de départ : thème violé foncé, thème cyan clair et thème gris.


Thème violet foncé


Thème cyan clair


Thème gris

Vous pouvez donc ajouter immédiatement plus de couleurs à votre EDI en téléchargeant l’un de ces nouveaux thèmes et en le sélectionnant comme nouveau thème dans les paramètres d’apparence. Chaque thème est en fait un plug-in de thème que vous pouvez télécharger directement à partir du référentiel de plug-ins d'IntelliJ IDEA. Ou, si vous le souhaitez, vous pouvez créer votre propre plug-in de thème à l'aide du kit de développement et modifier l'apparence de l'EDI via le fichier JSON.

L'équipe JetBrains a apporté des modifications importantes à sa base de code afin que vous puissiez modifier l'apparence de l'EDI dans son intégralité, notamment les couleurs des icônes, les boutons radio, les flèches, le jeu de couleurs et tout ce à quoi vous pouvez penser. Autrement dit, vous pouvez littéralement changer la couleur de n'importe quoi.

Précisons aussi que ce changement majeur affecte la plateforme IntelliJ, ce qui signifie que tous les EDI basés sur IntelliJ disposeront de cette nouvelle capacité dans la version 2019.1. Cela comprend non seulement IntelliJ IDEA, mais aussi :

  • PhpStorm : l'EDI de JetBrains pour le développement Web avec PHP ;
  • PyCharm : l'EDI pour le développement Python ;
  • RubyMine : l'EDI de JetBrains pour le développement Web avec Ruby et supportant Ruby on Rails ;
  • WebStorm : l'EDI de JetBrains destiné principalement au développement Web avec JavaScript et TypeScript ;
  • DataGrip : un EDI destiné aux administrateurs de base de données et aux développeurs travaillant avec des bases de données SQL (prise en charge d'AWS Redshift, DB2, SQL Server, Microsoft Azure, MySQL, Oracle, PostgreSQL, SQLite, Sybase, entre autres) ;
  • GoLand : un EDI visant à fournir un environnement ergonomique pour le développement en Go ;
  • CLion : un EDI C/C++ pour Linux, macOS et Windows intégré au système de génération CMake ;
  • AppCode : l'EDI de JetBrains destiné aux plateformes Apple telles que macOS, iOS, watchOS et tvOS, et supportant la programmation en C, C++, Objective-C et Swift ; et
  • Rider : l'EDI pour le développement Web avec C# et .NET.

Avec cette nouvelle possibilité qu'offre IntelliJ, JetBrains invite les développeurs à créer leurs propres thèmes avec le kit de développement et les partager avec la communauté en les publiant sur son référentiel de plug-ins.

Essayez IntelliJ IDEA (2019.1 Beta 3)
Les outils de developpements JetBrains

Source : Blog JetBrains

Et vous ?

Utilisez-vous IntelliJ IDEA ou les autres EDI JetBrains affectés par cette nouveauté ?
Comment accueillez-vous les nouveaux thèmes et la possibilité de personnaliser l'apparence de ces EDI ?
Est-ce une nouveauté que vous avez réclamée ?

Voir aussi :

IntelliJ IDEA 2019.1 EAP5 : la préversion de l'IDE Java permet de visualiser les emplacement récents de code, et prend en charge les modifications apportées par Android Studio 3.3
JetBrains fait le bilan de son année 2018 : six millions de développeurs ont utilisé ses produits

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de prikama
Membre du Club https://www.developpez.com
Le 19/03/2019 à 14:19
tout ça avec du swing java ouffffffffffffff,
1  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 21/03/2019 à 11:04
Citation Envoyé par p@radox Voir le message
plus beau que SWT en tout cas ( eclipse )
SWT au final c'est du natif, donc si ton OS natif est moche, SWT sera moche, si l'OS est beau ca sera beau, si l'OS supporte des themes alors l'application SWT supporte les themes de l'OS (sauf si elle est codee avec les pieds et que les developpeurs fixent plein de couleurs dans leur appli).
Eclipse IDE rajoute une couche de theme par dessus (que l'on peut desactiver dans les preferences pour utiliser le theme natif), fournit quelques themes par dessus et il existe des plugins pour en avoir plus ou en faire soit meme facilement depuis bien 7-8 ans.
Donc tu peux ne pas aimer le theme par defaut d'Eclipse IDE, ca peut etre legitime (perso je deteste le theme windows alors que je trouve le theme Linux beaucoup plus sobre et efficace); mais il ne faut pas dire que c'est de la faute de SWT.
1  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 22/03/2019 à 10:22
Mille fois merci pour ce lien. En tant que detracteur des themes sombres, je n'avais que https://tatham.blog/2008/10/13/why-l...is-a-bad-idea/ sous la main pour appuyer mes arguments (ce qui contient quand meme deux papiers de recherche medical, c'etait assez solide mais pas tres accessible). Avec ce nouveau lien de l'INRS, je vais pouvoir continuer ma propagande anti-theme sombre avec plus de virulence!
1  0 
Avatar de p@radox
Membre du Club https://www.developpez.com
Le 21/03/2019 à 10:10
oui , et c'est beau.
plus beau que SWT en tout cas ( eclipse )
1  1 
Avatar de vertex.3F
Membre averti https://www.developpez.com
Le 21/03/2019 à 22:05
vive l'originalité !? sans perdre de vue qu'un fond (thème) clair reste préférable, ce n'est pas moi qui le dit :

http://www.inrs.fr/risques/travail-e...n-risques.html

Un affichage sur fond clair est à privilégier car :

  • il est moins fatigant pour la vue qu'un affichage sur fond sombre
  • les reflets sont peu visibles
  • la couleur de fond est la même que celle des documents papier


Avec un écran brillant d'ordinateur portable, un affichage sur fond clair est impératif.
Pour la plupart des tâches en bureautique, il convient de ne pas utiliser plus de 2 ou 3 couleurs en plus de celle du fond. La couleur bleue est à éviter pour les caractères de petites polices et pour le curseur car elle est la moins bien perçue quand on fixe quelque chose ou avec l’avancée en âge. Par ailleurs, il faut veiller à ce que le contraste entre les caractères et le fond soit suffisant.
0  0 
Avatar de vertex.3F
Membre averti https://www.developpez.com
Le 23/03/2019 à 12:47
Citation Envoyé par Mickael_Istria Voir le message
Mille fois merci pour ce lien. En tant que detracteur des themes sombres, je n'avais que https://tatham.blog/2008/10/13/why-l...is-a-bad-idea/ sous la main pour appuyer mes arguments (ce qui contient quand meme deux papiers de recherche medical, c'etait assez solide mais pas tres accessible). Avec ce nouveau lien de l'INRS, je vais pouvoir continuer ma propagande anti-theme sombre avec plus de virulence!
Merci aussi pour ton lien ( on est bien sur un forum d'échanges et d'entraide ).

En répondant à ce fil j'en avais profité pour ajouter un message dans un autre fil afin de fournir un autre lien au contenu plus "technique", qui va dans le même sens en détaillant, voir ici :
https://www.developpez.net/forums/d1606132/emploi-etudes-informatique/emploi/ergonomie-travail-couleur-fond-ide/#post10839501
0  0 
Responsables bénévoles de la rubrique Java : Mickael Baron - Robin56 -

Partenaire : Hébergement Web