web-dev-qa-db-fra.com

IntelliJ n'affiche pas "Classe" lorsque nous cliquons avec le bouton droit de la souris et sélectionnons "Nouveau".

Nous créons un nouveau projet dans IntelliJ et il doit y avoir un problème, car lorsque nous cliquons avec le bouton droit de la souris sur un répertoire, sélectionnez Nouveau, puis le menu contextuel s'affiche, les options 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 Projet/Module. Le nouveau module dont nous parlons fait partie d’un projet à plusieurs modules. Nous l'avons créé en utilisant un archétype Web Maven.

Toute aide pour configurer la nature du projet?

Edit: La réponse est fondamentale: 'Ce moment où vous vous rendez compte que quelque chose ne fonctionne pas car vous n'avez pas cliqué sur' Appliquer '... :) Nous avons bien ri de nous-mêmes lorsque nous avons découvert cela'

112
Crowie

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

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

271
Arnaud Denoyelle

Cela peut aussi 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.

13
kuporific

Si vous ouvrez les paramètres de votre module ( F4 ), vous pouvez nommer les chemins contenant "source". Intellij marquera alors ces répertoires en bleu et vous permettra d’ajouter des classes, etc.

De la même manière, vous pouvez mettre en évidence les répertoires de test pour les tests unitaires.

6
Brian Agnew

Structure du projet-> Modules -> {Votre module} -> Sources -> {Cliquez sur le dossier nommé Java dans src/main} -> cliquez sur le bouton bleu qui img est un dossier bleu. La boîte de droite contient le nouvel élément (Dossiers sources) .Tout être fait;

4
Xian Shu

Une autre solution possible est que le nom du projet n'est pas acceptable. Par exemple, créer 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 ne pouvais toujours pas créer de classes. Recréer le projet avec des traits d'union (-) au lieu d'espaces a corrigé le problème pour moi.

3
ShatyUT

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

puis compiler le plugin (c'est important)

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

entrez la description de l'image ici

entrez la description de l'image ici

1
user3218923

Eu ce problème aussi. Invalidating Caches/Restart a fait l'affaire pour moi. Je vous prie de bien vouloir voter afin que les gens d'IntelliJ prennent cela plus au sérieux. Cela donne à IDE une terrible expérience UI/UX.

https://youtrack.jetbrains.com/issue/IDEA-203100

0
Coder Roadie