2008-09-25 6 views
5

¿Hay una manera de evitar la creación de archivos VS2008 información de exploración de archivos para proyectos de C++.
rara vez utilizan el navegador de clases y que no vale la pena el tiempo que tarda en volver a crearlo después de cada proyecto de construcción, sobre todo ya que se ejecuta incluso si la compilación falló.Prevenir la creación de Visual Studio información de navegación (.ncb) archivos

EDITAR - también es necesario para ir a la declaración/definición

Respuesta

4

Hay una clave de registro para esto también: [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Languages\Language Services\C/C++]

Intellisense EN

"IntellisenseOptions"=dword:00000000 

Intellisense OFF

"IntellisenseOptions"=dword:00000007 

Intellisense ON - NO actualización en segundo plano

"IntellisenseOptions"=dword:00000005 

Más banderas están disponibles y se pueden Control Intellisense through Macros también.

ISENSE_NORMAL = 0  'normal (Intellisense On) 
ISENSE_NOBG = &H1  'no bg parsing (Intellisense Updating Off - although NCB file will be opened r/w and repersisted at shutdown) 
ISENSE_NOQUERY = &H2 'no queries (don't run any ISense queries) 
ISENSE_NCBRO = &H4  'no saving of NCB (must be set before opening NCB, doesn't affect updating or queries, just persisting of NCB) 
ISENSE_OFF = &H7  
5

En las propiedades del proyecto, se encuentra la información de examen en:

Propiedades de Configuración -> C/C++ -> Examinar información

Sólo decir que no para generar información de examen. Todo lo que se utiliza para la navegación está rápidamente entre componentes de código (como el uso de 'Ir a definición') y así sucesivamente. Personalmente, me gusta ser capaz de saltar rápidamente entre los componentes, pero si es la adición de tiempo innecesario a su compilación no se preocupe por apagarlo.

+0

Does not este control el archivo BSC? No creo que se use para el archivo NCB. – Adisak

2

Intente crear una carpeta con el mismo nombre del archivo ncb (tendrá que eliminar el archivo, por supuesto). Utilicé este truco en el pasado para evitar que intellisense bloqueara VS2005. Sin embargo, perderás intellisense.

+0

También funciona un archivo de 0 bytes de solo lectura (al menos en VS2005) –

+1

También muestra un cuadro de diálogo de advertencia cada vez que abre el proyecto que advierte que Intellisense no está disponible para el proyecto. – Adisak

Cuestiones relacionadas