進階、C/C++、文字編輯器、選項
當您在 C# 或 C++ 程式設計時,可讓您變更行為相關至 IntelliSense 瀏覽資料庫。
若要存取這個頁面,請在 [選項] 對話方塊的左窗格中,展開 [文字編輯器],展開 [C/C++],然後按一下 [進階]。
![]() |
---|
在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置:您所擁有的 Visual Studio 版本和使用的設定決定了這些項目。如需詳細資訊,請參閱Visual Studio 設定。 |
瀏覽/巡覽
您不一定要停用除了可能的這些選項在極少數的情況下方案太大而必須分成較小的地方資料庫活動使用無法接受的數量系統資源。
停用資料庫
這個選項完全停用對瀏覽資料庫 (自我保護小組) 的任何使用上。資料庫不會建立也不會開啟。已停用瀏覽的任何其他/巡覽選項,並且停用所有 IntelliSense 功能除了 #include 自動完成。停用資料庫更新
資料庫開啟的是唯讀的,而且不會更新實作為檔案進行編輯。大部分的功能都可運作,雖然當做編譯時,資料會變成過時,而且您會得到不正確的結果。停用資料庫自動更新
修改,程式碼瀏覽資料庫不會自動更新原始程式檔。不過,因此,如果您從 [方案總管] 中的內容功能表選項重新掃描方案,所有過時檔案要檢查,而資料庫中更新。停用隱含檔案
程式碼瀏覽資料庫不收集資料對於專案中未指定的檔案。專案包含明確指定的原始程式檔和標頭檔。隱含檔案是由明確檔案的檔案 (ie.. afxwin.h、windows.h、atlbase.h 等等) 中。通常,系統會針對各種瀏覽功能尋找這些檔案以及索引它們 (包括巡覽)。當選取這個選項時,這些檔案未索引,而有些功能為這些檔案無法使用。選取這個選項也會隱含地選取「停用隱含清除」和「停用外部相依性」。停用隱含清除
程式碼瀏覽資料庫不清除不再參考的隱含檔案。在不使用時,這個選項會防止隱含檔案從資料庫中移除它們。例如,因此,如果您將參考 mapi.h 到其中一個原始程式檔中的 #include 指示詞,將找到 mapi.h 和索引。如果您接著移除 #include,,且不會對該檔案的其他參考,最後將移除其相關資訊 (請參閱 [重新掃描方案間隔] 選項),除非已設定選項。當您執行明確「重新掃描方案」時,會忽略這項設定。停用外部相依性資料夾
每個專案的「外部相依性」資料夾沒有建立/更新。在 [方案總管] 中,具有外部相依性資料夾在每個專案下。這個資料夾包含該專案的所有隱含檔案。如果這個選項時,該資料夾沒有出現。重新建立資料庫
下次從頭開始重新建立程式碼瀏覽資料庫方案載入。選項會讓下方案載入刪除自我保護小組資料庫檔案,因而導致重新建立,且所有檔案索引。重新掃描方案間隔
「重新掃描方案」工作現在會排程每「value "分鐘。值必須介於 0 到 5000 之間。預設值為 60 分鐘。在重新掃描方案時,檔案時間戳記會檢查檔案是否變更在 IDE 外部 (所做的變更在 IDE 中自動追蹤,而且檔案更新)。包含文件會隱含地檢查它們是否仍然參考的全部。
診斷記錄
提供這些記錄的選項,以防產品小組或支援需要收集一些進階資訊診斷客戶問題。已停用的記錄資訊為使用者無法採取行動,並建議您離開。
啟用記錄
啟用診斷記錄至輸出視窗。記錄層級
讓您從 0 到 5,設定記錄檔詳細等級。記錄篩選條件
讓您使用位元遮罩來篩選顯示的事件型別。使用下列任何選項的加總進行設定:
0 - 無
1 - 一般
2 - 閒置
4 - WorkItem
8 - IntelliSense
16 - ACPerf
32 - ClassView
後援位置
後援位置是放在自我保護小組和 IntelliSense 支援檔案的位置 (ie.. iPCH),當與方案相同) 時沒有使用主要位置 (目錄。這可能是,因為使用者沒有權限給方案目錄中或方案目錄在緩慢的裝置。預設後援位置在使用者的暫存目錄。
永遠使用後援位置
表示應該一律儲存您指定為「後援位置」瀏覽資料庫和 IntelliSense 檔案的資料夾,不在 .sln 檔案旁邊。IDE 不會嘗試在方案目錄旁邊放置自我保護小組或 iPCH 檔案,而且一定會使用後援位置。請勿警告是否有使用後援位置
如果使用,則為,否則請勿通知也不提示您「後援位置」。通常, IDE 會告訴您是否必須使用後援位置。這個選項關閉該警告。後援位置
這個值是用做次要位置中瀏覽資料庫或 IntelliSense 檔案。如果空白,則會預設為暫存目錄。IDE 會建立子目錄與完整路徑雜湊一起包括方案的名稱對方案,避免與方案的名稱相同的問題的指定路徑 (或暫存目錄下)。
IntelliSense
自動快速資訊
啟用將指標移到文字上時的 QuickInfo 工具提示。停用 IntelliSense
停用所有 IntelliSense 功能。IDE 不會建立 VCPkgSrv.exe 流程為 IntelliSense 要求服務,以及 IntelliSense 功能無法運作 (QuickInfo,成員清單,自動完成,參數說明)。語意著色和參考的反白顯示功能表。這個選項不會停用個別依賴資料庫的瀏覽功能 (包括巡覽列、ClassView 和屬性視窗)。停用自動更新
IntelliSense 更新會延遲直到 IntelliSense 的實際需求。這可能會導致第一個 IntelliSense 作業更久的執行階段檔案中的,不過,設定到極慢或資源受限的電腦的這個選項可能很有用。選取這個選項也選取「停用錯誤報告」和「停用 Squiggle」。停用錯誤報告
透過花體和錯誤清單視窗停用 IntelliSense 錯誤報告。因此停用背景剖析與錯誤報告。選取這個選項也選取「停用 Squiggle」。停用波浪線
停用 IntelliSense 錯誤花體。紅色「Squiggle」在編輯器視窗不會顯示,不過, [錯誤清單] 視窗隨即出現。停用 #include 自動完成
停用 #include 陳述式的自動完成。[使用斜線 [自動完成 #include]
觸發 #include 陳述式的自動完成的使用「/」。預設符號是反斜線「\」。編譯器可以接受其中一種,因此,請使用選項選取哪些程式碼基底使用。最大快取轉譯單位
隨時要維持作用為 IntelliSense 轉譯單位的要求最大數目。值必須介於 2 到 15 之間。這個數字的 VCPkgSrv.exe 的最大處理序數目將會直接相關 (特定 Visual Studio 執行個體中)。預設值為二,但是,如果您有可用的記憶體,您可以將這個值和可能完成稍微在 Intellisense 的更好的效能。如需轉譯單元的詳細資訊,請參閱轉譯階段。
[停用積極的成員清單。]
當您輸入型別或變數名稱時,成員清單不會出現。只出現,進行字元的第一個型別,如所定義) [成員清單執行字元] 選項之後。[停用成員清單關鍵字]
語言關鍵字 (例如 void, class, switch 等未出現在成員清單建議。[停用成員清單程式碼片段]
程式碼片段未出現在成員清單建議。[停用語意著色]
關閉所有程式碼著色除了語言關鍵字、字串和註解。[智慧型成員清單做]
設定為 true 時,清單所做的成員會將新行,當您按 ENTER 在完整型別的字的結尾。[成員清單篩選模式]
設定相符的演算法類型。尋找最接近的可能相符,因為它會使用演算法類似拼字檢查工具尋找類似遊戲,即使它們不是相同的。智慧標籤篩選符合子字串,即使它們不是單字的開頭。從文字開頭開始將相同的子字串只比對字首。[成員清單執行字元]
指定會使目前反白顯示的成員清單建議進行的字元。您可以從這份清單中加入或移除字元。
參考
停用解析
基於效能考量,請尋找預設都參考的顯示未經處理的文字搜尋結果而不是使用 IntelliSense 驗證每個候選 (快速地)。您可以取消核取更精確的結果的方塊中全部尋找作業。或者,篩選依據每個搜尋基礎,然後以滑鼠右鍵按一下結果清單和選取「解析結果」。隱藏未確認
隱藏中的未確認項目 [尋找所有參考的結果。如果未設定「停用解析」選項時,您可以使用這個選項會隱藏在結果的未確認的項目。[停用參考的反白顯示]
TBD