Wie bringe ich Android Studio dazu, die Rückgabe von generiertem Code in den Suchergebnissen zu beenden?

Lesezeit: 2 Minuten

Benutzer-Avatar
Travis

Jedes Mal, wenn ich benutze Search In Path In Android Studio wird der generierte Code als erster Abschnitt der Ergebnisse zurückgegeben.

Normalerweise suche ich etwas in *.java,*.xmlund untersuche normalerweise die ersten paar Ergebnisse, bevor ich merke, dass ich sie anschaue Generated Code. Gibt es eine Möglichkeit, die generierten Codeergebnisse nicht als Teil der Ergebnisliste zurückzugeben, während die Suche dennoch alle *.java- und *.xml-Dateien in meinem Projekt lesen kann?

Ich habe das Gefühl, dass dies mehr als lächerlich einfach ist, aber ich kann einfach nicht den richtigen Knopf zum Umschalten finden.


Ist es in gleicher Weise möglich, generierte Klassen beim Laden von Dateien oder Typen zu ignorieren? Ich bekomme immer das generierte MyClass$$ViewInjector Klassen erscheinen zuerst in geöffneten Dateien, und es ist einfach ärgerlich …

  • mögliches Duplikat von Android Studio: Dateien im Build-Ordner aus dem Suchergebnis ausschließen

    – jt-gilkeson

    26. Juni 2015 um 20:48 Uhr

  • Hört hört! Und den generierten Code immer ganz oben zu platzieren, als ob die meisten Leute danach suchen würden! Seufzen.

    – SMBiggs

    8. Januar 2016 um 22:27 Uhr

  • @Travis, du solltest die Antwort wirklich akzeptieren …

    – Henrique de Sousa

    27. Oktober 2016 um 16:14 Uhr

  • Mögliches Duplikat von Ignore R.java fies in Find results

    – CrandellWS

    2. Januar 2017 um 9:17 Uhr

  • Mögliches Duplikat von Wie schreibe ich einen benutzerdefinierten Suchfilter, um R.java-Dateien auszusortieren?

    – CrandellWS

    7. März 2017 um 18:41 Uhr

Benutzer-Avatar
Henrique de Sousa

Die Art und Weise, wie ich generierte Klassen in der erweiterten Suche ignoriert habe, ist das Hinzufügen !file:*intermediates*/&&!file:*generated*/&&!lib:*..* zu einem neuen benutzerdefinierten Bereich, wie folgt:

Geben Sie hier die Bildbeschreibung ein

Aktualisierung vom 14. Oktober 2015: Ich habe das Muster verbessert, indem ich auch die ausgeschlossen habe !lib:*..* aus der Suche. Vielen Dank.

  • @Gazta diese Konfiguration ist in der gespeichert .idea/scopes/ Mappe. Um es in verschiedenen Projekten einzurichten, müssen Sie diese Datei kopieren. Siehe auch diese SO-Antwort.

    – Henrique de Sousa

    7. August 2016 um 17:45 Uhr


  • Es sollte einen globalen Geltungsbereich geben, ich hoffe, sie fügen ihn bald hinzu.

    – Computertyp

    7. August 2016 um 19:32 Uhr

  • Vielen Dank! Datenbindungsdateien sind jedoch nicht ausgeschlossen. Kannst du mir helfen? Pfad: app/build/generated/source/kapt/develDebug/de/XXXXX/YYYY/ZZZZ/databinding/FragmentDownloadBindingImpl.java << nicht ausgeschlossen

    – zanke

    30. Juni um 11:17 Uhr

  • Es sollte ausgeschlossen werden, da sein Pfad die enthält generated Schnur. Kannst du bestätigen?

    – Henrique de Sousa

    4. Juli um 18:28 Uhr

Ich habe das in IntelliJ gesehen, nicht in Android Studio überprüft. Aber wenn Sie im Pfad finden (über Strg + Umschalt + F), gibt es im Such-Popup einen Abschnitt “Dateinamenfilter”, der ein Kontrollkästchen namens “Dateimasken” enthält, mit dem Sie möglicherweise gewünschte Dateitypen filtern können.

  • Es generiert jedoch .java-Dateien, daher ist es nicht sehr hilfreich. Es ist in letzter Zeit viel besser geworden, also ist es nicht annähernd so nervig wie früher. Danke für den Vorschlag!

    – Travis

    19. August 2015 um 15:57 Uhr

Für mich, nur um die Antwort zu ergänzen, der Umfang !file:*intermediates*/&&!file:*generated*/&&!file:*build*/&&!lib:*..* hat noch besser geklappt!

1185740cookie-checkWie bringe ich Android Studio dazu, die Rückgabe von generiertem Code in den Suchergebnissen zu beenden?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy