.aiexclude ফাইলের সাথে কনটেক্সট শেয়ারিং কনফিগার করুন, .aiexclude ফাইলের সাথে কনটেক্সট শেয়ারিং কনফিগার করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
আপনি যখন অ্যান্ড্রয়েড স্টুডিওতে জেমিনীর সাথে আপনার প্রকল্পের প্রসঙ্গ শেয়ার করার জন্য নির্বাচন করেন, তখন আপনি .aiexclude
ফাইলগুলি ব্যবহার করে কোডবেস থেকে বিশেষভাবে কোন ফাইলগুলি ভাগ করা হবে তা নিয়ন্ত্রণ করতে পারেন৷ অ্যান্ড্রয়েড স্টুডিওতে এআই বৈশিষ্ট্যগুলি বর্তমান প্রকল্পের বাইরের ফাইলগুলি এবং এটির সাথে সংযুক্ত সংস্করণ নিয়ন্ত্রণ রুটগুলি অ্যাক্সেস করতে পারে না। এটি মাথায় রেখে, আপনি .aiexclude
ফাইলগুলিকে প্রকল্পের মধ্যে যে কোনও জায়গায় রাখতে পারেন এবং এর VCS রুটগুলিকে নিয়ন্ত্রণ করতে AI বৈশিষ্ট্যগুলিকে অ্যাক্সেস করার অনুমতি দেওয়া হয়৷
অনেকটা .gitignore
ফাইলের মতো, একটি .aiexclude
ফাইল সেই ফাইলগুলিকে ট্র্যাক করে যা Android স্টুডিওতে Gemini-এর সাথে শেয়ার করা উচিত নয়, এর মধ্যে চ্যাটের অভিজ্ঞতার পাশাপাশি এআই বৈশিষ্ট্যগুলি যা সম্পাদকে কাজ করে, যেমন কোড সমাপ্তি ৷ একটি .aiexclude
ফাইল এটি ধারণ করা ডিরেক্টরিতে বা নীচের ফাইলগুলিতে কাজ করে।

কিভাবে .aiexclude
ফাইল লিখতে হয়
একটি .aiexclude
ফাইল একটি .gitignore
ফাইলের মতো একই সিনট্যাক্স অনুসরণ করে।
উদাহরণ
এখানে .aiexclude
ফাইল কনফিগারেশনের উদাহরণ রয়েছে:
- প্যাটার্ন
KEYS
.aiexclude
ফাইল ধারণ করে যে ডিরেক্টরিতে বা নীচে কোন ফাইল এক্সটেনশন ছাড়াই "KEYS" নামক সমস্ত ফাইল ব্লক করে।
KEYS
-
KEYS.*
প্যাটার্নটি "KEYS" নামক সমস্ত ফাইলকে ব্লক করে যেকোন ফাইল এক্সটেনশনের সাথে যে ডিরেক্টরিতে বা নীচে রয়েছে। aiexclude
ফাইল।
KEYS.*
- প্যাটার্ন
*.kt
সমস্ত Kotlin ফাইল, বা এক্সটেনশন .kt
সহ ফাইলগুলিকে ব্লক করে, যে ডিরেক্টরিতে .aiexclude
ফাইল রয়েছে বা তার নীচে।
*.kt
- প্যাটার্ন
/*.kt
.aiexclude
ডিরেক্টরির সমস্ত .kt
ফাইল ব্লক করে, কিন্তু নীচে নয়।
/*.kt
- প্যাটার্ন
my/sensitive/dir/
my/sensitive/dir
ডিরেক্টরি এবং নীচের সমস্ত ফাইল ব্লক করে। ফাইল পাথ .aiexclude
ফাইল ধারণকারী ডিরেক্টরির সাথে আপেক্ষিক।
my/sensitive/dir/
-
my/sensitive/dir/**/.txt
প্যাটার্ন my/sensitive/dir/
ডিরেক্টরিতে বা নীচের সমস্ত .txt
ফাইল ব্লক করে।
my/sensitive/dir/**/.txt
-
my/sensitive/dir/*.txt
প্যাটার্ন my/sensitive/dir
ডিরেক্টরিতে সমস্ত .txt
ফাইল ব্লক করে, কিন্তু সাব-ডিরেক্টরিতে নয়।
my/sensitive/dir/*.txt
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Configure context sharing with .aiexclude files\n\nWhen you opt in to sharing your project context with Gemini in Android Studio,\nyou can control which files specifically from the codebase are shared using\n`.aiexclude` files. AI features in Android Studio cannot access files outside of\nthe current project and the version control roots attached to it. With this in\nmind, you can place `.aiexclude` files anywhere within the project and its VCS\nroots to control which files AI features are allowed to access.\n\nMuch like a `.gitignore` file, an `.aiexclude` file tracks files that shouldn't\nbe shared with Gemini in Android Studio, including the chat experience as well\nas AI features that operate in the editor, like [code completion](/studio/gemini/code-completion). An\n`.aiexclude` file operates on files at or below the directory that contains it.\n\nHow to write `.aiexclude` files\n-------------------------------\n\nAn `.aiexclude` file follow the same syntax as a\n[`.gitignore` file](https://git-scm.com/docs/gitignore).\n\nExamples\n--------\n\nHere are example `.aiexclude` file configurations:\n\n- The pattern `KEYS` blocks all files called \"KEYS\" with no file extension at or below the directory that contains the `.aiexclude` file.\n\n KEYS\n\n- The pattern `KEYS.*` blocks all files called \"KEYS\" with any file extension at or below the directory that contains the .`aiexclude` file.\n\n KEYS.*\n\n- The pattern `*.kt` blocks all Kotlin files, or files with the extension `.kt`, at or below the directory that contains the `.aiexclude` file.\n\n *.kt\n\n- The pattern `/*.kt` blocks all `.kt` files in the `.aiexclude` directory, but not below.\n\n /*.kt\n\n- The pattern `my/sensitive/dir/` blocks all files in the `my/sensitive/dir` directory and below. The file path is relative to the directory that contains the `.aiexclude` file.\n\n my/sensitive/dir/\n\n- The pattern `my/sensitive/dir/**/.txt` blocks all `.txt` files at or below the directory `my/sensitive/dir/`.\n\n my/sensitive/dir/**/.txt\n\n- The pattern `my/sensitive/dir/*.txt` blocks all `.txt` files in the directory `my/sensitive/dir`, but not in sub-directories.\n\n my/sensitive/dir/*.txt"]]