Author |
Topic |
tony.riviere
Ketchup Master
France
58 Posts |
Posted - May 11 2018 : 03:54:36 AM
|
In the very last preview of Visual Studio 15.8 preview 1, when hovering a symbol, the tooltip is blinking 1~2 seconds and then it's OK. After that, the IDE freeze and then crash often (maybe 10% of the time).
Maybe it has something related with their new feature: expanding macros in quick tooltip: https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-Preview-relnotes#CPlusPlus
Note: if I disable VAX, the tooltip coming from Intellisense is working fine. |
Edited by - tony.riviere on May 11 2018 03:57:06 AM |
|
rpalma
Junior Member
Belgium
23 Posts |
Posted - May 11 2018 : 05:23:23 AM
|
I want to add that the blinking of the tooltip is also present since this week's update to Visual Studio 15.7. This is very annoying.
But up to now, no crashes have occurred in this version. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - May 11 2018 : 07:11:50 AM
|
Installing now, which looks like it is going to be a full VS2017 install. |
zen is the art of being at one with the two'ness |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - May 11 2018 : 07:21:55 AM
|
While 15.8 preview installs on another machine, I have been checking the tooltips in VS 2017 version 15.7.1, and so far no sign of any flicker when showing tooltips. I have made sure that I have set:
VA Options -> Enhanced Listboxes -> Source of C/C++ content: Visual Assist
Are you seeing this flicker with all tooltips on all symbols? Or is there some pattern to the symbols where you are seeing this? Could this be file or solution specific?
Can you please go to:
VA Options -> System Info -> Copy Info
and paste the details (from the clipboard) into your reply. This will give us the basic information about your setup. It will also let me make sure I am testing the same OS and VA version, in case this is a factor. |
zen is the art of being at one with the two'ness |
|
|
rpalma
Junior Member
Belgium
23 Posts |
Posted - May 11 2018 : 10:00:58 AM
|
Concerning 15.7.1:
Yes, the tooltip flicker occurs for all symbols: macro's, variables, class names, function names, ...
I created a vanilla C++ console solution, and in that one the flicker does not occur. So it is dependent on the solution. Maybe the number of symbols in the solution is a factor?
License: xxxxxxxxxxxxxxxxxxxxxx Support ends 2018.11.24 VA_X.dll file version 10.9.2270.0 built 2018.04.30 DevEnv.exe version 15.7.27703.2000 Professional msenv.dll version 15.0.27703.1 Comctl32.dll version 6.10.15063.0 Windows 10 10.0 Build 15063.1029 8 processors (x86-64, WOW64) Language info: 1252, 0x813
Platform: Project defined Stable Includes: C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\Include\um; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\cppwinrt; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\winrt; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\shared; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\um; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\VS\include; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\include; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.14.26428\include;
Other Includes:
Stable Source Directories: C:\Program Files (x86)\Windows Kits\10\Source\10.0.17134.0\ucrt; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\VS\src; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.14.26428\crt\src; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\src\atl; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\src\mfcm; C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\src\mfc;
|
|
|
tony.riviere
Ketchup Master
France
58 Posts |
Posted - May 11 2018 : 10:12:03 AM
|
Few more details: - I have Intellisense turned ON too. If Intellisense is disabled then no problem. So it's one or the other. - While the tooltip is blinking, its content is changing. For example, I'm hovering a member function the 1st time it shows only the function name, the 2nd time it shows ClassName::FunctionName. Also the comment may change too. If there are namespace, they appear only afterward, etc... - When it's blinking, there's a small progress bar in the status bar. I guess it's Intellisense which does lazy background work to gather information.
I think the effect is even more visible with a "not too small" project.
Note: actually I still use Intellisense for syntax coloration in the text editor because it has a better (but slower) coloration.
My info:
License: xxxxxxxxxxxxxxxxxxxxxx (17-user license) Support ends 2018.07.19 VA_X.dll file version 10.9.2258.5 built 2018.03.06 DevEnv.exe version 15.8.27705.2000 Professional msenv.dll version 15.0.27705.0 Comctl32.dll version 6.10.16299.371 Windows 10 10.0 Build 16299 8 processors (x86-64, WOW64) Language info: 1252, 0x40c
Platform: Project defined Stable Includes: C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\Include\um; C:\Program Files (x86)\Windows Kits\8.1\Include\winrt; C:\Program Files (x86)\Windows Kits\8.1\Include\shared; C:\Program Files (x86)\Windows Kits\8.1\Include\um; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Auxiliary\VS\UnitTest\include; C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Auxiliary\VS\include; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\include; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26428\include; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26412\atlmfc\include; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26412\include; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\cppwinrt; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\winrt; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\shared; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\um; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt;
Other Includes:
Stable Source Directories: C:\Program Files (x86)\Windows Kits\10\Source\10.0.10240.0\ucrt; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Auxiliary\VS\src; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26428\crt\src; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\src\atl; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\src\mfcm; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26428\atlmfc\src\mfc; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26412\crt\src; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26412\atlmfc\src\atl; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26412\atlmfc\src\mfcm; C:\Program Files (x86)\Microsoft Visual Studio\Preview\Professional\VC\Tools\MSVC\14.14.26412\atlmfc\src\mfc; C:\Program Files (x86)\Windows Kits\10\Source\10.0.17134.0\ucrt;
|
Edited by - tony.riviere on May 11 2018 10:14:04 AM |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - May 11 2018 : 12:35:29 PM
|
Can you please export your VA and IDE settings and send them to me:
VA Options -> Performance -> Export Settings IDE tools menu -> Import and Export Settings -> Export selected environment settings
I can then import them here, which will save you describing how you have set everything up. 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.
Using VA's Open File and Find Symbol dialogs, how many files and symbols do you have in the solution where you are seeing this problem? In both cases this is the second number on the title bar of the dialog. |
zen is the art of being at one with the two'ness |
Edited by - feline on May 11 2018 12:35:52 PM |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - May 11 2018 : 1:47:28 PM
|
I don't think that solution size alone is the trigger here, unless your solution is really large.
I have now tried a larger stress testing solution, which has 25,000 files and 527,000 symbols. The nearest I am getting to what you are describing is when the mouse is not quite settled, and the tooltip changes / jumps as the mouse cursor moves from one symbol to another.
The progress bar you are seeing is interesting, it does suggest someone somewhere is parsing something, and that this is a factor. So far I am not seeing that effect here, so maybe it is related. |
zen is the art of being at one with the two'ness |
|
|
tony.riviere
Ketchup Master
France
58 Posts |
Posted - May 14 2018 : 02:58:03 AM
|
I could get rid off the issue by disabling the tooltip from Intellisense (Tools > Options > Text Editor > C/C++ > Advanced > Intellisense > Auto Quick Info). I guess that when it's turn ON both Intellisense and VAX try to display their own tooltip. When it's turned OFF, only the one from VAX appears and no problem.
Note: I can't remember if previously (when I hadn't any issue with older version) if the Intellisense's tooltip was turned ON or OFF. |
Edited by - tony.riviere on May 14 2018 03:01:04 AM |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - May 14 2018 : 06:46:55 AM
|
I still cannot reproduce this problem here. I am using Windows 10, VS2017 version 15.7.1, with the following settings, based on your description:
IDE Options menu -> Tools > Options > Text Editor > C/C++ > Advanced > Intellisense > Auto Quick Info = True
VA Options -> Coloring and Attributes -> Enable Enhanced Syntax Coloring = On VA Options -> Coloring and Attributes -> Apply coloring to -> Text Editors = Off VA Options -> Coloring and Attributes -> Apply coloring to -> Tooltips = On
VA Options -> Display -> Show Quick Info tooltips for more symbols = On Show additional comments when available = On Show tooltips for braces and structural keywords = On
If this is not due to a specific combination of settings, then there is something about your system that is different to mine. Since no one else has mentioned this problem yet, I doubt it is simply due to the IDE and VA settings, but that is just a guess. I am guessing there is something else that is a factor as well.
Are you working on a system with multiple monitors? Are you using any tools or utilities that might alter how the mouse works, or how tooltips are normally displayed? Any other IDE extensions installed that might be a factor? |
zen is the art of being at one with the two'ness |
|
|
tony.riviere
Ketchup Master
France
58 Posts |
Posted - May 14 2018 : 07:53:42 AM
|
Yes I have the same settings. I've disabled my multi screen and other addons to be sure.
I have reset both Intellisense and VAX databases. Now I have a better behavior: Intellisense shows its tooltip, and then the one from VAX but it no longer alternate between the 2 during few seconds. I think it's quite reasonable behavior now. As said earlier, I should have turn OFF Intellisense Quick Info tooltip to not have the issue at all. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - May 14 2018 : 08:02:43 AM
|
This does seem reasonable enough, but it's not what I am seeing here, or used to seeing happen, so that's a little odd.
Has there been any sign of the IDE freezing and then crashing lately? That is the much bigger concern here, since we really don't want to be responsible for crashing the IDE. |
zen is the art of being at one with the two'ness |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
|
TomJons
Senior Member
25 Posts |
Posted - Jun 05 2018 : 08:34:40 AM
|
I have the same problem. Tips are blinking several seconds and than it's ok.
When I disable Inteliisense auto quick info problem is solved
|
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jun 05 2018 : 11:05:23 AM
|
Any sign of crashes, or more serious problems? It is important to double check.
For these blinking tooltips, if you make a new, default solution are you still seeing this happen?
Does it happen on all tooltips, or only on some? I am wondering if there is a pattern here to help explain what is happening and causing this. |
zen is the art of being at one with the two'ness |
|
|
TomJons
Senior Member
25 Posts |
Posted - Jun 11 2018 : 05:38:00 AM
|
Crashes does not occur for me.
Blinking only. When I create new solution blinking still occurs, but only two-three times when system is busy and I can see small busy loading icon. I.e. when add new include i.e. iostream and system is busy to parse it.
The problem is more visible in large solutions like that I have in my daily routine ~ 6000 .cpp/.h files. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jun 11 2018 : 09:19:25 AM
|
Can you please try running a CPU monitor, Task Manager in detailed view should be fine, to see if this flickering tooltip is triggered by high CPU load or a lot of Hard Drive activity? This certainly sounds like the system running slow is part of the trigger for you. If this is the trigger, it will be easy enough to test here. |
zen is the art of being at one with the two'ness |
|
|
TomJons
Senior Member
25 Posts |
Posted - Jun 11 2018 : 09:42:30 AM
|
I think that trigger is Visual Studio busy |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jun 12 2018 : 07:36:53 AM
|
Which version of VS2017 are you using, also which OS are you running? I am testing the current version of VS2017, 15.7.3, and testing under Windows 7 64bit.
So far I cannot reproduce this problem, so lets make sure I am running the same basic test first.
Which language or languages is your code in? I am testing in a mainly C++ solution, with C# code as well, but I am checking in a .cpp file. |
zen is the art of being at one with the two'ness |
|
|
TomJons
Senior Member
25 Posts |
Posted - Jun 20 2018 : 05:56:48 AM
|
Windows 7 64bit VS2017, 15.7.3 and now VS2017, 15.7.4 as well, Im not sure which was the first version of VS in which this bug exists. C++ solution does not matter if .h/.cpp file
How to reproduce: Open big solution VS Options: C/C++ -> Advanced -> IntelliSense -> Auto Quick Info = True Move mouse cursor to any symbol. Tooltip will blink several times. On the bottom of the screen you can see loading/busy icon. After busy icon disappear tooltip stops blinking.
Open another file and do the same.
How to resolve: VS Options: C/C++ -> Advanced -> IntelliSense -> Auto Quick Info = False
But with auto quick info set to false some symbols are unrecognized - i.e. auto is not resolved to correct type
Ask me if you need more information.
Kind regards, Tom
|
|
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - Jun 20 2018 : 11:07:34 PM
|
Thanks -- I can repro. It looks like VA is displaying Quick Info before default intellisense is able to and they are closing it. If we can't figure out why it's happening, we'll have to delay ours to give them more time to display what they have. case=117209 |
|
|
TomJons
Senior Member
25 Posts |
Posted - Jun 26 2018 : 04:40:34 AM
|
How can I check the status of given case number?
Regards, Tom |
|
|
accord
Whole Tomato Software
United Kingdom
3287 Posts |
Posted - Jun 26 2018 : 2:05:17 PM
|
We don't have a public bug tracker but you are always welcome to ask about the progress/status of a case.
We update topics which mention a case number so if you subscribe to this page, you'll get notified once this is fixed. We post case numbers on our build archie page so you can see there what's fixed: https://support.wholetomato.com/default.asp?W404
This is our official explanation about cases: https://docs.wholetomato.com/default.asp?W318 |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - Jul 13 2018 : 2:46:55 PM
|
We made an attempt to reduce the flicker in build 2283. |
|
|
TomJons
Senior Member
25 Posts |
Posted - Aug 03 2018 : 06:18:10 AM
|
Yes, Thank You so much! :) I'm really pleased with your try!
It reduces blinking in 90% cases for me, I think. Now I can work normally with Auto Quick Info = true. Thanks a lot.
I noticed some situations when blinking still occurring but for now I can't specify a concrete case to reproduce. Let's stay in touch.
|
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Aug 03 2018 : 09:35:10 AM
|
When you think you have a pattern for what triggers the flickering do let us know, and I will see if I can reproduce it here. |
zen is the art of being at one with the two'ness |
|
|
TomJons
Senior Member
25 Posts |
Posted - Aug 06 2018 : 02:33:25 AM
|
I think I have one:
when I place the cursor on underlined error symbol, in example - 'incomplete type is not allowed' it flickering at least a few seconds. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Aug 07 2018 : 08:54:45 AM
|
Are you seeing this in large code files, or all code files?
After you have seen the flickering, does it happen again in the same file, or is it just a "once only" problem per file?
I can sometimes reproduce it here, in a large cpp file, but even then its a bit random. |
zen is the art of being at one with the two'ness |
|
|
TomJons
Senior Member
25 Posts |
Posted - Aug 08 2018 : 09:35:32 AM
|
Yes its a bit random. Usually once per large cpp while InteliSense loading all symbols, after that, issue does not exist. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Aug 08 2018 : 10:44:29 AM
|
We were able to reproduce the flicker here only while Intellisense is still parsing the file and loading symbols as well, so it looks like the same problem. The only solution we found was to be slower in showing a tooltip, but if we try to slow down to much then you will be left waiting for tooltip information to appear.
Is this a real problem for you? Or something you can ignore and work around? I ask since we could not find a better solution at the moment. |
zen is the art of being at one with the two'ness |
|
|
TomJons
Senior Member
25 Posts |
Posted - Aug 10 2018 : 04:20:32 AM
|
It is annoying for me. If you can slow down showing a tooltip in such cases and think this will help then you can try this solution. :) I think slowing down showing tooltips in other code (last build) helps a lot. Maybe it will help in this case too.
Kind regards, Tom |
|
|
Topic |
|