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 !

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.

9 meilleurs éditeurs de code pour Linux | 2017

9 meilleurs éditeurs de code pour Linux | 2017

L’année 2017 vient d’arriver, juste au cas où vous chercherez un éditeur de texte puissant sur Linux pour démarrer la programmation, vous êtes au bon endroit. Alors que le débat des meilleurs éditeurs de programmation sur Linux se poursuit, il y a beaucoup d’éditeurs qui apportent un ensemble impressionnant de fonctionnalités. Vim, Emacs et Nano sont les joueurs les plus âgés et fiables dans le jeu. Atom, Brackets et Sublime Text sont relativement nouveaux.

Les meilleurs éditeurs de texte pour Linux

Sans plus tarder, nous allons commencer notre liste des plus impressionnants, riches en fonctionnalités et utiles éditeurs de code source:

9. Geany

blank

Geany est un grand éditeur de texte qui intègre la boîte à outils GTK + pour offrir un excellent environnement de développement. Si vous êtes à la recherche d’un éditeur de texte qui ressemble plus à un IDE, Geany pourrait être un excellent choix. Cet IDE léger prend en charge tous les principaux langages de programmation et a seulement quelques dépendances d’autres paquets. Les caractéristiques notables de Geany sont l’interface enfichables, coloration syntaxique, la numérotation des lignes, etc. Il est livré avec une interface propre et beaucoup d’options personnalisables. Il est écrit en C et C ++.

La dernière version de Geany qui est disponible en téléchargement est Geany 1.29. Trouver plus d’ informations et télécharger le lien ici.

8. Brackets

blank

Brackets est un éditeur de texte populaire qui a été lancé par Adobe en 2014. Cet éditeur de texte libre est livré avec Live Preview, édition en ligne, un soutien ciblé des outils visuels de préprocesseur, et d’autres fonctionnalités intéressantes. Créé à partir du sol, il est développé pour les concepteurs et les développeurs Web front-end. En dépit d’être léger, cet éditeur de code source est livré avec toutes les qualités d’un éditeur de code moderne. Il est écrit en HTML, CSS et JavaScript.

La dernière version de ce grand éditeur de texte est Brackets 1.8, qui vient chargé avec Node 6.3.1. Trouvez le lien de téléchargement et d’ autres détails ici.

7. KWrite

blank

KWrite, dont la première diffusion publique était en 2000, est un éditeur de texte léger développé par KDE. Il est basé sur l’KATE éditeur de texte et la technologie KParts KDE. Les principales caractéristiques de cet éditeur de texte populaires comprennent la complétion de mots, auto-indentation, de la syntaxe, mettant en évidence selon le type de fichier, le mode d’entrée Vi, et de soutien pour les plugins. Autres fonctionnalités intéressantes de KWrite sont l’extensibilité, support de l’encodage, l’édition de fichiers à distance, etc. Il est écrit en C ++.

Plus d’ informations sur ce simple et très enfichables éditeur de texte ici.

6. Nano

blank

nano est un éditeur de texte convivial qui est largement utilisé sur les systèmes d’exploitation de type Unix. nano, d’abord publié en Juin 2000, émule le Pico éditeur de texte et est livré avec des fonctionnalités supplémentaires. Il fonctionne dans une interface de ligne de commande familière. Si vous êtes habituelle des jours et des nuits à jouer avec des fichiers de configuration dans le terminal, nano saura répondre à vos besoins. Ses principaux faits saillants incluent le soutien de autoconf, fonction de recherche sensible, indentation automatique, recherche interactive et le remplacement, la complétion, doux habillage de texte, etc. Il est écrit en langage de programmation C.

La dernière version de cet éditeur de texte est GNU nano 2.7.2. Pour plus d’ informations, vous pouvez visiter de nano site Web.

5. GNU Emacs

blank

Il y a une bonne chance que Emacs serait un de vos éditeurs de texte préférés Linux. Il a été autour depuis longtemps. GNU Emacs, créé par le fondateur du projet GNU Richard Stallman, est sa version la plus populaire qui est utilisé par les développeurs et les amateurs de Linux partout dans le monde. Écrit dans un langage Lisp et C programmation, ce logiciel gratuit est extensible en utilisant un langage de programmation complet de Turing. Les utilisateurs de GNU Emacs bénéficient également d’une documentation complète et un soutien pédagogique. Il y a aussi une disponibilité d’extensions comme interface débogueur, courrier et nouvelles.

La dernière version de ce free / libre éditeur de texte GNU Emacs est 25.1. Pour plus d’ informations, vous pouvez visiter ce lien.

4. Gedit

blank

Gedit est livré en tant que l’éditeur de texte par défaut de l’environnement de bureau GNOME. Ce général éditeur de texte objectif vise à la simplicité et la facilité d’utilisation. Suite à la philosophie du projet GNOME, Gedit est livré avec une interface graphique propre et simple. Écrit dans un langage de programmation C, Gedit a vu sa première sortie publique en 2000. Cette open source offre un support complet pour le texte internationalisé. Dans Gedit, vous obtenez la coloration syntaxique configurable pour différents langages de programmation tels que C ++, C, HTML, Java, XML, Python, Perl, et d’autres.

La dernière version de Gedit arrive avec GNOME 3.22. Vous pouvez trouver les liens de téléchargement et de plus amples informations au sujet de Gedit ici.

3. Vim

blank

Vim, ou Vi IMproved, est un éditeur de texte avancé qui vise à offrir une performance plus puissante et étendre les capacités de de-facteur Unix editor ‘Vi. Il est un éditeur de texte hautement configurable qui est construit pour répondre aux besoins d’un développeur. Voilà pourquoi il est souvent appelé un « éditeur du programmeur ». Il est conçu pour être utilisé à la fois comme une interface de ligne de commande et comme une application autonome dans une interface graphique. Alors que les débutants se plaignent qu’il est difficile à utiliser, ils apprennent aussi qu’il est l’un des plus puissants éditeurs de texte autour. Ses principaux points forts sont des commandes automatiques, entrée de digraphe, écran partagé, écran de la session, l’expansion de l’onglet, coloration syntaxique, et le système de tag. Vim est écrit en C et Vim script.

Vim 8.0 est la dernière version stable de cet éditeur de texte populaire pour Linux. Vous pouvez trouver plus d’ informations et le téléchargement sur Vim Site.

2. Atom

blank

Atom est un éditeur de texte libre qui est développé par GitHub. Basé sur Electron (CoffeeScript, JS, Moins, HTML), il est une application de bureau qui est construit en utilisant les technologies web. Souvent appelé l’éditeur de texte du 21ème siècle, il est un éditeur de texte moderne qui est hackable au noyau. Les principales caractéristiques de Atom sont l’édition multi-plateforme, gestionnaire de paquets intégré, navigateur de système de fichiers, support de volet multiple, rechercher et remplacer la fonction, et autocomplétion intelligente. Vous pouvez choisir parmi plus de 1000 packages open source et d’ajouter de nouvelles fonctionnalités à Atom. Il est également personnalisable pour répondre à vos besoins et le style.

La dernière version d’Atom est la version 1.12. Vous pouvez trouver les liens de téléchargement et plus d’ informations sur Atom ici.

1. Sublime Text

blank

Sublime Text, suivi par Atom et Vim, avéré être le favori. Cet éditeur de texte riche en fonctionnalités est construit pour « code, le balisage et la prose. » Il supporte nativement des tonnes de langage de programmation et les langages de balisage. Utilisation de plugins, qui sont maintenus sous des licences de logiciels libres, on peut étendre ses fonctionnalités. « Goto Anything » est une caractéristique populaire du Sublime Text qui vous permet d’ accéder rapidement à des fichiers, des lignes ou des symboles. Les autres principales caractéristiques de Sublime Text sont palette de commandes, API de plugin basé sur Python, l’ édition simultanée, préférences de projet, etc.

Les utilisateurs intéressés peuvent trouver des liens de téléchargement et de plus amples détails au sujet de Sublime Text sur son site web.

Et vous, quel est votre éditeur de code préféré ?

  1. Emacs
  2. Vim
  3. Sublime Text
  4. Gedit
  5. Nano
  6. Geany
  7. Autres
Installer Brackets sur Ubuntu via PPA

Installer Brackets sur Ubuntu via PPA

Brackets est un éditeur de code libre pour les designers et les développeurs construit sur des technologies Web telles que HTML, CSS et JavaScript, disponible pour Linux, Windows et Mac OS X.

L’application a été créée par Adobe. Mais maintenant elle est maintenue par une communauté.
capture-du-2016-09-29-22-00-46

Brackets comporte quelques fonctionnalités très intéressantes, comme un mode d’édition rapide (Ctrl + e) qui porte le CSS pertinent pour la balise sélectionnée dans l’éditeur principal ou navigateur en direct prévisualisations – les changements sont poussés instantanément au navigateur (Chrome uniquement), sans pour autant enregistrer les modifications ou recharger la page.

En outre, supporte les extensions pour ajouter des fonctionnalités supplémentaires – plus de 100 extensions (au moment où je vous écris cet article) peuvent facilement être installé à travers l’Extension Manager:

Brackets extension Manager

Même s’il y a des paquets deb disponibles en téléchargement sur son site Web, les utilisateurs doivent télécharger et installer manuellement chaque mise à jour, et des mis à jour sortent très souvent, habituellement toutes les 2 ½ semaines. Mais Brackets Ubuntu PPA nous permet de rester facilement à jour avec les derniers supports Linux construits dans Ubuntu et ses dérivés.

Dans un terminal faire les commandes suivantes :

sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install brackets

 

Cmder – Une meilleur console pour Windows ?

Cmder – Une meilleur console pour Windows ?

Tout utilisateur de Windows a été un jour ou l’autre été confronté à l’invite de commande. Une fenêtre difficilement redimensionnable, une gestion apocalyptique du copier – coller, des possibilités de personnalisations réduite au strict minimum, elle ne propose pas d’auto-complétion sauf pour les noms de fichiers, le jeu de commandes livré de base est très limité, etc : tout semble fait pour vous faire fuir l’outil. Cmder est une alternative gratuite, libre, open-source et portable qui devrait vous réconcilier avec la ligne de commande.

blank

Cmder est en fait un bundle composer de l’émulateur de console de Windows ConEmu et de l’éditeur Clink. L’outil est portable.  Une fois l’archive de 3Mo décompressé, il suffit de double-cliquer sur le fichier Cmder.bat pour lancer l’application.

Alors, concrètement Cmder qu’est-ce-que c’est ? Il s’agit en fait, d’une combinaison de plusieurs logiciels pour Windows, visant à créer un terminal à la fois agréable à utiliser et doté de nombreuses fonctions.

Sans être révolutionnaire, l’interface est plutôt agréable et facile à utiliser. L’outil dispose de quelques raccourcis clavier (dont vous trouverez la description sur la page de téléchargement) qui viennent vous facilitez la vie. Par exemple, sélectionnez du texte avec votre souris pour le copier vers le presse papier. Un clic droit suffit alors pour le coller sur la console.

blank

Autre fonctionnalité importante : l’interface permet d’exécuter plusieurs instances dans différents onglets, ce qui permet de travailler facilement dans plusieurs dossiers simultanément. Pour ouvrir un nouvel onglet, frappez « Ctrl+T » et sélectionnez les options : vous pouvez lancer une invite de commande, powershell, bash, choisir le répertoire de démarrage, utiliser des droits d’administrateurs, etc.blank

Améliorations de l’invite de commande

Même si c’est toujours l’interpréteur habituel cmd.exe qui tourne sur Cmder, cellui-ci a été nettement amélioré grâce à Clink (mentionné plus haut)  qui lui confère les mêmes fonctionnalités d’auto-complétions que le Shell Bash. Ainsi, il permet de bénéficier bien sûr de l’auto-complétion, mais il fournit également des fonctions telles que les raccourcis clavier usuels (Ctrl+V, Ctrl+A, Ctrl+E, …) ou encore la sauvegarde de l’historique de commandes : si vous quittez Cmder puis que vous le relancez, vous pouvez toujours appuyez sur la touche haut pour retrouver la dernière ligne de commande saisie.

Les outils Unix sont de parties

Cmder est disponible en deux parties, l’une d’elle contenant msysGit qui permet d’avoir directement à disposition l’outil de versionnement  Git ainsi que toute la panoplie des outils Unix courant : grep, cat, cURL, tar, vim, ssh, perl, md5sum, et j’en passe. Finies les prises de têtes à chercher un équivalent sous Windows !

J’espère que Cmder vous plaira, et si vous avez des suggestions concernant l’utilisation de consoles sous Windows, les commentaires sont ouverts !

Pin It on Pinterest