2008-09-25 2 views
5

Есть ли способ предотвратить создание VS2008 файлов с информацией о файлах для проектов на C++.
Я редко использую браузер классов, и это не стоит того, чтобы восстановить его после каждой сборки, тем более, что он работает, даже если сборка завершилась неудачно.Предотвращение создания визуальной студии для создания информации о просмотре (.ncb)

EDIT - это также необходимо для перейти к объявлению/определению

ответ

4

Существует ключ реестра для этого, а также: [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Languages\Language Services\C/C++]

Intellisense НА

"IntellisenseOptions"=dword:00000000 

Intellisense OFF

"IntellisenseOptions"=dword:00000007 

Intellisense ON - NO Фоновая UPDATE

"IntellisenseOptions"=dword:00000005 

Доступны еще флаги, и вы можете также Control Intellisense through Macros.

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

В свойствах проекта вы найдете информацию обзора по:

Свойства конфигурации -> C/C++ -> Просмотр информации

Просто скажите, чтобы не генерировать информацию о просмотре. Все это используется для быстрого просмотра между компонентами кода (например, с использованием «Перейти к определению») и т. Д. Мне лично нравится быстро переключаться между компонентами, но если он добавляет ненужное время на компиляцию, не беспокойтесь о его отключении.

+0

Не контролирует ли этот файл BSC? Я не думаю, что он используется для файла NCB. – Adisak 2009-12-15 22:37:43

2

Попробуйте создать папку с тем же именем файла ncb (вам, конечно, придется удалить файл). Я использовал этот трюк в прошлом, чтобы предотвратить вторжение intellisense в VS2005. Однако вы потеряете intellisense.

+0

Создание файла с байтом только для чтения также работает (по крайней мере, в VS2005) – 2008-09-26 00:03:36

Смежные вопросы