Ich habe die NewSearchUI.runSearchInBackground(query)
verwendet, um eine Suchanfrage auszuführen. Dies führt dazu, dass ein Fortschrittsdialog erscheint, in dem der Benutzer die Schaltfläche "Im Hintergrund ausführen" hat. Der Job.setUser()
ist in InternalSaerchUI.runSearchInBackgound
auf true
für den Job eingestellt, weshalb der Dialog immer erscheint.Eclipse NewSearchUI Fortschrittsdialog während der Ausführung einer Suchanfrage ausblenden
Allerdings möchte ich den Dialog von Anfang an ausblenden, damit der Benutzer die Suchergebnisse schnell anschauen kann, ohne den Fortschrittsdialog minimieren zu müssen. Gibt es einen Weg, das zu erreichen? Abgesehen von der Einstellung in den Voreinstellungen und dem Kontrollkästchen "Immer im Hintergrund ausführen".
Referenzen: Search example
Wenn ich eine Dateisuche in einem normalen Eclipse tun, kein Suchdialog erscheint als Die Suchansicht wird ausgefüllt. Ich frage mich, warum das Verhalten von NewSearchUI nicht das gleiche ist oder dass es sich um eine andere Implementierung handelt. – 2c00L
@ 2c00L Wenn ich den Textsuchcode richtig gelesen habe, plant der anfängliche Suchauftrag nur eine Reihe anderer Jobs, die tatsächlich die Suche durchführen - der erste Job wird also schnell beendet, bevor der Fortschrittsdialog erscheint. –
Es gibt eine kurze Verzögerung, bevor ein Fortschrittsdialog angezeigt wird. Wenn der Job zuvor beendet wird, wird kein Dialogfeld angezeigt. –