1. Saisie semi-automatique (onglet)

IntelliJ IDEA est un environnement de développement très intelligent. Certaines personnes pensent que ce n'est pas seulement un excellent IDE pour le développement Java, mais le meilleur IDE au monde . Ce qui, certes, n'est pas loin de la vérité.

Par exemple, IntelliJ IDEA a cette chose magnifique appelée auto-complétion. IntelliJ IDEA parse et analyse tous les fichiers de votre projet (y compris toutes les bibliothèques que vous utilisez). Il comprend quelles classes vous avez et quelles méthodes et variables ces classes ont. Ensuite, il utilise toutes ces informations pour vous aider à écrire votre code.

Vous venez de commencer à taper un mot, et il offre immédiatement des conseils pour le terminer. L'une des touches de saisie semi-automatique les plus couramment utilisées est Tab .

Par exemple, supposons que vous vouliez écrire "Système". Pour ce faire, vous devez taper "Sys" et appuyer sur la touche "Tab": IDEA finira le reste pour vous.

Si vous mettez un point après le nom d'une variable, alors IDEA déterminera d'abord le type de la variable, puis vous proposera une liste de méthodes pouvant être appelées sur la variable. C'est super pratique.

Ou supposons que vous souhaitiez écrire le nom de la classe InputStreamReader . IntelliJ IDEA peut vous faire gagner du temps : il vous suffit de taper trois majuscules « ISR » ( Input S tream Reader ) et d'appuyer sur Tab . IDEA convertira ce que vous avez écrit en InputStreamReader. C'est presque magique.

4.2. Modèles dynamiques : psvm, sout, psfs, fori

Il y a des milliers de raisons pour lesquelles les programmeurs professionnels adorent IntelliJ IDEA, mais il a aussi quelque chose pour les débutants. Par exemple:

méthode principale

Disons que vous voulez écrire public static void main(String[] args) en moins d'une seconde.

Pour cela, tapez les 4 lettres psvm et appuyez sur Tab . IDEA remplacera " psvm " par " public static void main(String[] args) ". La magie.

Il est très facile de se souvenir de la séquence psvm   - c'est une abréviation de "public static void main".

Sortie console

Il existe également un moyen d'écrire rapidement System.out.println();

Pour ce faire, vous devez également écrire 4 lettres (" sout ") et appuyer sur Tab . IDEA remplacera "sout" par " System.out.println(); "

C'est aussi facile à retenir : les 4 lettres en sout viennent de S ystem. out .println

Déclarer une constante de chaîne

Il existe un moyen de déclarer rapidement une variable String (au niveau de la classe).

Pour ce faire, vous devez à nouveau écrire 4 lettres (" psfs ") et appuyer sur Tab . IDEA remplacera "psfs" par " public static final String ".

Vous n'aurez aucun mal à vous en souvenir : psfs est composé des 4 lettres de p ublic static f inal S tring

Il existe une abréviation similaire qui peut être utilisée avec n'importe quel type de données : "psf", qui signifie public static final

Boucles

Vous pouvez rapidement écrire une boucle dans IDEA en utilisant la combinaison fori + Tab . Lorsque vous faites cela, IDEA remplacera fori par le code suivant :

for (int i = 0; i < ; i++) {
}

Il vous suffit d'écrire la valeur maximale de la variable compteur i.

Ce ne sont peut-être pas les astuces les plus populaires pour les professionnels de Java, mais elles vous faciliteront certainement la vie en tant que débutant.

3. Fragments de code environnants : Ctrl+Alt+T

Parfois, les programmeurs sont confrontés à des situations où ils veulent faire quelque chose avec le code qui a déjà été écrit. IntelliJ IDEA facilite cela en fournissant une commande spéciale pour envelopper le code existant avec quelque chose.

Par exemple, supposons que vous vouliez exécuter du code non pas une fois, mais plusieurs fois. Il est logique de créer une boucle et de placer le code à l'intérieur de la boucle. Vous pouvez, bien sûr, écrire l'en-tête de la boucle et mettre une accolade au début et une autre à la fin. Ensuite, vous pouvez également copier le code requis dans la boucle, parcourir toutes les lignes à l'intérieur du corps de la boucle et les déplacer vers la droite.

Mais il existe un moyen plus simple : vous pouvez entourer le code existant dans une boucle, et IntelliJ IDEA fera le reste tout seul. Vous devrez faire 3 choses :

  1. Mettez en surbrillance le code que vous souhaitez entourer d'un autre code
  2. Appuyez sur Ctrl+Alt+T
  3. Sélectionnez l'une des options d'ajout d'instructions environnantes :
    1. si
    2. sinon
    3. alors que
    4. faire pendant
    5. pour
    6. essayer d'attraper
    7. essaie enfin
    8. essayez d'attraper enfin
    9. synchronisé

Voici un exemple de menu dans IDEA :

Fragments de code environnants

4. Style de code : Ctrl+Alt+L

Et encore un conseil. Assez souvent, la copie du code perturbe son alignement : il y a des espaces supplémentaires à un endroit, alors qu'il en manque ailleurs, etc. Le code semble fonctionner, mais il ressemble à un accident de train.

Pour que votre code reste beau, il vous suffit d'appuyer sur 3 boutons : Ctrl+Alt+L

Dès que vous appuyez sur cette combinaison, IntelliJ IDEA formate immédiatement tout le code du fichier actuel, en plaçant des espaces et des tabulations là où c'est nécessaire. Ce ne sera plus du code, mais du plaisir pour les yeux.

Exemple:

Avant Après
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println();
   if (2 < 3)   {
System.out.println("Opps");   }

for (int i = 0; i < 10; i++) {
System.out.println(i);
      }
   }
}
public class Main
{
   public static void main(String[] args)
   {
      System.out.println("Hello World!");
      System.out.println();
      if (2 < 3)
      {
         System.out.println("Opps");
      }

      for (int i = 0; i < 10; i++)
      {
         System.out.println(i);
      }
   }
}

Au fait, chaque "style de code" est entièrement personnalisable dans les paramètres d'IntelliJ IDEA :

Style de code IntelliJ IDEA