Fix poor responsiveness to fix/assist requests and other edits during startup
Open
@greglittlefield-wf is already working on this.
Since Jun 24, 2020.
area-analyzer-plugin
- Dominant language
- Dart
- Stars
- 432
- Forks
- 57
- PR merge metrics
- No merged PRs in 30d
Description
It looks like the analysis driver prioritizes calls to getResult, which is used by fixes and assists, which is good.
However, it iterates through and processes all of the prioritized files at once, which means the driver can't come up for air and respond to getResult requests while that's running.
So, when you're first loading up a project, you'll get errors in your files, but won't get the assists until all files are done analyzing.
I'm thinking we may need to do some custom scheduling logic like the angular_analyzer_plugin does to prevent this from happening
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.