فایل‌ها را از استفاده Gemini Code Assist حذف کنید

Gemini Code Assist از حذف فایل‌ها از زمینه شما برای تولید کد، تکمیل کد، تبدیل کد و چت پشتیبانی می‌کند. برای کاربران Enterprise، این شامل سفارشی‌سازی کد نیز می‌شود.

در بسیاری از سناریوها، فایل‌ها یا زیردرخت‌های خاصی خواهید داشت که نمی‌خواهید در متن خود قرار دهید.

شما می توانید این فایل ها را با استفاده از فایل .aiexclude یا .gitignore حذف کنید.

تنظیمات حذف زمینه را پیکربندی کنید

این بخش به شما نشان می دهد که چگونه تنظیمات فایل های .aiexclude و .gitignore را پیکربندی کنید.

فایل .aiexclude را به فایل دلخواه خود تغییر دهید

به‌طور پیش‌فرض، حذف زمینه برای استفاده از .aiexclude تنظیم شده است. برای تغییر این تنظیمات در IDE خود، این مراحل را دنبال کنید:

کد VS

  1. در نوار فعالیت، روی تنظیمات مدیریت > تنظیمات کلیک کنید.

  2. در پنجره تنظیمات ، به Extensions > Gemini Code Assist بروید. پیمایش کنید تا فایل Exclusion Context را پیدا کنید.

  3. در قسمت متن، .aiexclude را به مکان دلخواه خود تغییر دهید.

فایل مورد نظر شما اکنون به عنوان فایل حذف زمینه تنظیم شده است.

IntelliJ

پیکربندی تنظیمات برای فایل‌های .aiexclude و .gitignore در IDEهای JetBrains پشتیبانی نمی‌شود.

حذف زمینه .gitignore را تغییر دهید

به طور پیش فرض، فایل .gitignore برای حذف زمینه فعال است. فایل باید در پوشه کار ریشه Gemini Code Assist قرار داشته باشد. فایل‌های .gitignore واقع در زیر شاخه‌ها در نظر گرفته یا ادغام نمی‌شوند.

برای غیرفعال کردن فایل‌های .gitignore از حذف زمینه، این مراحل را دنبال کنید:

  1. در نوار فعالیت، روی تنظیمات مدیریت > تنظیمات کلیک کنید.

  2. در پنجره تنظیمات ، به Extensions > Gemini Code Assist بروید. پیمایش کنید تا Context Exclusion Gitignore را پیدا کنید.

  3. چک باکس را بردارید.

    فایل‌های .gitignore اکنون برای مشخص کردن فایل Gemini Code Assist برای نادیده گرفتن غیرفعال شده‌اند.

یک فایل .aiexclude بنویسید

یک فایل .aiexclude از دستور زیر پیروی می کند:

نمونه ها

مثال‌های زیر نشان می‌دهند که چگونه می‌توانید یک فایل .aiexclude را پیکربندی کنید:

  • همه فایل‌هایی با نام apikeys.txt را در دایرکتوری حاوی فایل .aiexclude یا زیر آن مسدود کنید:

    apikeys.txt
    
  • همه فایل‌ها را با پسوند فایل .key در یا زیر دایرکتوری حاوی فایل .aiexclude مسدود کنید:

    *.key
    
  • فقط فایل apikeys.txt را در همان فهرستی که فایل .aiexclude .

    /apikeys.txt
    
  • همه فایل‌های دایرکتوری my/sensitive/dir و همه زیر شاخه‌ها را مسدود کنید. مسیر باید نسبت به دایرکتوری حاوی فایل .aiexclude باشد.

    my/sensitive/dir/
    
  • همه فایل‌های دایرکتوری foo و زیرشاخه‌های آن به جز فایلی با نام bar.txt در دایرکتوری foo را مسدود می‌کند.

    foo/*
    !foo/bar.txt
    

کنترل دسترسی به فهرست برای سفارشی سازی کد

به‌طور پیش‌فرض، سفارشی‌سازی کد، همه فایل‌های کد پشتیبانی‌شده را در مخازن مشخص‌شده شما نمایه می‌کند.

برای جلوگیری از قرار گرفتن در معرض کدهایی که نمی‌خواهید در متن مورد استفاده قرار گیرند، می‌توانید از الگوهای شاخه برای کنترل دسترسی به فهرست خود استفاده کنید و از یک شاخه پایدار مانند main استفاده کنید.

همچنین، می‌توانید با ایجاد یک فایل .aiexclude فایل‌ها را از زمینه حذف کنید.