Ich suche nach einer Zeichenfolge und erhalte Übereinstimmungen in einem Quellordner und einem Erstellungsordner (die Datei in der Quelle wird kopiert, um sie während der Erstellung zu erstellen).
Ich brauche das Build-Ordner-Ergebnis nicht.
Vim hat wildignore
, mit dessen Hilfe die Ergebnisse herausgefiltert werden können.
Gibt es etwas Ähnliches in Intelij?
Markieren Sie Ihren Build-Ordner als ausgeschlossen:
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)
Sie können auch einfach mit der rechten Maustaste auf Ihren Ordner klicken und Mark Directory As > Excluded
Auswählen.
Ausgeschlossene Ordner (angezeigt als rootExcluded) sind solche, die IntelliJ IDEA "teilweise ignoriert". Für Dateien in ausgeschlossenen Ordnern wird nur eine sehr eingeschränkte Codierungsunterstützung bereitgestellt. Klassen in ausgeschlossenen Ordnern werden in der Codevervollständigung nicht angezeigt Vorschlagslisten und Verweise auf solche Klassen werden im Editor als ungelöst angezeigt. Bei der Suche sucht IntelliJ IDEA nicht in ausgeschlossenen Ordnern usw.
Hinweis: In der Antwort von Nader Hadji Ghanbari finden Sie einen anderen Ansatz für die Verwendung von Bereichen.
Indem Sie bei der Suche ein Bereich definieren, können Sie beliebige Dateien/Ordner in diesen Bereich einschließen/ausschließen.
Eine Möglichkeit, Ihre Anforderung zu erfüllen (Dateien und Ordner von einer Suche auszuschließen), besteht darin, einen benutzerdefinierten Bereich zu definieren. Dies ist besonders nützlich, da Sie manchmal nur einen Ordner von Ihrer Suche und nicht vom gesamten Projekt ausschließen möchten.
Folge diesen Schritten:
Edit
-> Find
-> Find in path
oder drücken Sie Ctrl+Shift+F.
Wählen Sie Custom
im Abschnitt Scope
und wählen Sie dann <unknown scope>
+
, Um einen neuen local
benutzerdefinierten Bereich hinzuzufügeninclude recursively
Auswählen und dann eins nach dem anderen ausschließen, indem Sie exclude
oder exclude recursively
Auswählen.Beachten Sie, dass Sie sogar Bibliotheken einschließen oder ausschließen können, von denen Ihr Projekt abhängig ist.
Scope
im Dialogfeld Find in Path
Auswählen.Sie können die JetBrains-Dokumentation zu Scopes für weitere Informationen überprüfen. Bereiche können nicht nur bei der Suche, sondern auch in einer Reihe anderer Anwendungsfälle in IntelliJ IDEA verwendet werden.
Mit Patterns können Sie einen Bereich definieren, der sie noch leistungsfähiger und zukunftssicherer macht.
die Verwendung von Mustern ist eine weitere Möglichkeit, Dateien und Ordner auszuschließen. Zum Beispiel schließt file:src/main/Java//*&&!file:src/main/Java/my//*
Alle Dateien im Ordner my
aus.
Gehen Sie in Intellij 15 folgendermaßen vor, um einen Ordner auszuschließen:
wählen Sie im Projektfenster den Ordner aus, klicken Sie mit der rechten Maustaste und wählen Sie "Verzeichnis markieren als"> "Ausgeschlossen".
Klicken Sie mit der rechten Maustaste auf Verzeichnis -> Verzeichnis markieren als -> Ausgeschlossen.