Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio 2012/2013 Slow "List Members" Intellisense

I am coding in VB.Net using Visual Studio 2012 (Premium, Update 3, ReSharper 8). I have the ReSharper intellisense deactivated and I am using the standard VS intellisense.

For a while now I have been experiencing serious intellisense performance problems. My issue appears to be specific to the "List Members" subset of intellisense. Almost every time list members intellisense is activated it is taking around 2 seconds to load and display the list. The application hangs until the member list has been displayed.

I used Process Monitor to diagnose the issue and it appears that the Visual Studio cache is performing thousands of file interactions with various files in my solution every time it displays the member list. Most of these file interactions seem to be focused around generated code from T4 templates and VS-generated designer files. I have not been able to find any information about this problem online.

Has anyone else seen this performance issue and discovered a solution to it?

like image 310
ThatShawGuy Avatar asked Aug 14 '13 15:08

ThatShawGuy


People also ask

How do I fix my IntelliSense problem?

Troubleshooting# If you find IntelliSense has stopped working, the language service may not be running. Try restarting VS Code and this should solve the issue. If you are still missing IntelliSense features after installing a language extension, open an issue in the repository of the language extension.


1 Answers

I had the same problem. It would take about 10 seconds to display the intellisense menu whenever I started typing in an html tag's class (or style) attribute.

I tried deleting my .suo file. I watched VS regenerate the cache for about 30 seconds. But it still occurs; perhaps the issue for me at least was just loading the items in the intellisense list.

I disabled BrowserLink and didn't fix it.

So, I effectively turned intellisense off for HTML files by un-checking Auto List Members in the 'Text Editor | HTML | General' tab. No more annoying pause.. no more intellisense either, but for me that is just fine.

like image 180
kodybrown Avatar answered Oct 02 '22 11:10

kodybrown