Meilleurs plugins IntelliJ IDEA



Promoteur clé x


L'utilisation de raccourcis clavier au lieu de la souris peut améliorer considérablement les performances. Avec autant de fonctionnalités qu'IDEA offre, il peut être intimidant et difficile d'apprendre tous les raccourcis clavier. Heureusement, il existe un plugin appelé Key Promoter X qui peut vous aider.

L'idée est simple: chaque fois que vous utilisez la souris pour appeler une commande dans votre IDE, une fenêtre contextuelle apparaît qui vous indique la combinaison de touches pour cette action.



Il vous suggère même d'attribuer un raccourci clavier pour l'action que vous venez d'exécuter, s'il n'y en a pas déjà un. Après un certain temps, cela devient tellement ennuyeux que vous êtes plus susceptible de vous assurer de vous souvenir de vos raccourcis clavier.

Snyk


Malheureusement, la sécurité des applications est souvent ignorée. Actuellement, la plupart du code d'application provient de bibliothèques et d'environnements tiers. Vous devez vous assurer que vous utilisez de nouvelles versions sans failles de sécurité. Il existe des outils qui peuvent vous y aider. L'un d'eux est Snyk.

Snyk offre de nombreuses fonctionnalités. L'un d'eux est un plugin IDE qui peut analyser vos dépendances et déterminer les failles de sécurité qu'elles contiennent.



Assistant de présentation


Il s'agit d'un plugin simple qui affiche une notification contextuelle à chaque fois que vous effectuez une action dans IDEA. Il montre quelle action a été effectuée et quelle combinaison de touches y est associée.



Cela peut être très utile pour les présentations , les screencasts, la programmation par paires, etc. Surtout lorsque vous utilisez des raccourcis clavier, il peut être difficile de garder une trace de ce qui se passe sans ce plugin.

Outils Edu


Ceci est un excellent plugin pour coder des leçons, des séminaires, etc. Il vous permet de créer des cours avec un ensemble de tâches que vous pouvez effectuer directement dans votre IDE. Vous pouvez créer vos propres cours ou importer des cours publics.

Il est disponible à la fois en tant que plugin autonome et en tant qu'IntelliJ IDEA Edu Edition , qui est essentiellement une version de IDEA Community avec le plugin déjà installé.

Icônes supplémentaires


Il s'agit essentiellement d'un pack d'icônes qui fournit de nouvelles icônes pour des fichiers spéciaux, tels que la configuration de Travis , package.json , lint config et bien d'autres.

Cela peut être très utile, car vous pouvez immédiatement reconnaître ces fichiers spéciaux et, par conséquent, la navigation dans votre projet sera beaucoup plus facile. Par exemple, package.json est un fichier avec l'extension json , mais il est beaucoup plus utile d'avoir une icône spéciale pour lui, car c'est un fichier important pour les projets npm .



Grazie


IntelliJ IDEA dispose d'un correcteur orthographique de base qui peut détecter certaines fautes de frappe, mais dans l'ensemble, il n'est pas très utile. Ce n'est certainement pas un substitut aux services spécialisés de vérification de grammaire tels que Grammarly .

Heureusement, il existe un plugin Grazie qui étend le correcteur orthographique de base avec de nombreuses fonctionnalités utiles. Il découvre également des problèmes plus complexes, tels qu'une grammaire incorrecte. Il fonctionne également complètement hors ligne.



Le plugin Grazie vous permet également de vérifier les messages de validation. Vous pouvez en savoir plus sur le blog Meet Grazie: Complete Spell, Grammar, and Style Checks for IntelliJ IDEA .

Maven Helper


IDEA dispose déjà d' outils puissants pour analyser vos dépendances et les problèmes potentiels avec elles, tels que les conflits ou les dépendances circulaires.

Le Maven Helper offre une interface utilisateur alternative qui affiche hiérarchiquement vos dépendances. Il peut être plus facile à lire et à naviguer. De plus, si vous utilisez la version communautaire IDEA, c'est votre seule option.



InnerBuilder


La création d'objets complexes peut être difficile. Bien sûr, vous pouvez baser le développement sur des POJO simples avec tout un tas de setters, mais vous ne pouvez pas garantir que tous les objets créés ont tous les champs requis et ne sont pas utilisés dans un état incomplet. Pour résoudre ce problème, vous avez besoin de constructeurs. Avec des objets plus complexes, cela peut conduire à un certain nombre de constructeurs télescopiques avec de nombreux paramètres. Dans ces cas, l'utilisation du modèle Builder est beaucoup plus appropriée.

Ce plugin peut générer automatiquement Builder à partir de POJO pour vous.



Supports arc-en-ciel


Si vous rencontrez des difficultés avec de nombreux blocs imbriqués et de nombreux supports, ce plugin est fait pour vous. Cela facilite la recherche des supports correspondants, car chaque paire de supports est codée par couleur.



Avec un thème de couleur par défaut, la lecture est assez difficile, donc Darcula est beaucoup mieux adapté pour utiliser ce plugin.

Arc en retrait


Ce plugin ressemble à des supports Rainbow, mais il ne colore pas vos supports, mais des retraits. Cela peut être utile si vous avez de nombreux niveaux d'indentation plus difficiles à naviguer. Il peut même marquer en lignes rouges qui n'ont pas les niveaux corrects d'indentation, de sorte que des incohérences deviennent immédiatement apparentes.



Encore une fois, cela est beaucoup moins visible dans le sujet léger, donc Darcula peut être le meilleur choix.

Manipulation de chaînes


Il s'agit d'un plugin pratique qui vous permet d'effectuer diverses actions avec vos chaînes, telles que:

  • Echappement / exception pour différents contextes (Java, HTML, XML, SQL, ...)
  • Changement de boîtier (inférieur, supérieur, kebab, pascal, chameau, ...)
  • Tri
  • Chercher
  • Garniture

Boîte à outils Git


Bien que le support git d'IntelliJ soit déjà assez bon, ce plugin offre toujours quelques fonctionnalités utiles.

Vous pouvez facilement voir combien de validations votre branche est en avance / en retard. Vous pouvez configurer l'échantillonnage automatique à une fréquence personnalisée. Vous pouvez automatiquement voir les informations responsables dans votre ligne actuelle.



Mappeur de demande


IDEA offre déjà une navigation assez puissante entre les fichiers. Lorsque vous travaillez avec des points de terminaison REST, vous pouvez parfois préférer basculer vers un mappage spécifique (par exemple / personnes ) au lieu d'une classe (par exemple PersonController ). C'est lorsque vous connaissez l'URL, mais que vous ne vous souvenez pas à quelle classe ou méthode elle correspond. Après avoir cliqué sur la combinaison de touches appropriée, vous pouvez rechercher des URL de mappage et y accéder directement.



Le plugin prend actuellement en charge Spring, JAX-RS et Micronaut.

Multirun


IDEA prend en charge l' exécution de plusieurs tâches (configurations) en même temps , mais cette fonctionnalité est actuellement très limitée.

Le plugin Multirun prend en charge le lancement de plusieurs configurations en même temps avec des options beaucoup plus complexes. Cela peut être très utile lorsque vous exécutez Backend et Frontend en même temps, testez plusieurs modules, etc.



IDEA Mind Map


Il peut être très utile d'avoir un éditeur et un visualiseur de Mind Map directement intégrés dans votre IDE. Non seulement pour un brainstorming rapide, mais aussi pour la préparation de la documentation. Le plugin fonctionne avec des fichiers MMD textuels, il est donc très facile de garder vos cartes de renseignement sous contrôle de version et de gérer leurs modifications.

Codota et TabNine


Ces deux plugins sont similaires. Ils améliorent votre autocomplétion en analysant les projets open source et en prédisant intelligemment ce que vous voulez probablement taper en fonction du contexte.

Avec Codota, vous pouvez également rechercher des exemples pertinents de certaines classes ou méthodes dans des projets publics, ce qui peut être pratique.



Quelque chose manque?


Quels sont vos plugins IDEA préférés? Veuillez partager dans les commentaires ci-dessous.

Source: https://habr.com/ru/post/undefined/


All Articles