-
Notifications
You must be signed in to change notification settings - Fork 832
Closed
Labels
Description
Currently (very fast) parsing jobs have to wait in Reactor queue for (slow) type check jobs. This results with a situation when you open a file in project and it's started to check (and all files above it, if it's the first time a file in the project is touched), blocking any ParseFileInProject until it's finished. It means no structure guidelines, no nav bar for long time (I know Rider guys are also struggling with it). As I understand, parsing is performed under reactor because it gets IncrementalBulider for project to get TcConfig, project source file list and dependency list from it, see https://github.com/Microsoft/visualfsharp/blob/master/src/fsharp/vs/service.fs#L2278-L2285
Is it possible allow parsing outside Reactor?