IntelliJ n’affiche pas ‘Class’ lorsque vous cliquez avec le bouton droit et sélectionnez ‘New’

Nous créons un nouveau projet dans IntelliJ et nous devons avoir un problème car lorsque vous cliquez avec le bouton droit sur un répertoire, sélectionnez Nouveau et obtenez le menu contextuel. Les options basées sur Java ne sont pas affichées. Obtenez actuellement des choses comme Fichier, des options HTML, des options XML.

Nous avons supposé jusqu’à présent que c’est quelque chose que nous n’avons pas configuré correctement dans la configuration du projet / module. Le nouveau module dont nous parlons fait partie d’un projet multi-module. Nous l’avons créé en utilisant un archétype Web Maven.

Une aide pour configurer la nature du projet?

Edit: La réponse est basique: ‘Ce moment où vous réalisez que quelque chose ne fonctionne pas parce que vous n’avez pas cliqué sur’ Apply ‘… 🙂 Nous avons bien rigolé quand nous avons découvert cela’

Le répertoire ou l’un des répertoires parents doit être marqué comme Source Root (dans ce cas, il apparaît en bleu).

Si ce n’est pas le cas, cliquez avec le bouton droit sur votre répertoire source racine -> Marquer comme -> Racine source.

Cela peut également arriver si le nom de votre paquet n’est pas valide.

Par exemple, si votre “package” est com.my-company (qui n’est pas un nom de package Java valide en raison du tiret), IntelliJ vous empêchera de créer une classe Java dans ce package.

Si vous ouvrez les parameters de votre module ( F4 ), vous pouvez désigner les chemins contenant «source». Intellij marquera alors ces répertoires en bleu et vous permettra d’append des classes, etc.

De manière similaire, vous pouvez mettre en évidence des répertoires de test pour les tests unitaires.

Structure du projet-> Modules -> {Votre module} -> Sources -> {Cliquez sur le dossier nommé java dans src / main} -> cliquez sur le bouton bleu dont img est un dossier bleu, vous devriez voir la bonne case contient un nouvel élément (Dossiers source) .Tout à faire;

Une autre solution possible est que le nom du projet n’est pas acceptable. Par exemple, la création d’un projet avec des espaces dans le nom ne bloque pas la création du projet mais les sources appropriées ne sont pas marquées et lorsque celles-ci sont marquées manuellement, je n’ai toujours pas pu créer de classes. Recréer le projet avec des tirets (-) au lieu d’espaces a corrigé le problème pour moi.

vous devez marquer votre répertoire en tant que racine source (clic droit sur le répertoire parent)

puis comstackr le plugin (c’est important)

en conséquence, vous pourrez append des classes et plus

entrer la description de l’image ici

entrer la description de l’image ici