Share via


進階、C/C++、文字編輯器、選項

您可以變更這些選項,變更行為相關的 IntelliSense 和瀏覽資料庫,當您在 C# 或 C++ 設計程式。

若要存取這個頁面,請在 [選項] 對話方塊中,選取左窗格中,展開 [文字編輯器],展開 [C/C++],然後選取 [進階]。

注意事項注意事項

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置:您所擁有的 Visual Studio 版本和使用的設定決定了這些項目。請參閱 Visual Studio 中的自訂開發設定

瀏覽/巡覽

您不應該選擇除了在方案過大極少數的這些選項資料庫活動使用無法接受數量的系統資源。

  • 停用資料庫
    對程式碼瀏覽資料庫 (自我保護小組) 都是,任何其他瀏覽/巡覽索引標籤和除了 #include 自動完成的所有 IntelliSense 功能。

  • 停用資料庫更新
    資料庫會以唯讀方式開啟,更新,且不會為檔案進行編輯。 大部分的功能才能運作。 不過,,因為對控制項中,資料會變成過時,在中,您會得到不正確的結果。

  • 停用資料庫自動更新
    程式碼瀏覽資料庫,修改時,不會自動更新原始程式檔。 不過,因此,如果您開啟 [方案總管],開啟專案的捷徑功能表,然後選擇 [重新掃描方案],所有過時檔案要檢查,因此,資料庫更新。

  • 停用隱含檔案
    程式碼瀏覽資料庫不收集專案中未指定的檔案。 專案包含明確指定的原始程式檔和標頭檔。 隱含檔明確檔案中 (例如, afxwin.h、windows.h 和 atlbase.h)。 通常,系統會為各種瀏覽功能尋找這些檔案以及索引它們 (包括巡覽)。 如果您選取這個選項,這些檔案未索引,因此,某些功能是其無法使用。 如果您選取這個選項,請停用隱含清除」,而「停用外部相依性」也會隱含地被選取。

  • 停用隱含清除
    程式碼瀏覽資料庫不清除不再參考的隱含檔案。 在不使用時,這個選項以防止隱含檔案從資料庫中移除它們。 例如,在中,如果您將參考 mapi.h 到其中一個原始程式檔的 #include 指示詞,將找到 mapi.h 和索引。 如果您接著移除 #include,而且檔案並未在其他地方參考,最終會取消相關資訊,除非您選取這個選項。(請參閱 [重新掃描方案間隔] 選項)。當您明確重新掃描方案時,這個選項會忽略。

  • 停用外部相依性資料夾
    每個專案的外部相依性資料夾沒有建立也不會更新。 在 [方案總管] 中,每個專案都包含一個外部相依性資料夾,包含該專案的所有隱含檔案。 如果您選取這個選項,該資料夾沒有出現。

  • 重新建立資料庫
    下次重新建立該的 Nothing 的程式碼瀏覽資料庫方案載入。 如果您選取這個選項,自我保護小組資料庫刪除檔案,並在下次載入方案,因而造成資料庫重新建立,且所有檔案索引。

  • 重新掃描方案間隔
    「重新掃描方案」工作為您指定的時間間隔現在排程。 您必須指定在 0 到 5000 分鐘。 預設值為 60 分鐘。 當方案被重新掃描時,檔案時間戳記會檢查以判斷檔案是否變更在 IDE 以外。(在 IDE 所做的變更會自動追蹤和檔案更新)。包含文件隱含檢查以判斷它們是否仍然參考的全部。

診斷記錄

這些選項,以免 Microsoft 要求您收集進階資訊診斷問題,提供。 記錄資訊為使用者不是有用的,因此,我們建議您將它停用。

  • 啟用記錄
    啟用診斷記錄至輸出視窗。

  • 記錄層級
    設定記錄詳細等級,從 0 到 5。

  • 記錄篩選條件
    您可以使用位元遮罩,篩選顯示的事件型別。

    使用下列任何選項的加總進行設定:

    • 0 - 無

    • 1 - 一般

    • 2 - 閒置

    • 4 - WorkItem

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

後援位置

後援位置是自我保護小組和 IntelliSense 支援檔案 (例如, iPCH) 的地方放置,當與方案相同) 時沒有使用主要位置 (目錄。 這種情況可能發生使用者沒有權限給方案目錄中或方案目錄在緩慢的裝置。 預設後援位置在使用者的暫存目錄。

  • 永遠使用後援位置
    程式碼瀏覽資料庫和 IntelliSense 檔案的指示應該永遠儲存在指定為「後援位置」的資料夾,而不是在 .sln 檔案旁邊。 IDE 不會嘗試在方案目錄旁邊放置自我保護小組或 iPCH 檔案,而且一定會使用後援位置。

  • 請勿警告是否有使用後援位置
    如果使用,則不會通知或提示「後援位置」。 通常,,則必須使用後援位置, IDE 會告知您。 這個選項會關閉該警告。

  • 後援位置
    這個值用於,次要位置儲存程式碼瀏覽資料庫和 IntelliSense 檔案。 根據預設,您的暫存目錄是您的後援位置。 IDE 會建立子目錄中使用完整路徑雜湊是由方案名稱加入方案,以避免與方案名稱的問題相同的指定路徑 (或暫存目錄下)。

IntelliSense

  • 自動快速資訊
    啟用將指標移到文字上時的 QuickInfo 工具提示。

  • 停用 IntelliSense
    停用所有的 IntelliSense 功能。 IDE 不會建立 VCPkgSrv.exe 流程為 IntelliSense 要求,,和 IntelliSense 功能無法運作 (QuickInfo,成員清單、自動完成, param 說明)。 語意顏色標示和參考反白顯示也會停用。 這個選項不會停用個別相依於資料庫的瀏覽功能 (包括巡覽列、ClassView 和屬性視窗)。

  • 停用自動更新
    IntelliSense 更新延遲,直到 IntelliSense 的實際提出要求。 這項延遲可能會導致第一個 IntelliSense 作業的較長的執行階段檔案中的,不過,設定在非常緩慢或資源受限的電腦的這個選項可能很有用。 如果您選取這個選項,您也會隱含地選擇停用錯誤報告」,而「停用波浪線」選項。

  • 停用錯誤報告
    透過波浪線和錯誤清單視窗中停用 IntelliSense 錯誤報告。 因此停用與錯誤報告的背景剖析。 如果您選取這個選項,您也會隱含地選擇停用波浪線」選項。

  • 停用波浪線
    停用 IntelliSense 錯誤波浪線。 紅色波浪線「」在編輯器視窗不會顯示,不過,錯誤會出現在錯誤清單視窗中。

  • 停用 #include 自動完成
    停用 #include 陳述式的自動完成。

  • [使用正斜線在 #include 自動完成]
    當使用時,觸發 #include 陳述式的自動完成「/」。 預設的分隔符號是反斜線「\」。 編譯器可以接受其中一種,因此,請使用這個選項指定哪些程式碼基底使用。

  • 最大快取轉譯單位
    隨時將保持作用中的 IntelliSense 轉譯單位數目上限要求。 您必須指定 2 和 15 之間的一個值。 這個數字與的 VCPkgSrv.exe 最大處理序數目會執行直接相關 (Visual Studio 特定執行個體)。 預設值為 2,,但是,如果您有可用的記憶體中,您可以將這個值和可以完成稍微在 IntelliSense 中更好的效能。

    如需轉譯單元的詳細資訊,請參閱轉譯階段

  • [停用積極的成員清單。]
    當您輸入型別或變數的名稱時,成員清單不會顯示。 清單隨即出現,在您執行字元的第一個型別,如 [成員清單認可字元] 選項定義之後。

  • [停用成員清單關鍵字]
    語言關鍵字 ( void, class, switch 不會出現在成員清單建議。

  • [停用成員清單程式碼片段]
    程式碼片段未出現在成員清單建議。

  • [停用語意顏色標示]
    關閉所有程式碼著色除了語言關鍵字、字串和註解。

  • [智慧型成員清單認可]
    當您選取 ENTER 鍵在完整輸入的字結尾時,加入一行。

  • [成員清單篩選模式]
    設定符合演算法類型。 [乏晰] 尋找最可能相符的項目,因為使用類似拼字檢查工具尋找符合很類似,但是不相同的演算法。 [智慧型篩選] 符合子字串,即使不是文字的開頭。 [前置詞] 在文字開頭的相同子字串只相符。

  • [成員清單認可字元]
    指定造成目前反白顯示的成員清單建議執行的字元。 您可以從這份清單中加入或移除字元。

參照

  • 停用解析
    預設會基於效能考量,請尋找所有參考的顯示未經處理的文字搜尋結果 (而不是使用 IntelliSense 確認每個候選。 您可以清除更精確的結果的這個核取方塊在所有尋找作業。 若要篩選依據每個搜尋基準,開啟結果清單的捷徑功能表,然後選取「解析結果」。

  • 隱藏未確認
    隱藏的未確認項目「尋找所有參考的結果。 如果未設定「停用解析選項,則可以使用這個選項會隱藏結果的未確認的項目。

  • [停用參考反白顯示]

請參閱

其他資源

設定語言特定編輯器選項