.aiexclude ফাইলের সাথে কনটেক্সট শেয়ারিং কনফিগার করুন, .aiexclude ফাইলের সাথে কনটেক্সট শেয়ারিং কনফিগার করুন

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

কোডবেস ইনডেক্সিং সক্ষম হলে .aiexclude দ্বারা আচ্ছাদিত ফাইলগুলি Gemini দ্বারা সূচিত করা হবে না। অতিরিক্তভাবে, .aiexclude কভার করা ফাইলগুলির জন্য ইনলাইন সহায়তাকে নিম্নলিখিত উপায়ে প্রভাবিত করবে:

  • কোড সমাপ্তি : কভার করা ফাইল সম্পাদনা করার সময় প্রস্তাবিত কোড সমাপ্তি উপলব্ধ হবে না।
  • ইনলাইন সহায়তা : আপনি নতুন কোড তৈরি করতে সক্ষম হবেন, কিন্তু আবৃত ফাইল সম্পাদনা করার সময় বিদ্যমান কোড পরিবর্তন করতে পারবেন না।

কিভাবে .aiexclude ফাইল লিখতে হয়

একটি .aiexclude ফাইল একটি .gitignore ফাইলের মতো একই সিনট্যাক্স অনুসরণ করে, নিম্নলিখিত পার্থক্য সহ:

  • একটি খালি .aiexclude ফাইল তার ডিরেক্টরি এবং সমস্ত সাব-ডিরেক্টরির সমস্ত ফাইল ব্লক করে। এটি একটি ফাইলের মতো যা **/* রয়েছে।
  • .aiexclude ফাইলগুলি নেগেটিভ সমর্থন করে না (এর সাথে প্রিফিক্সিং প্যাটার্ন ! )

উদাহরণ

এখানে .aiexclude ফাইল কনফিগারেশনের উদাহরণ রয়েছে:

apikeys.txt নামের সমস্ত ফাইল ব্লক করুন যে ডিরেক্টরিতে বা নীচে .aiexclude ফাইল রয়েছে:

apikeys.txt

.aiexclude ফাইলটি ধারণ করা ডিরেক্টরিতে বা নীচে .key ফাইল এক্সটেনশন সহ সমস্ত ফাইল ব্লক করুন:

*.key

.aiexclude এর মতো একই ডিরেক্টরিতে শুধুমাত্র apikeys.txt ফাইল ব্লক করুন, কিন্তু কোনো সাবডিরেক্টরি নয়।

/apikeys.txt

my/sensitive/dir ডিরেক্টরি এবং সমস্ত সাবডিরেক্টরিতে সমস্ত ফাইল ব্লক করুন। পাথ .aiexclude ফাইল ধারণ করা ডিরেক্টরির সাথে আপেক্ষিক হওয়া উচিত।

my/sensitive/dir/
,

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

কোডবেস ইনডেক্সিং সক্ষম হলে .aiexclude দ্বারা আচ্ছাদিত ফাইলগুলি Gemini দ্বারা সূচিত করা হবে না। অতিরিক্তভাবে, .aiexclude কভার করা ফাইলগুলির জন্য ইনলাইন সহায়তাকে নিম্নলিখিত উপায়ে প্রভাবিত করবে:

  • কোড সমাপ্তি : কভার করা ফাইল সম্পাদনা করার সময় প্রস্তাবিত কোড সমাপ্তি উপলব্ধ হবে না।
  • ইনলাইন সহায়তা : আপনি নতুন কোড তৈরি করতে সক্ষম হবেন, কিন্তু আবৃত ফাইল সম্পাদনা করার সময় বিদ্যমান কোড পরিবর্তন করতে পারবেন না।

কিভাবে .aiexclude ফাইল লিখতে হয়

একটি .aiexclude ফাইল একটি .gitignore ফাইলের মতো একই সিনট্যাক্স অনুসরণ করে, নিম্নলিখিত পার্থক্য সহ:

  • একটি খালি .aiexclude ফাইল তার ডিরেক্টরি এবং সমস্ত সাব-ডিরেক্টরির সমস্ত ফাইল ব্লক করে। এটি একটি ফাইলের মতো যা **/* রয়েছে।
  • .aiexclude ফাইলগুলি নেগেটিভ সমর্থন করে না (এর সাথে প্রিফিক্সিং প্যাটার্ন ! )

উদাহরণ

এখানে .aiexclude ফাইল কনফিগারেশনের উদাহরণ রয়েছে:

apikeys.txt নামের সমস্ত ফাইল ব্লক করুন যে ডিরেক্টরিতে বা নীচে .aiexclude ফাইল রয়েছে:

apikeys.txt

.aiexclude ফাইলটি ধারণ করা ডিরেক্টরিতে বা নীচে .key ফাইল এক্সটেনশন সহ সমস্ত ফাইল ব্লক করুন:

*.key

.aiexclude এর মতো একই ডিরেক্টরিতে শুধুমাত্র apikeys.txt ফাইল ব্লক করুন, কিন্তু কোনো সাবডিরেক্টরি নয়।

/apikeys.txt

my/sensitive/dir ডিরেক্টরি এবং সমস্ত সাবডিরেক্টরিতে সমস্ত ফাইল ব্লক করুন। পাথ .aiexclude ফাইল ধারণ করা ডিরেক্টরির সাথে আপেক্ষিক হওয়া উচিত।

my/sensitive/dir/