[Bug] UI Freeze when starting Eclipse IDE
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 62/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- java
- Bereich
- desktop, performance
Rechercherichtung
Beginnen Sie damit, com.microsoft.copilot.eclipse.ui.preferences.LanguageServerSettingManager.updateMcpToolsStatus() und com.microsoft.copilot.eclipse.core.utils.WorkspaceUtils.listTopLevelProjects() nachzuverfolgen, und konzentrieren Sie sich darauf, ob die Workspace-Traversierung im UI-Thread ausgeführt wird. Reproduzieren Sie das Problem, indem Sie Eclipse mit den gemeldeten Plugin-Versionen öffnen, und bestätigen Sie, dass der Start ohne das beobachtete Einfrieren reaktionsfähig bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Environment
- OS: Windows 11
- Eclipse Version: 4.40
- Plugin Version: 0.20.0.202607100822 and also 0.21.0.202608060743
Describe the bug
UI Freeze when starting the Eclipse IDE.
My assumption is that the method com.microsoft.copilot.eclipse.ui.preferences.LanguageServerSettingManager.updateMcpToolsStatus () goes through all the projects in the workspace and it does so in the UI thread.
Pay attention to the Hits column on the right: the actual numbers are not real but the fact that there is a steep increase from 1 to 40+ shows that there is a for-loop somewhere that creates this issue. My bet is on the method com.microsoft.copilot.eclipse.core.utils.WorkspaceUtils.listTopLevelProjects ().
To Reproduce
Open the Eclipse IDE
Expected behavior
The UI shouldn't freeze, it should remain responsive
Additional context
We downgraded to version 0.19.0.202606240339 and we hope that this version doesn't have the issue. I will report back in this issue if 0.19.x also has this problem.
- Vorherrschende Sprache
- Java
- Sterne
- 129
- Forks
- 70
- Ø Merge
- 2 T. 11 Std.
- Gemergte PRs (30 T.)
- 15
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/copilot-for-eclipse
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 43/100
microsoft/copilot-for-eclipse#500 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Add Deepseek ModelOffenenhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
microsoft/copilot-for-eclipse#498 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 12/100
microsoft/copilot-for-eclipse#492 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 22/100
microsoft/copilot-for-eclipse#481 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 12/100
microsoft/copilot-for-eclipse#477 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in microsoft/copilot-for-eclipse
Ähnliche Issues
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Shweit/EtherealPortals#30 ·
-
Typo in jakartaee-bom 12.0.0-SNAPSHOT with cdiEvtl. vergeben @ElectLive hat das heute übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
jakartaee/jakartaee-api#205 · 1 Kommentar ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
liberation-data/drivine4j#547 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
BindingServiceProperties.bindings regressed to a non-thread-safe TreeMap in GH-3158: concurrent first use of binding names corrupts itEvtl. vergeben @AkashB23 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
spring-cloud/spring-cloud-stream#3321 ·
Maintainer antworten meist innerhalb von 1 Tag