Le top des plugins IntelliJ IDEA à connaitre

Le top des plugins IntelliJ IDEA à connaitre

1. IDE Features Trainer

Commençons par ce plugin officiel de JetBrains. Tout juste sorti de la version bêta, il est maintenant disponible pour le public. Ce plugin vous guidera à travers un cours interactif, vous montrant de nombreuses fonctionnalités spéciales d’IntelliJ. Il est extrêmement utile, notamment pour apprendre des raccourcis. Je parie que même les maîtres d’IntelliJ auront la bouche ouverte lorsqu’ils verront certaines de ses fonctionnalités pour la première fois.

Capture d’écran du guide interactif IDE Features Trainer.

2. Material Theme UI

Material Theme UI peut être utilisé avec n’importe quel thème. Il vous permet de structurer les menus des produits JetBrains et d’améliorer la clarté de votre IDE.

blank
Capture d’écran des paramètres avancés de l’interface utilisateur de Material Theme UI.

L’une des nombreuses choses que l’interface utilisateur que Material Theme UI peut faire est de rendre les menus déroulants plus compacts :

blank
Capture d’écran d’un menu déroulant compact utilisant Material Theme UI.

3. Codota

Bien entendu, la liste des incontournables contient également Codota. Codota scanne des millions de dépôts GitHub publics et analyse leur code source avec une intelligence artificielle. Ces informations sont utilisées pour créer une autocomplétion super-intelligent qui vous donne d’incroyables suggestions. Il est préférable que vous regardiez par vous-même.

blank
Exemple trouvé sur le site de Codota.
blank
Exemple trouvé sur le site de Codota.

4. Comments Highlighter

Ce plugin en fait assez pour faciliter votre vie quotidienne. Il vous permet, à vous et à vos collègues, de mettre en évidence les commentaires en couleur, selon le contexte. Il est très utile pour signaler les commentaires importants afin qu’ils ne manquent à personne !

blank
Exemple d’utilisation du plugin Comment Highlighter que l’on trouve sur JetBrains Marketplace.

5. Return Highlighter

Ce plugin a un cas d’utilisation très spécifique. Néanmoins, il est très utile lorsqu’il s’agit d’examiner un code externe. Il marque toutes les déclarations de retour à côté de la ligne en question. Il est assez discret pour ne pas déranger, mais assez visible pour le trouver lorsque vous le recherchez.

blank
Exemple de capture d’écran du JetBrains Marketplace.

6. GitHub Actions

Ce plugin vous montre directement dans votre IDE si le système de CI sur GitHub a échoué ! Vous n’avez donc pas besoin d’aller sur GitHub pour voir si tous les tests ont été effectués. Vous pouvez rester dans votre éditeur et mieux vous concentrer.

blank
Exemple de capture d’écran du plugin GitHub Actions.

7. Key Promoter X

Chaque fois que vous cliquez avec votre souris, ce plugin vous indique quel raccourci alternatif vous auriez pu utiliser. Cela vous aide à vous souvenir des raccourcis et à en apprendre de nouveaux. Si vous ne devez pas utiliser votre souris aussi souvent, vous pouvez coder plus rapidement !

blank
Exemple de GIF de JetBrains Marketplace.

8. String Manipulation

Avec ce plugin, vous pouvez facilement modifier des chaînes de caractères. Par exemple, vous pouvez les convertir en camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE ou dot.case. Vous pouvez également trier les lignes, changer les chiffres par incréments, formater les tableaux, et bien plus encore.

blank
Exemple de GIF de JetBrains Marketplace.
blank
Exemple de GIF de JetBrains Marketplace.

9. Atom Material Icons

Ce plugin n’ajoute aucune nouvelle fonctionnalité à votre IDE, mais il rend les icônes des fichiers plus esthétiques. Cela est particulièrement utile lorsque vous travaillez avec de nombreux fichiers différents dans un projet, car vous pouvez trouver certains fichiers plus rapidement.

blank
Exemple de capture d’écran du JetBrains Marketplace.

10. .ignore

Ce plugin ajoute la prise en charge de la plupart des fichiers .ignore. Vous pouvez également l’utiliser pour créer facilement des fichiers .gitignore à partir de différents environnements de développement. Voici la liste des fichiers .ignore pris en charge, que vous pouvez trouver dans la description du plugin :

« ignore est un plugin pour .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), . boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossile), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .prettierignore (Prettier), . flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), . helmignore (Kubernetes Helm), .upignore (Up), .prettierignore (Prettier), .ebignore (ElasticBeanstalk), .gcloudignore (Google Cloud) fichiers dans votre projet ».


11. Code With Me

C’est un autre plugin officiel de JetBrains. Il vous permet de créer des sessions où vous pouvez travailler sur des projets avec vos amis et collègues en même temps. Grâce à un système de permission, vous pouvez même autoriser d’autres personnes à utiliser votre terminal. Ainsi, même les personnes qui n’ont pas tous les outils nécessaires installés peuvent tester le produit.

Le plugin est particulièrement utile lorsque vous voulez montrer ou expliquer quelque chose aux gens.

blank
Exemple de GIF de JetBrains Marketplace.

12. Encore un autre support pour les Emojis

Ce plugin vous permet d’écrire emoji directement dans l’éditeur. Vous pouvez l’utiliser pour créer des README sympas sur GitHub ou pour personnaliser vos messages de validation. Il est particulièrement utile si vous utilisez gitmoji.

blank
Exemple de capture d’écran du JetBrains Marketplace.

blank
Exemple de GIF de JetBrains Marketplace.

Conclusion

Si vous connaissez d’autres plugins qui pourraient être utiles à certaines personnes, n’hésitez pas à les mentionner dans les commentaires.

Au revoir et bonne journée !

5 langages de programmation pour les débutants 🤓

5 langages de programmation pour les débutants 🤓

Vous cherchez un langage de programmation facile à apprendre ? Eh bien, alors que la réponse à votre question varie en fonction de vos besoins, il y a quelques langages de programmation qu’un débutant peut apprendre et exceller. Python et Ruby sont bien établies comme les plus faciles pour les débutants en raison de leur syntaxe simple et lisible. Java, C, C++ et JavaScript sont également recommandés en raison de leur utilisation à grande échelle et des tonnes de documentations d’appui.

La programmation n’est pas une tâche facile. Laissons de côté le niveau de difficulté, le choix d’un langage de programmation qui convient à son besoin est une tâche difficile. Mais, si vous avez une bonne idée de ce que vous essayez d’apprendre, ce travail devient plus facile. Bien qu’il existe des langages comme PHP et JavaScript pour le développement Web, Java et Swift sont préférés pour la création d’applications mobiles. Ainsi, l’analyse de vos besoins et le demi problème est résolu.

Il existe d’autres facteurs aussi qui vous aident à choisir le meilleure langage de programmation pour un débutant. Ces facteurs sont le salaire, la popularité, les possibilités d’emploi, et la géographie. Mais, si vous êtes à la recherche d’un langage de programmation qui a une syntaxe simple et intuitive, ce qui rend l’ensemble du processus d’apprentissage plus facile?

Ces langues sont plus faciles à apprendre et à prendre en main par rapport aux autres. Ils sont également très populaires, ont une grande communauté dédiée à l’enseignement et vous ne trouverez pas le manque de ressources d’apprentissage. Ainsi, l’apprentissage de ces langages de programmation débutant-friendly ne devrait pas être beaucoup plus gênant.

Aussi, s’il vous plaît notez que là, je ne veux pas vous dire quelle langue vous devez d’abord apprendre. Tout le monde a des besoins différents et inspirations derrière l’apprentissage. Donc, faites votre choix en conséquence:

1. Python

Ces jours-ci, Python est considéré comme l’un des meilleurs et les plus faciles langages de programmation pour les débutants. Guido van Rossum a développé Python dans les années 1980.

Avec son code source simple et lisible, les programmeurs peuvent exprimer leur concept avec moins de code possible. Aujourd’hui, il est devenu l’un des langages de programmation les plus populaires d’introduction dans les écoles américaines et européennes.

Django est un framework web puissant pour Python qui est largement utilisé pour alimenter des applications différentes.

Application de Python: Python est utilisé pour créer des logiciels et  applications Web. En dehors de cela, il est aussi un outil majeur dans le domaine de l’apprentissage autodidacte, l’exploration de données, calcul scientifique, etc.

2. Ruby

Ruby, langage dynamique à des fins générales, a été conçu et développé par Yukihiro Matsumoto dans les années 1990, avec un accent sur la  syntaxe qui était la plus facile à lire par les humains. Ce langage supporte plusieurs paradigmes de programmation, y compris orienté objet, fonctionnel et impératif. Cette caractéristique en fait un langage de programmation très flexible.

Tout comme Python, il est simple et lisible. En conséquence, il est largement considéré comme l’un des langages de programmation les plus faciles à apprendre. Si vous connaissez déjà Ruby, vous pouvez commencer. Tout comme Python, Ruby bénéficie également de l’amour de sa communauté dédiée. Ruby agit comme un excellent outil si vous avez besoin pour faire face à l’aspect backend de votre travail. Il est largement utilisé pour développer des sites Web, des applications basées sur le Web et les applications mobiles.

Ruby on Rails est un framework web construit sur Ruby. Ces derniers temps, nous avons vu une grande augmentation du nombre de Ruby on Rails possibilités d’emploi dans de nouvelles startups.

Application de Ruby: Comme dit plus haut, Ruby on Rails est utilisé pour créer des applications web. En quelques minutes, on peut créer un blog web.

3. Java

Java a été développé par James Gosling chez Sun Microsystems dans les années 1990. Aujourd’hui, il est maintenu par Oracle. Il est un langage de programmation à usage général qui est utilisé pour construire différents types d’applications et de logiciels. Au fil du temps, il a été imposer comme l’un des langages de programmation les plus influents et solides . Il est, un langage de programmation orienté objet basé sur la classe qui est construite pour la portabilité et l’ application multi-plateforme.

Un grand nombre de syntaxes Java sont basées sur le langage C ou C ++. Voilà pourquoi il est introduit à un stade ultérieur dans les écoles. Mais, il permet à l’apprenant de penser comme un programmeur et de comprendre comment un PC traite l’information. Apprendre Java assure une base solide et vous rend prêt pour une carrière de codage.

Hadoop est un framework populaire basé sur Java qui utilisé par les grandes entreprises.

Application de Java: Java est utilisé pour créer des applications natives Android. Il est également utilisé comme un langage côté serveur.

4. C et C++

C et C++ langages de programmation, probablement les premiers que vous avez appris, ont été autour pendant un temps très long. C est encore un langage de programmation à usage général très populaire qui a influencé de nombreux autres langages de programmation modernes, y compris C++. Certaines personnes pourraient faire valoir que C utilise le code plus complexe par rapport aux autres, alors quel est l’utilisation de C dans cette liste? Il est l’une des langues les plus fondamentales de la science informatique, et l’ apprendre vous donnera une bonne base dans la programmation.

Sur la base de C, C++ est un langage de programmation puissant qui est conçu pour prendre les choses un peu plus loin, et il offre la programmation orientée objet. Tout comme C, C++ vous permet d’avoir un aperçu de la façon dont les choses fonctionnent dans la science informatique.

Applications de C et C++: Ces langues ont été utilisées pour construire de nombreux morceaux de logiciels, systèmes d’exploitation, les applications de bureau, des applications mobiles, des applications web, jeu, les moteurs de jeux, etc.

5. JavaScript

JavaScript est souvent, et à juste titre, appelé le langage du web. Les débutants ne devraient pas confondre avec Java. Il est principalement un langage de script côté client qui est utilisé pour le développement front-end. Il est facile à apprendre, mais pas aussi facile que Python et Ruby on Rails. La syntaxe de JavaScript est similaire à C. En raison de sa nature multi-plateforme, il est un langage de programmation très populaire qui est facile à apprendre. Il est pris en charge par tous les navigateurs Web. À l’aide Node.js. , il peut également être utilisé comme un langage côté serveur.

Parlons d’une lacune, étant un langage de programmation non typé, JavaScript ne peut pas faire des recommandations comme Python et Ruby. En raison de cette lacune, les erreurs ne sont pas révélées avant l’exécution. Mais, pour une introduction au monde de la programmation, JS est un bon choix.

JavaScript, l’un des plus grands et plus faciles langages de programmation pour les débutants, est souvent utilisé dans les bibliothèques comme JQuery et des cadres comme React et AngularJS.

Applications de JavaScript: Il est utilisé pour le développement web. Il est dirigé par la plupart des navigateurs modernes. JavaScript est également utilisé pour le développement d’applications web et des applications mobiles.

N’oubliez pas de laisser un petit commentaire si cet article vous a plu, me dire ce qui manque et le genre d’article qui pourrait vous intéresser.  A plus pour de nouvelles aventures.

A la découverte de NPM – NodeJS

A la découverte de NPM – NodeJS

NPM se présente aujourd’hui comme l’outil incontournable des utilisateurs Javascript. Apparu en 2009 avec Node.js, aujourd’hui il ne se limite plus à l’environnement serveur. Il est de plus en plus utilisé pour des applications front et son usage comme outil de développement devient quasi systématique. De plus il reste simple et permet d’accéder au plus gros dépôt de paquets tout langages confondus.

Installation

Pour l’installation, pas besoin de grandes explication, npm est fourni lors de l’installation de nodejs. Vous pouvez aussi l’installer manuellement, dans ce cas il suffit de récupérer le dossier compressé depuis les sources et de placer les fichiers dans le dossier de node.js. Sous linux c’est encore plus simple car un script fait tout pour vous :

curl -L https://npmjs.com/install.sh | sh

 Après avoir configurer le PATH correctement, vous pouvez suivre ce qui suit.

Commande de base

Pour commencer un projet, nous allons utiliser la commande « npm init » sur le répertoire parent de notre projet. Cette commande va générer un fichier package.json qui décrit la configuration de votre projet. Chaque module npm est configuré ainsi, ce qui fait de votre projet un paquet au même titre que les autres et donc potentiellement publiable sur npm. Pour plus d’explication sur les modules nodejs, veuillez lire le tuto d’openclassroom.

 NPM est gestionnaire de paquet. On l’utilise plus souvent pour l’installation de dépendances depuis la plateforme npm.

npm install <nom_du_paquet>

Logique et simple. Il en va de même aussi pour la désinstallation :

npm uninstall <nom_du_paquet>

Il est important de savoir que la commande d’installation ne se limite pas au téléchargement de paquet et de ses dépendances depuis la plateforme. Npm considère comme paquet valide tout dossier, achive gzip, url vers une archive gzip, paquet publié sur npm ou adresse git fournissant une archive gzip qui contient un package.json.

 Pour mettre à jour ses dépendances, rien de plus simple que de taper la ligne de commande « npm update <nom_du_paquet>.

 Maintenant, vous avez désormais les bases pour bien utiliser npm, mais sachez que cet outil possède encore de belle surprise.

Pin It on Pinterest