Wir erstellen ein neues Projekt in IntelliJ und müssen etwas falsch machen, denn wenn wir mit der rechten Maustaste auf ein Verzeichnis klicken, Neu auswählen und dann das Kontextmenü aufrufen, werden Java-basierte Optionen nicht angezeigt. Derzeit erhalten Sie Dinge wie Datei, einige HTML-Optionen, XML-Optionen.
Wir haben bisher angenommen, dass dies in der Projekt- / Modulkonfiguration nicht korrekt konfiguriert wurde. Das neue Modul, über das wir sprechen, ist Teil eines Multi-Modul-Projekts. Wir haben es mit einem Maven-Webarchetyp erstellt.
Hilfe beim Konfigurieren der Projektnatur?
Bearbeiten: Die Antwort ist einfach: "In dem Moment, in dem Sie feststellen, dass etwas nicht funktioniert, weil Sie nicht auf" Übernehmen "geklickt haben ... :) Wir haben uns selbst gut ausgelacht, als wir dies entdeckten."
quelle
int.project.mypackage
.int
ist im Paketnamen nicht erlaubt.Antworten:
Das Verzeichnis oder eines der übergeordneten Verzeichnisse muss als markiert sein
Source Root
(in diesem Fall wird es blau angezeigt).Ist dies nicht der Fall, klicken Sie mit der rechten Maustaste auf Ihr Stammquellverzeichnis -> Markieren als -> Quellstammverzeichnis.
quelle
Test Source Root
(es wird grünDies kann auch passieren, wenn Ihr Paketname ungültig ist.
Wenn Ihr "Paket" beispielsweise ist
com.my-company
(was aufgrund des Bindestrichs kein gültiger Java-Paketname ist), verhindert IntelliJ, dass Sie in diesem Paket eine Java-Klasse erstellen.quelle
Sie müssen Ihr Verzeichnis als Quellstamm markieren (Rechtsklick auf das übergeordnete Verzeichnis).
und kompilieren Sie dann das Plugin (es ist wichtig)
Als Ergebnis können Sie Klassen und mehr hinzufügen
quelle
Wenn Sie Ihre Moduleinstellungen ( F4 ) öffnen , können Sie angeben, welche Pfade 'Quelle' enthalten. Intellij markiert diese Verzeichnisse dann blau und ermöglicht Ihnen das Hinzufügen von Klassen usw.
In ähnlicher Weise können Sie Testverzeichnisse für Komponententests hervorheben.
quelle
Projektstruktur-> Module -> {Ihr Modul} -> Quellen -> {Klicken Sie auf den Ordner mit dem Namen java in src / main} -> klicken Sie auf die blaue Schaltfläche, die img ein blauer Ordner ist. Dann sollte das rechte Feld ein neues Element enthalten (Quellordner). Alles erledigt;
quelle
Eine andere mögliche Lösung ist, dass der Projektname nicht akzeptabel ist. Wenn Sie beispielsweise ein Projekt mit Leerzeichen im Namen erstellen, wird die Projekterstellung nicht blockiert, aber die richtigen Quellen werden nicht markiert. Wenn diese manuell markiert werden, konnte ich immer noch keine Klassen erstellen. Das Neuerstellen des Projekts mit Bindestrichen (-) anstelle von Leerzeichen hat das Problem für mich behoben.
quelle
Hatte auch dieses Problem. Caches / Neustart ungültig machen hat den Trick für mich getan. Bitte stimmen Sie zu, damit die IntelliJ-Leute dies ernst nehmen. Dies gibt der IDE eine schreckliche UI / UX-Erfahrung.
https://youtrack.jetbrains.com/issue/IDEA-203100
quelle