Comment changer le niveau de langue pour tous les modules dans IntelliJ
J'ai un projet avec de NOMBREUX modules. Nous sommes une mise à niveau vers Java7, et je veux que mon éditeur pour en tenir compte. Maintenant, tous mes modules spécifiquement le niveau de langue à Java6, et il y a aussi de nombreux modules pour moi de changer ce paramètre pour chaque module. Comment puis-je régler tous les modules de Java7? Mieux encore, comment puis-je régler tous les modules à utiliser le projet du niveau de langue?
source d'informationauteur Niel de Wet
Vous devez vous connecter pour publier un commentaire.
Comme souligné dans le commentaire par Lambart à l'autre réponse, la solution ne fonctionne pas pour la modification de la version cible pour tous les modules au total.
Aussi, d'observer que la définition du niveau cible pour le projet est très bien, mais cette version cible est remplacé par celui spécifié dans un module.
Si vous, comme moi, n'ont pas de chance et ont besoin de travailler sur un 100+ modules Java monolithe, puis en modifiant les modules un par un sera une douleur.
Ma solution est "ennuyeux", mais fonctionne sous LINUX. Je suppose que dans l'exemple que vous souhaitez mettre à jour le formulaire de 1.5 à 1.8.
Étape 1) Vous devez aller dans le
.idea
dossier et recherchez le fichiercompiler.xml
.Remplacer tous les
target
valeurs dans la balise<module>
par exempleà
Étape 2) aller dans le dossier du projet et exécutez le script suivant
à remplacer tous les niveau de langue dans les modules à JDK8 conforme.
Dans IntelliJ IDEA 14.0, allez dans Fichier | Structure de Projet | Modules (Ctrl+Maj+Alt+S).
La liste des modules de prise en charge de plusieurs de la sélection
Sélectionnez dans le menu déroulant niveau de Langue et de choisir manuellement le niveau ou le "projet sur l'Utilisation du niveau de langue".
De même pour changer le niveau de langue pour le projet, sélectionnez le projet dans le ruban sur la gauche, sous Paramètres du Projet. Un menu déroulant est disponible pour Projet de niveau de langue,. Choisissez le niveau nécessaire. Ceci permettra de définir les par défaut pour tous les projets de modules de.
Sources
Les autres solutions n'ont pas fonctionné pour moi, même après la modification par la main de l'
compiler.xml
et tous les.iml
fichiers la laLANGUAGE_LEVEL
avait toujours"JDK_1_5"
. Ceci a été causé par lamaven-compiler-plugin
plugin.Changer l'fixes suivants:
Espère que cela résout-il pour les autres aussi.