Ich muss in Dateien suchen. Ich möchte generierte Dateien wie JAX-WS-Artefakte oder Klassen in Zielordnern ignorieren oder ausschließen. Wie kann ich IDEA anweisen, diese Dateien vom Fund auszuschließen?
Ich muss in Dateien suchen. Ich möchte generierte Dateien wie JAX-WS-Artefakte oder Klassen in Zielordnern ignorieren oder ausschließen. Wie kann ich IDEA anweisen, diese Dateien vom Fund auszuschließen?
Antworten:
Erstellen Sie einen benutzerdefinierten Bereich , in dem die Dateisätze definiert sind, die in Ihre Suche aufgenommen oder von dieser ausgeschlossen werden sollen.
Wählen Sie unter Bereich die Option Benutzerdefiniert aus .
Wählen Sie einen Bereich aus der Dropdown-Liste aus oder erstellen Sie einen benutzerdefinierten Bereich, indem Sie auf die ...Schaltfläche rechts neben der Dropdown-Liste klicken.
Wenn Sie jetzt In Pfad suchen verwenden, verwenden Sie Ihren benutzerdefinierten Bereich, um einzuschränken, welche Dateien durchsucht werden.
Ich vermute aus dem Verweis auf In Dateien suchen in Ihrer Frage, dass diese Anweisungen möglicherweise nicht für Ihre Version gelten, aber es ist nützlich zu wissen, dass diese Funktionalität vorhanden ist und es immer die 30-Tage-Testversion gibt.
Ich weiß, dass dies zu spät für die Party ist, und Robs Antwort ist anständig. Ich möchte jedoch nur die folgende Alternative hinzufügen: Wenn Sie den Custom
Bereich ausgewählt haben (wie in Robs Antwort) und dann die Auswahl bei Project Files
belassen, wird die IntelliJ-Suche dadurch etwas selektiver als standardmäßig. Ich weiß nicht, was die genauen Unterschiede sind, aber von besonderem Interesse ist, dass Sie ein Verzeichnis Excluded
entweder über die Modules
Registerkarte in den Project Structure
Einstellungen markieren oder indem Sie mit der rechten Maustaste auf ein Verzeichnis klicken und Mark Directory As
-> auswählen Excluded
.
Wenn sich die Dateien, die Sie ausschließen möchten, in einem einzelnen oder relativ wenigen Verzeichnissen befinden, sodass Sie diese Ausschlussregeln einfach manuell einrichten können, ist dies eine sehr gute Möglichkeit, dasselbe Ergebnis zu erzielen, ohne einen benutzerdefinierten Bereich konfigurieren zu müssen.
Ich habe dies in IntelliJ Ultimate 14.1.4 getestet. Ich habe keine Ahnung, wie es sich in anderen Versionen verhält, aber ich vermute, dass sich die meisten von Version 14 zumindest gleich verhalten werden.
Mark Directory As
ist für mich immer noch sichtbar, wenn ich das mache (die Option zur Auswahl ist dann Cancel Exclusion
). Wenn dies aus irgendeinem Grund bei Ihnen nicht funktioniert, sollten Sie in der Lage sein, dasselbe zu tun, indem Sie die Module
Einstellungen ( Project Settings
-> Modules
-> <your module>
) öffnen . In diesem Dialog sollten alle ausgeschlossenen Ordner rechts mit einem x
daneben aufgelistet werden , um den Ausschluss zu stoppen.
Sie können den Suchdateifilter auch beginnend mit dem !
Vorzeichen ausschließen. Beispiel für die Suche nach Code, der nicht in Java-Testdateien enthalten ist:
!*Test.java
Wenn Sie einige Dateitypen haben, können Sie diese mit einem ,
Vorzeichen trennen . Beispiel für die Suche nur in Kotlin- und Groovy-Dateien:
*.kt,*.groovy
Dies kann auch hilfreich sein.
Ich benutze das nächste Muster, um generierte Dateien auszuschließen
!file:*intermediates*/&&!file:*generated*/&&!lib:*..*
Wie Sie dieses Muster hinzufügen, folgen Sie