Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Feature Requests
 VA "Reading solution" Dialog Shouldn't Be Modal
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

jdimatteo
New Member

8 Posts

Posted - Jan 21 2015 :  5:09:21 PM  Show Profile  Reply with Quote
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
18938 Posts

Posted - Jan 22 2015 :  12:13:19 PM  Show Profile  Reply with Quote
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
Go to Top of Page

sean
Whole Tomato Software

USA
2817 Posts

Posted - Jan 22 2015 :  12:48:36 PM  Show Profile  Reply with Quote
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.
Go to Top of Page

delscorcho
Starting Member

1 Posts

Posted - May 08 2015 :  7:09:25 PM  Show Profile  Reply with Quote
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.
Go to Top of Page

sean
Whole Tomato Software

USA
2817 Posts

Posted - May 08 2015 :  7:17:04 PM  Show Profile  Reply with Quote
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.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
18938 Posts

Posted - May 09 2015 :  6:22:15 PM  Show Profile  Reply with Quote
This FAQ entry explains getting VA log files:

http://docs.wholetomato.com/default.asp?W305

If you do grab logs of this, please submit the files via the form:

http://www.wholetomato.com/support/contact.asp

including this thread ID or URL in the description, so we can match it up.

zen is the art of being at one with the two'ness
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000