建立 .aiexclude 檔案

根據預設,Gemini Code Assist 程式碼自訂設定會為指定存放區中的所有支援的程式碼檔案建立索引。

在許多情況下,您會有不想索引的特定檔案或子樹狀結構。例如:

  • 貴機構內部存取權受限的高度機密資訊
  • 舊的或已淘汰的程式碼
  • 自動產生或暫時性的程式碼

您可以建立 .aiexclude 檔案來排除這些檔案。

如何編寫 .aiexclude 檔案

.aiexclude 檔案所遵循的語法與 .gitignore 檔案相同,但有以下差異:

  • 空白的 .aiexclude 檔案會封鎖目錄和所有子目錄中的所有檔案。這個結果與含有 **/* 的檔案相同。
  • .aiexclude 檔案不支援否定,也就是在模式前面加上驚嘆號 (!)。

範例

以下範例說明如何設定 .aiexclude 檔案:

  • 在含有 .aiexclude 檔案的目錄或以下,封鎖所有名為 apikeys.txt 的檔案:

    apikeys.txt
    
  • 封鎖含有 .key 副檔名的所有檔案,這些檔案必須位於含有 .aiexclude 檔案的目錄或目錄以下:

    *.key
    
  • 只封鎖 .aiexclude 檔案所在目錄中的 apikeys.txt 檔案,而非任何子目錄:

    /apikeys.txt
    
  • 封鎖目錄 my/sensitive/dir 和所有子目錄中的所有檔案。路徑應相對於包含 .aiexclude 檔案的目錄。

    my/sensitive/dir/
    

後續步驟