J'ai créé une interface Java que j'utiliserai pour de nombreuses tâches différentes au cours des prochains mois. Je me demandais s'il existe un moyen de «l'intégrer» dans IntelliJ, afin de ne pas avoir à le copier-coller dans chaque nouveau module?

Peut-être similaire à ceci: import java.beans.PropertyChangeListener;

C'est ce que contient mon interface, et j'aimerais l'avoir comme classe importable, de sorte que chaque fois que j'ai besoin de l'utiliser, je puisse simplement ajouter le implements PropertyChangeSubject. Ceci est pour mon propre travail et n'a pas besoin d'être partagé avec qui que ce soit.

import java.beans.PropertyChangeListener;

public interface PropertyChangeSubject {
  void addPropertyChangeListener(String var1, PropertyChangeListener var2);

  void addPropertyChangeListener(PropertyChangeListener var1);

  void removePropertyChangeListener(String var1, PropertyChangeListener var2);

  void removePropertyChangeListener(PropertyChangeListener var1);
}

J'ai essayé de l'ajouter en tant que fichier jar à la bibliothèque globale, et pendant qu'il apparaissait, je ne pouvais pas faire interagir aucune classe avec lui. Le fichier jar a été créé avec une invite de commande, donc s'il y a une manière spéciale de le faire, alors je l'ai probablement mal fait.

-1
Firrez 11 févr. 2021 à 12:13

2 réponses

Meilleure réponse

IntelliJ possède un certain nombre de fonctionnalités que vous pourrez peut-être utiliser. Celui avec lequel j'ai eu du succès dans le passé est Live Templates.

Cela fonctionne en tapant un mnémonique puis en appuyant sur Tab , par exemple: fori vous donnera une boucle for.

Ils sont faciles à créer, copiez simplement l'un des existants et modifiez-les jusqu'à ce que vous ayez ce que vous souhaitez.

1
Gavin 11 févr. 2021 à 09:30

Vous pouvez empaqueter votre interface Java dans un fichier .jar et le stocker quelque part sur votre lecteur. Ensuite, ouvrez IntelliJ IDEA, allez dans Fichier -> Paramètres du projet -> Bibliothèques globales, cliquez sur +, et ajoutez votre jar. Ensuite, vous pourrez importer votre interface de n'importe où. Cependant, cela signifie que l'application ne pourra pas être modifiée par des collègues qui pourraient ne pas avoir le même pot au même endroit.

1
k314159 11 févr. 2021 à 09:33