microsoft / microsoft/vscode-cpptools
Build command sometimes has to wait 5-10 seconds on "Fetching Build Tasks..."
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 6.2k
- Forks
- 1.7k
- Ø Merge
- 14 Std. 46 Min.
- Gemergte PRs (30 T.)
- 61
Beschreibung
Environment
- OS and Version: Windows 11 Pro 10.0.22621
- VS Code Version: 1.75.0
- C/C++ Extension Version: 1.14.1
- If using SSH remote, specify OS of remote machine: N/A
Bug Summary and Steps to Reproduce
Bug Summary:
Issuing the build command (Ctrl+B) may sometimes cause VSCode to spend 5-10 seconds "Fetching Build Tasks..." (in status bar) before showing the build tasks menu. I've narrowed down the culprit to the CppTools extension and its C/C++ task provider that suggests a task depending on the file type, aka "detected tasks" in the build menu. I was able to fix this issue by changing the "Task: Auto Detect" setting to "off".
Steps to reproduce:
- Open a workspace/folder with a C/C++ file.
- Press Ctrl+B and wait for the menu to show.
- If menu shows immediately, press escape.
- Repeat steps 2-3 until you see "Fetching Build Tasks..." in the status bar.
Expected behavior:
There shouldn't be any wait for the build tasks menu to show, especially after its already been shown once before. It should be instantaneous.
Configuration and Logs
No response
Other Extensions
No response
Additional context
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Verzögerung mit Ctrl+B in einem Workspace zu reproduzieren, der eine C/C++-Datei enthält, und untersuche dann den C/C++-Task-Provider der CppTools-Erweiterung und dessen Verhalten bei erkannten Tasks. Vergleiche das Abrufen von Tasks bei aktivierter und deaktivierter Option Task: Auto Detect. Fertig ist die Arbeit, wenn das Menü für Build-Tasks ohne die gemeldete Wartezeit von 5–10 Sekunden erscheint, während erkannte Tasks weiterhin funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp, typescript
- Bereich
- build-system, developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100