Skip to content

Parsing of dependent headers should be given lower priority and not block active file parsing #5128

Closed as not planned

Description

Right now, the parsing of dependent headers will block all other tag parsing operations, even for high priority work such as newly opened files. The impact is most severe on 1st launch when none of the system headers have been parsed. This behavior can be observed via setting the C_Cpp.loggingLevel set to "Debug" and then opening a new C++ file or changing an open file and saving it -- if the logging shows header files are being tag parsed instead of the higher priority active file, then it's this bug (if other source files are getting parsed, then it's a different issue).

This issue also causes "Pause parsing" and "workspace parsing priority" to be bypassed (while the dependent headers are being parsed).

This is an old/known issue, but I couldn't locate an existing bug.

Activity

  1. added this to the Backlog milestone on Mar 19, 2020
  2. moved this from Triage to No status in cpptoolson Jun 20, 2024
  3. bobbrow commented on Mar 19, 2026

    @bobbrow
    Contributor

    We’re closing this as not planned.
    This issue has been inactive for a long time, and we will be unable to investigate and address it in the foreseeable future.

  4. locked and limited conversation to collaborators on May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions