Our website uses cookies to enhance your browsing experience.
Accept
to the top
close form

Fill out the form in 2 simple steps below:

Your contact information:

Step 1
Congratulations! This is your promo code!

Desired license type:

Step 2
Team license
Enterprise license
** By clicking this button you agree to our Privacy Policy statement
close form
Request our prices
New License
License Renewal
--Select currency--
USD
EUR
* By clicking this button you agree to our Privacy Policy statement

close form
Free PVS‑Studio license for Microsoft MVP specialists
* By clicking this button you agree to our Privacy Policy statement

close form
To get the licence for your open-source project, please fill out this form
* By clicking this button you agree to our Privacy Policy statement

close form
I am interested to try it on the platforms:
* By clicking this button you agree to our Privacy Policy statement

close form
check circle
Message submitted.

Your message has been sent. We will email you at


If you haven't received our response, please do the following:
check your Spam/Junk folder and click the "Not Spam" button for our message.
This way, you won't miss messages from our team in the future.

>
>
How to disable IntelliSence in Visual S…

How to disable IntelliSence in Visual Studio 2010?

May 13 2010

The question how to disable IntelliSence in Visual Studio 2005 and Visual Studio 2008 was very popular among programmers some time ago. There was even a huge topic on the MSDN forum where this issue was discussed. Deleting the file feacp.dll appeared to be the right solution.

The developers took this experience into account when working on Visual Studio 2010 and brought significant modifications both into the IntelliSence mechanism itself and means of disabling it.

In Visual Studio 2010, you may disable IntelliSence through the settings page of "Tools|Options" menu: Text Editor->C/C++->Advanced.

Why do we, PVS-Studio analyzer developers, discuss the question of disabling IntelliSence in Visual Studio 2010? Unfortunately, the new IntelliSence "spoils our life a bit". Since this mechanism is new and seems to be not fixed completely, it involves some problems. Sometimes (we did not manage to find out in what conditions), IntelliSence in Visual Studio 2010 adds its messages into Error List at the same time when our analyzer PVS-Studio generates its own messages into this list. It looks as if PVS-Studio writes about IntelliSence. Thus, along with "our" messages

c:\users\ svn\viva64\vivawalker.cpp(1743): error V101:
Implicit assignment type conversion to memsize type.
c:\users\svn\viva64\vivawalker.cpp(1897):
error V112: Dangerous magic number 4 used: eeUtil::Nth(p, 4);.

the same list contains messages which are absolutely out of place:

"c:\program files (x86)\microsoft visual studio
  10.0\vc\include\xlocnum",
line 1233 (col. 11): error: floating constant is out of range
"c:\program files (x86)\microsoft visual studio
  10.0\vc\include\xlocnum",
line 1234 (col. 13): error: floating constant is out of range

Such messages are often quite senseless. Besides, they are generated not all the time but only in some rare and difficult-to-recall cases. Unfortunately, the only possible solution of this problem (in order to prevent PVS-Studio messages from mixing with those of IntelliSence) is to disable all the features of IntelliSence on the tab mentioned above.

If you do not have unnecessary messages from IntelliSence or they do not prevent you from handling PVS-Studio messages, you may leave IntelliSence enabled.

We hope that Microsoft will fix this issue in time and we will not need to disable IntelliSence.

P.S. There is a very good description of this settings tab in the Visual C++ team's blog.

Popular related articles


Comments (0)

Next comments next comments
close comment form