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

.aiexclude ফাইল কিভাবে লিখবেন
একটি .aiexclude ফাইল .gitignore ফাইলের মতো একই সিনট্যাক্স অনুসরণ করে।
উদাহরণ
এখানে .aiexclude ফাইল কনফিগারেশনের উদাহরণ দেওয়া হল:
-
KEYSপ্যাটার্নটি "KEYS" নামক সমস্ত ফাইল ব্লক করে, যেগুলিতে.aiexcludeফাইলটি ধারণকারী ডিরেক্টরিতে বা এর সাবডিরেক্টরিতে কোনও ফাইল এক্সটেনশন নেই।
KEYS
-
KEYS.*প্যাটার্নটি.aiexcludeফাইল ধারণকারী ডিরেক্টরিতে অথবা এর সাবডিরেক্টরিতে যেকোনো ফাইল এক্সটেনশন সহ "KEYS" নামক সমস্ত ফাইলকে ব্লক করে।
KEYS.*
-
*.ktপ্যাটার্নটি.aiexcludeফাইল ধারণকারী ডিরেক্টরিতে অথবা এর সাবডিরেক্টরিতে থাকা সমস্ত Kotlin ফাইল ব্লক করে।
*.kt
-
/*.ktপ্যাটার্নটি.aiexcludeডিরেক্টরিতে থাকা সমস্ত Kotlin ফাইল ব্লক করে, কিন্তু এর সাবডিরেক্টরিতে নয়।
/*.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