FAQ IntelliJIDEA Consultez toutes les FAQ
Nombre d'auteurs : 3, nombre de questions : 36, dernière mise à jour : 6 avril 2014 Ajouter une question
Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de http://www.developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, lisez ceci.
Lorsque l'on édite une classe Java, il est possible de demander à IntelliJ de générer automatiquement certaines méthodes. Cela se fait par un clic droit puis en choisissant « Generate... », option disponible aussi par le menu « Code » ou encore avec le raccourci « Alt + Insert ».
La génération permet de créer les getters, les setters, les constructeurs (IntelliJ proposera d'ailleurs de créer un constructeur vide, ou avec certaines propriétés comme paramètres), la méthode toString(), hashCode() et equals(). Pour ces trois dernières méthodes, IntelliJ nous laissera choisir les propriétés sur lesquelles on souhaite travailler.
IntelliJ peut également créer les squelettes de méthodes à étendre, ou encore de créer des « delegates » (des méthodes qui permettent d'accéder à des propriétés d'objets privés à la classe).
Certains blocs de code peuvent être redondants à écrire. IntelliJ propose pour cela des templates de code.
Nous souhaitons par exemple écrire un template qui va générer le squelette d'une méthode toString(). Pour cela, nous allons dans « Settings », puis « Live Templates » (dans la partie « IDE Settings »).
Il faut maintenant ajouter un nouveau template (via le bouton « + » à droite), puis en bas, définir l'abréviation à utiliser (par exemple « 2st »), éventuellement une description, puis le contenu du template. Nous pouvons écrire ici :
Code java : | Sélectionner tout |
1 2 3 4 5 | @Override public String toString() { $END$ return null; } |
Notez le $END$, une variable permettant de placer le curseur à l'endroit souhaité une fois le template intégré dans la page.
Enfin, il faut définir le contexte d'applications du template, c'est-à-dire quand ce template est utilisable. On choisira ici le contexte "Java". Ce template ne sera donc actif que lorsque l'on éditera du code Java.
Une fois enregistré, de retour dans l'éditeur Java, il suffira de taper « 2st » (l'abréviation) puis la touche « tab », et le template sera rempli.
Attention, cette fonctionnalité requiert la version Ultimate d'IntelliJ.
Dans les Settings d'IntelliJ, rubrique « IDE Settings > Application Servers », il suffit d'appuyer sur le bouton + pour ajouter un nouveau type de serveur d'applications. IntelliJ demandera ensuite le répertoire d'installation du serveur choisi.
Attention, cette fonctionnalité requiert la version Ultimate d'IntelliJ.
Il peut être nécessaire auparavant d'avoir configuré IntelliJ pour ajouter un nouveau type de serveur d'applications.
Premièrement, il faut se rendre dans le menu « Run > Edit Configurations », appuyer sur + puis choisir le type de configuration que l'on souhaite. Pour déployer sur un serveur Tomcat par exemple, on choisira « Tomcat Server > Local » (en supposant que l'installation est locale).
Dans le panneau de la nouvelle configuration, on pourra lui donner un nom, et modifier toutes les options de démarrage dans les onglets correspondants.
Dans l'onglet « Deployment », il faut ajouter (bouton +) le ou les éléments à déployer. Pour une application Web de type WAR, on choisira « Artifact », puis « mon-application:war exploded ». Attention, il faut choisir l'option avec « exploded » à la fin pour qu'IntelliJ déploie le WAR explosé (et non juste le .war).
Une fois la configuration sauvegardée, il est possible de démarrer le serveur via le combo-box des configurations, situé sous la barre des menus, ou faire "Run > Run..." (Alt + Shift + F10) et choisir sa configuration de démarrage.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.