Author |
Topic |
|
jdimatteo
New Member
8 Posts |
Posted - Jan 21 2015 : 5:09:21 PM
|
When I open Visual Studio 2012 with many projects (e.g. 50+) a Modal Window frequently appears with title "Visual Assist" and the message "Reading solution projects..." that prevents me from doing anything for ~30 seconds. This really shouldn't be modal preventing me from starting work -- Visual Assist should be able to do what ever it needs in the background and just be disabled, less functional, or broken or whatever until it is ready.
The wholetomato.com homepage describes Visual Assist as "Understated...This product doesn't get in your way" -- obviously a modal window contradicts this.
I don't remember Visual Assist doing this in Visual Studio 2010.
PS. I really like Visual Assist. |
Edited by - jdimatteo on Jan 21 2015 5:13:49 PM |
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Jan 22 2015 : 12:13:19 PM
|
We do try hard to keep out of your way, but unfortunately a certain amount of loading and parsing does need to happen when you first load the IDE and your solution. Still, I agree, a modal dialog is not ideal, I have put in a bug report for this, so the dialog no longer blocks you:
case=87487
I am glad that you like VA over all, and it is good to find out what problems our users are seeing so that we can work to fix them |
zen is the art of being at one with the two'ness |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - Jan 22 2015 : 12:48:36 PM
|
The dialog is not what is blocking the ui -- reading solution projects is blocking the ui. VA can read solution projects without displaying the dialog, but not without blocking the ui thread.
VA doesn't use the Visual Studio IVsThreadedWaitDialog interface in IDEs prior to VS2012 ( https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivsthreadedwaitdialog.aspx ) (note, the dialog appears on a background thread not the UI thread).
It may be that you didn't experience delays loading your solution in VS2010 because it has grown in size (number of projects or number of managed references).
If your solution is composed of only native projects, then see if unchecking "Enumerate project references thoroughly" on the Projects and Files page of the VA Options dialog improves load time for you.
If there is still a significant lag, then sending in the va.log captured during solution load may help us determine the cause.
|
|
|
delscorcho
Starting Member
1 Posts |
Posted - May 08 2015 : 7:09:25 PM
|
This is pretty painful for me. The first 3-4 minutes after opening the solution are basically unusable. I would almost rather it block the UI while it processes all the projects. Instead, I get interrupted by the modal dialog sporadically.
An ideal solution would require not blocking the UI thread and conducting the work in the background as VAssist does with most operations. |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - May 08 2015 : 7:17:04 PM
|
If your solution is composed of only native projects, then see if unchecking "Enumerate project references thoroughly" on the Projects and Files page of the VA Options dialog improves load time for you.
If there is still a significant lag, then sending in the va.log captured during solution load may help us determine if there is anything else we can do to help. |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
|
|
Topic |
|