Pour toi @Antichesse
Une anti-fonctionnalité a été implémentée par Intellij pour le langage kotlin. Il s'agit de remplacer les getXXX et setXXX par le XXX. Les connaisseurs sauront de quoi je parle.
Bref, pour désactiver ce mécanisme :
Il n'y a pas de quoi ;-)
J'ai rencontré ce problème ce soir.
En ouvrant IntelliJ, au moment du chargement du projet, j'ai la fenêtre de chargement du projet qui indique "Loading components" et qui bloque. En cliquant sur Cancel, le logiciel ne répond plus. Je suis alors obligé de tuer le processus (kill -9 XXXX).
Ce problème a fait l'objet de retours utilisateurs (par exemple ici ou là) depuis plusieurs mois, mais ne semble toujours pas corrigé.
Pour contourner ce problème, il est cependant possible de dire à l'IDE de ne pas charger automatiquement le dernier projet à l'ouverture. Ainsi, si c'est un projet en particulier qui pose un problème au chargement, l'utilisateur peut charger un autre projet, puis ouvrir le projet souhaité ensuite via l'interface.
Pour qu'IntelliJ ne charge pas automatiquement le dernier projet, il faut modifier sa configuration dans le fichier suivant :
.IntelliJIdea10/config/options/ide.general.xml
Pour trouver ce fichier selon votre OS, c'est par ici.
En ce qui me concerne, le fichier ressemble à ceci :
<application>
<component name="GeneralSettings">
<option name="confirmExit" value="false" />
<option name="confirmOpenNewProject2" value="1" />
<option name="showTipsOnStartup" value="false" />
</component>
</application>
Il faut simplement ajouter la lige suivante pour que le bloc ressemble à ceci :
<application>
<component name="GeneralSettings">
<option name="confirmExit" value="false" />
<option name="confirmOpenNewProject2" value="1" />
<option name="reopenLastProject" value="false" />
<option name="showTipsOnStartup" value="false" />
</component>
</application>
En attendant la correction qui va bien ...
(pour installer le plugin SonarLint, aller dans Settings > Plugins; pour configurer le proxy, voir ce post
Pour paramétrer le plugin SonarLint dans IntelliJ :
1) Aller dans Settings > Other Settings > SonarLint General Settings
2) Dans l'onglet Settings, cliquer sur le bouton + afin d'ajouter une connexion
3) Choisir sonarqube, et entrer l'URL complète du SONAR. Donner un nom à cette connexion. NEXT
4) Pour l'Authentication type, choisir "Login/password", et remplir les champs avec les identifiants de l'AD.
5) En cliquant sur NEXT, un test de connexion est effectué.
Afin de pouvoir relier IntelliJ au monde extérieur (pour télécharger des plugins par exemple), il peut être nécessaire de passer le proxy de l'entreprise.
Pour cela, aller dans settings > Appearance & behavior > System Settings > HTTP Proxy
Sélectionner Auto-detect proxy settings, puis cocher la case Automatic proxy configuration URL. Dans le champ correspondant, il faut alors mettre l'URL suivante, issue d'internet explorer, pointant vers le script contenant les informations du proxy :
http://chemin/vers/mon/fichier/proxy.pac
Puis pour tester la connexion, cliquer sur Check connection.