জেমিনি কোড অ্যাসিস্ট স্ট্যান্ডার্ড এবং এন্টারপ্রাইজের সাথে চ্যাট করুন

এই ডকুমেন্টে বর্ণনা করা হয়েছে যে কীভাবে আপনি আপনার IDE-তে একটি AI-চালিত সহযোগী Gemini Code Assist ব্যবহার করে VS Code অথবা IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE- তে নিম্নলিখিত কাজগুলি করতে সাহায্য করতে পারেন:

  • আপনার কোডের সমস্যা সমাধানে সাহায্য করার জন্য নির্দেশিকা পান।
  • আপনার প্রকল্পের জন্য কোড তৈরি করুন।
  • ফাইল এবং ফোল্ডার নির্দিষ্ট করে আপনার প্রকল্পের প্রেক্ষাপট পরিচালনা করুন।
  • কাস্টম কমান্ড এবং নিয়ম তৈরি করুন।
কোড কাস্টমাইজেশন আপনাকে আপনার প্রতিষ্ঠানের ব্যক্তিগত কোডবেসের উপর ভিত্তি করে কোড পরামর্শ সরাসরি জেমিনি কোড অ্যাসিস্ট এন্টারপ্রাইজ থেকে পেতে দেয়। কোড কাস্টমাইজেশন কীভাবে কনফিগার করবেন তা শিখুন।

এই ডকুমেন্টটি সকল দক্ষতা স্তরের ডেভেলপারদের জন্য তৈরি। এটি ধরে নেয় যে আপনার VS কোড বা IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE সম্পর্কে কার্যকরী জ্ঞান আছে। আপনি Android Studio-তেও Gemini ব্যবহার করতে পারেন।

শুরু করার আগে

ভিএস কোড

  1. ব্যক্তিদের জন্য জেমিনি কোড অ্যাসিস্ট, জেমিনি কোড অ্যাসিস্ট স্ট্যান্ডার্ড , অথবা যদি আপনি ইতিমধ্যে না করে থাকেন তবে জেমিনি কোড অ্যাসিস্ট এন্টারপ্রাইজ সেট আপ করুন

  2. আপনার কোড ফাইলে জেমিনি কোড অ্যাসিস্ট ক্ষমতা পরীক্ষা করার আগে, নিশ্চিত করুন যে আপনার ফাইলের কোডিং ভাষা সমর্থিত। সমর্থিত কোডিং ভাষা সম্পর্কে আরও তথ্যের জন্য, সমর্থিত কোডিং ভাষা দেখুন।

  3. আপনি যদি আপনার IDE প্রক্সির পিছনে ব্যবহার করতে চান, তাহলে ভিজ্যুয়াল স্টুডিও কোডে নেটওয়ার্ক সংযোগ দেখুন।

ইন্টেলিজে

  1. ব্যক্তিদের জন্য জেমিনি কোড অ্যাসিস্ট, জেমিনি কোড অ্যাসিস্ট স্ট্যান্ডার্ড , অথবা যদি আপনি ইতিমধ্যে না করে থাকেন তবে জেমিনি কোড অ্যাসিস্ট এন্টারপ্রাইজ সেট আপ করুন

  2. আপনার কোড ফাইলে জেমিনি কোড অ্যাসিস্ট ক্ষমতা পরীক্ষা করার আগে, নিশ্চিত করুন যে আপনার ফাইলের কোডিং ভাষা সমর্থিত। সমর্থিত কোডিং ভাষা সম্পর্কে আরও তথ্যের জন্য, সমর্থিত কোডিং ভাষা দেখুন।

  3. যদি আপনি আপনার IDE প্রক্সির পিছনে ব্যবহার করতে চান, তাহলে HTTP প্রক্সি দেখুন।

আপনার কোড ব্যাখ্যা করতে জেমিনি কোড অ্যাসিস্ট চ্যাট ব্যবহার করুন।

এই বিভাগে, আপনি জেমিনি কোড অ্যাসিস্টকে আপনার বিদ্যমান কোডের ব্যাখ্যা প্রদান করতে বলবেন।

ভিএস কোড

আপনার কোডের ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার কোড ফাইলটি খুলুন।

  2. আপনার IDE এর অ্যাক্টিভিটি বারে, spark Gemini Code Assist এ ক্লিক করুন।

  3. জেমিনি কোড অ্যাসিস্ট প্যানে, প্রম্পটটি Explain this code to me এবং send ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার কোড ফাইলের কোডটি আপনার প্রম্পটের রেফারেন্স হিসেবে ব্যবহার করে এবং আপনার কোডের ব্যাখ্যা সহ সাড়া দেয়।

    ফাইলের সমস্ত কোডের পরিবর্তে একটি নির্দিষ্ট ব্লক কোড উল্লেখ করতে, আপনি আপনার কোড ফাইলের ব্লকটি নির্বাচন করতে পারেন এবং তারপর জেমিনি কোড অ্যাসিস্ট প্রম্পট করতে পারেন।

ইন্টেলিজে

আপনার কোডের ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার IDE তে, আপনার কোড ফাইলটি খুলুন।

  2. জেমিনি কোড অ্যাসিস্ট টুল উইন্ডোতে, Explain this code to me " প্রম্পটটি প্রবেশ করান এবং "সাবমিট করুন" এ ক্লিক করুন।

জেমিনি কোড অ্যাসিস্ট আপনার কোড ফাইলের কোডটি আপনার প্রম্পটের রেফারেন্স হিসেবে ব্যবহার করে এবং আপনার কোডের ব্যাখ্যা সহ সাড়া দেয়।

যদি আপনি আপনার কোডের শুধুমাত্র একটি নির্দিষ্ট অংশের ব্যাখ্যা চান, তাহলে আপনি নির্দিষ্ট কোড নির্বাচন করতে পারেন এবং তারপর আবার জেমিনি কোড অ্যাসিস্ট প্রম্পট করতে পারেন। জেমিনি কোড অ্যাসিস্ট শুধুমাত্র নির্বাচিত কোডটি তার জেনারেট করা প্রতিক্রিয়ার রেফারেন্স হিসাবে ব্যবহার করবে।

যখন জেমিনি কোড অ্যাসিস্ট আপনাকে তার প্রতিক্রিয়ায় কোড প্রদান করে, তখন আপনি তার প্রতিক্রিয়ার শেষে তালিকাভুক্ত নিম্নলিখিত বিকল্পগুলি নির্বাচন করতে পারেন:

  • কার্সারে সন্নিবেশ করান : আপনার বর্তমান কার্সার অবস্থানে আপনার বর্তমান ফাইলে জেনারেট করা কোডটি সন্নিবেশ করান।

  • নতুন ফাইলে প্রবেশ করান : একটি নতুন ফাইল খোলে এবং জেনারেট করা কোডটি নতুন ফাইলে সন্নিবেশ করায়।

    জেমিনি একটি জেনারেট করা কোড প্রতিক্রিয়ার শেষে কোড অ্যাকশন তালিকাভুক্ত করে।

এই বিকল্পগুলি তখনই পাওয়া যাবে যখন জেমিনি কোড অ্যাসিস্ট আপনার কোড ব্লকে ব্যবহৃত ভাষা সনাক্ত করে এবং এই ভাষাটি আপনার বর্তমান IDE-তে সমর্থিত কিনা।

কোয়েরির ইতিহাস দেখুন

যদি আপনি আপনার পূর্ববর্তী প্রম্পটগুলি পুনরায় ব্যবহার করতে চান, তাহলে আপনি জেমিনি কোড অ্যাসিস্ট টুল উইন্ডোতে আপনার কোয়েরি ইতিহাসে schedule Show Query History এ ক্লিক করে সেগুলি খুঁজে পেতে পারেন।

টুল উইন্ডোতে জেমিনি কোয়েরি ইতিহাস।

একাধিক চ্যাট তৈরি করুন

আপনি জেমিনি কোড অ্যাসিস্ট দিয়ে একাধিক চ্যাট তৈরি করতে পারেন যার নিজস্ব প্রসঙ্গ অন্যান্য চ্যাট থেকে আলাদা। আপনার চ্যাট ইতিহাস আপনার প্রথম চ্যাট এবং সর্বশেষ আপডেট হওয়া টাইমস্ট্যাম্প দেখায়। 20 টি চ্যাটের সীমা রয়েছে। একবার আপনি এই সীমাতে পৌঁছে গেলে, নতুন চ্যাট যোগ করলে সবচেয়ে পুরনো চ্যাটটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে।

ভিএস কোড

  1. নতুন চ্যাট যোগ করতে, " নতুন চ্যাট যোগ করুন" এ ক্লিক করুন এবং টেক্সট ফিল্ডে আপনার প্রম্পটটি লিখুন। প্রম্পটটি প্রবেশ করার পর, জেমিনি কোড অ্যাসিস্ট নতুন চ্যাট তৈরি করে।
  2. আপনার পূর্ববর্তী চ্যাট অ্যাক্সেস করতে, " পূর্ববর্তী চ্যাট পুনরায় শুরু করুন " এ ক্লিক করুন। আপনার চ্যাটের একটি তালিকা প্রদর্শিত হবে। আপনি যে চ্যাটটি দেখতে চান তা নির্বাচন করুন।
  3. একটি চ্যাট থ্রেড মুছে ফেলতে, পূর্ববর্তী চ্যাট পুনরায় শুরু করুন ক্লিক করুন এবং তারপরে আপনি যে চ্যাটটি মুছতে চান তার পাশে থাকা "মুছুন" মুছুন এ ক্লিক করুন।

ইন্টেলিজে

  1. নতুন চ্যাট যোগ করতে, " নতুন চ্যাট যোগ করুন" এ ক্লিক করুন এবং টেক্সট ফিল্ডে আপনার প্রম্পটটি লিখুন। প্রম্পটটি প্রবেশ করার পর, জেমিনি কোড অ্যাসিস্ট নতুন চ্যাট তৈরি করে।
  2. আপনার পূর্ববর্তী চ্যাট অ্যাক্সেস করতে, chat_bubble Recent Chats এ ক্লিক করুন। আপনার চ্যাটের একটি তালিকা প্রদর্শিত হবে। আপনি যে চ্যাটটি দেখতে চান তা নির্বাচন করুন।
  3. একটি চ্যাট থ্রেড মুছে ফেলতে, সাম্প্রতিক চ্যাটগুলিতে ক্লিক করুন এবং তারপরে আপনি যে চ্যাটটি মুছতে চান তার পাশে থাকা "মুছুন" মুছুন- এ ক্লিক করুন।

চ্যাট ইতিহাস সাফ করুন

জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেওয়ার সময় অতিরিক্ত প্রসঙ্গের জন্য চ্যাট ইতিহাস ব্যবহার করে। যদি আপনার চ্যাট ইতিহাস আর প্রাসঙ্গিক না থাকে, তাহলে আপনি চ্যাট ইতিহাস মুছে ফেলতে পারেন।

আপনার চ্যাট পরিচালনা করুন

আপনি নিম্নলিখিতগুলি করে আপনার জেমিনি কোড অ্যাসিস্ট চ্যাট সেটিংস পরিচালনা করতে পারেন:

স্বয়ংক্রিয় স্ক্রোলিং কনফিগার করুন

ভিএস কোড

ডিফল্টরূপে, জেমিনি কোড অ্যাসিস্ট স্বয়ংক্রিয়ভাবে আপনার চ্যাটের মাধ্যমে স্ক্রোল করে। এই আচরণটি অক্ষম করতে, নিম্নলিখিত কাজগুলি সম্পাদন করুন:

  1. সেটিংস > এক্সটেনশন > জেমিনি কোড অ্যাসিস্টে নেভিগেট করুন।

  2. স্বয়ংক্রিয় স্ক্রোলিং সেটিংটি অনুসন্ধান করুন এবং চেকবক্সটি অনির্বাচন করুন।

ইন্টেলিজে

এই বৈশিষ্ট্যটি IntelliJ এবং অন্যান্য JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।

চলমান চ্যাট বন্ধ করুন

ভিএস কোড

আপনি stop Stop টিপে চলমান চ্যাটের প্রতিক্রিয়া বন্ধ করতে পারেন:

চলমান VS কোড জেমিনি কোড অ্যাসিস্ট চ্যাট প্রতিক্রিয়া বন্ধ করার বোতাম

ইন্টেলিজে

আপনি stop Stop টিপে চলমান চ্যাটের প্রতিক্রিয়া বন্ধ করতে পারেন:

IntelliJ জেমিনি কোড অ্যাসিস্ট চ্যাট প্রতিক্রিয়া বন্ধ করার বোতাম

পূর্ববর্তী প্রম্পট সম্পাদনা করুন

যখন আপনি পূর্ববর্তী প্রম্পট সম্পাদনা করেন, তখন জেমিনি কোড অ্যাসিস্ট সম্পাদিত প্রম্পটের প্রতিক্রিয়া পুনরায় তৈরি করে। আপনার প্রম্পট সম্পাদনা করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

ভিএস কোড

  1. চ্যাট প্যানে, আপনি যে প্রম্পটটি সম্পাদনা করতে চান তার উপর আপনার পয়েন্টারটি ধরে রাখুন।

  2. সম্পাদনা সম্পাদনা ক্লিক করুন।

    ভিএস কোড জেমিনি কোড অ্যাসিস্টে প্রম্পট পরিবর্তন করুন।

  3. আপনার প্রম্পটে পরিবর্তন করুন এবং আপডেট ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার সম্পাদিত প্রম্পটে একটি নতুন প্রতিক্রিয়া তৈরি করে।

ইন্টেলিজে

  1. চ্যাট প্যানে, আপনি যে প্রম্পটটি সম্পাদনা করতে চান তার উপর আপনার পয়েন্টারটি ধরে রাখুন।

  2. সম্পাদনা সম্পাদনা ক্লিক করুন।

    IntelliJ Gemini Code Assist-এ প্রম্পট পরিবর্তন করুন।

  3. আপনার প্রম্পটে পরিবর্তন করুন এবং আপডেট ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার সম্পাদিত প্রম্পটে একটি নতুন প্রতিক্রিয়া তৈরি করে।

একটি দ্রুত প্রতিক্রিয়া পুনরুজ্জীবিত করুন

যদি পছন্দ হয়, তাহলে আপনি এই পদক্ষেপগুলি অনুসরণ করে আপনার সাম্প্রতিক প্রম্পটে একটি ভিন্ন প্রতিক্রিয়া পুনরায় তৈরি করতে পারেন:

ভিএস কোড

জেমিনি কোড অ্যাসিস্ট চ্যাট প্যানে, আপনার সাম্প্রতিক প্রতিক্রিয়ার নীচে, replay regenerate response এ ক্লিক করুন।

জেমিনি কোড অ্যাসিস্ট আপনার সাম্প্রতিক প্রম্পটটি পুনরায় মূল্যায়ন করে এবং একটি নতুন প্রতিক্রিয়া প্রদান করে।

ইন্টেলিজে

জেমিনি কোড অ্যাসিস্ট চ্যাট প্যানে, আপনার সাম্প্রতিক প্রতিক্রিয়ার নীচে, replay regenerate response এ ক্লিক করুন।

জেমিনি কোড অ্যাসিস্ট আপনার সাম্প্রতিক প্রম্পটটি পুনরায় মূল্যায়ন করে এবং একটি নতুন প্রতিক্রিয়া প্রদান করে।

প্রম্পট এবং প্রতিক্রিয়া জোড়া মুছুন

আপনার প্রম্পট এবং সেই নির্দিষ্ট প্রম্পটে জেমিনি কোড অ্যাসিস্টের প্রতিক্রিয়া মুছে ফেলতে, এই পদক্ষেপগুলি অনুসরণ করুন:

ভিএস কোড

  1. চ্যাট প্যানে, আপনার যে প্রম্পটটি সরাতে চান তার উপরে আপনার পয়েন্টারটি ধরে রাখুন।

  2. মুছে ফেলুন ক্লিক করুন।

    VS কোড জেমিনি কোড অ্যাসিস্টে প্রম্পট এবং রেসপন্স জোড়া মুছে ফেলুন।

  3. প্রম্পট এবং রেসপন্স পেয়ারটি মুছে ফেলতে চান কিনা তা নিশ্চিত করার জন্য অনুরোধ করা হলে, Delete নির্বাচন করুন। অন্যথায়, অপারেশনটি বাতিল করতে Cancel এ ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্টের মাধ্যমে আপনার চ্যাট ইতিহাস থেকে আপনার প্রম্পট এবং রেসপন্স জুটি মুছে ফেলা হয়েছে।

ইন্টেলিজে

  1. চ্যাট প্যানে, আপনার যে প্রম্পটটি সরাতে চান তার উপরে আপনার পয়েন্টারটি ধরে রাখুন।

  2. মুছে ফেলুন ক্লিক করুন।

    IntelliJ Gemini Code Assist-এ প্রম্পট এবং রেসপন্স পেয়ার মুছে ফেলুন।

  3. প্রম্পট এবং রেসপন্স পেয়ারটি মুছে ফেলতে চান কিনা তা নিশ্চিত করার জন্য অনুরোধ করা হলে, Delete নির্বাচন করুন। অন্যথায়, অপারেশনটি বাতিল করতে Cancel এ ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্টের মাধ্যমে আপনার চ্যাট ইতিহাস থেকে আপনার প্রম্পট এবং রেসপন্স জুটি মুছে ফেলা হয়েছে।

কোড প্রিভিউ ফলক কনফিগার করুন

ডিফল্টরূপে, জেমিনি কোড অ্যাসিস্ট চ্যাটের জন্য কোড প্রিভিউ প্যান সেটিং সক্ষম থাকে। এই সেটিং সক্ষম করলে, জেমিনি কোড অ্যাসিস্ট চ্যাটের প্রিভিউ কোড ব্লকটি কোডের প্রথম 6টি লাইন দেখায়। আপনি কোড ব্লকগুলি প্রসারিত এবং আড়াল করতে পারেন।

ডিফল্ট সেটিং পরিবর্তন করতে, নিম্নলিখিত কাজগুলি সম্পাদন করুন:

ভিএস কোড

  1. আপনার IDE-তে, সেটিংস > এক্সটেনশন > জেমিনি কোড অ্যাসিস্ট এ যান।

  2. ডিফল্ট কোড ব্লক ডিসপ্লে সেটিং অনুসন্ধান করুন।

  3. নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন:

    • সম্প্রসারিত : জেমিনি কোড অ্যাসিস্ট চ্যাট প্রতিক্রিয়াগুলিতে সমস্ত কোড ব্লক স্বয়ংক্রিয়ভাবে প্রসারিত করে।

    • প্রিভিউ : কোড ব্লকের শুধুমাত্র প্রথম ৬টি লাইন কোড দেখায়। বাকি কোডটি দেখতে আপনাকে জেমিনি কোড অ্যাসিস্ট চ্যাট রেসপন্সে কোড ব্লকটি প্রসারিত করতে হবে। এটি ডিফল্ট সেটিং।

    • Collapse : জেমিনি কোড অ্যাসিস্ট চ্যাট রেসপন্সের সমস্ত কোড ব্লক স্বয়ংক্রিয়ভাবে collapse করে।

    যখন IDE পুনরায় লোড হয়, তখন নতুন সেটিং কার্যকর হয়।

ইন্টেলিজে

এই বৈশিষ্ট্যটি IntelliJ Gemini Code Assist এবং অন্যান্য JetBrains IDE-তে ডিফল্ট এবং এটি কনফিগারযোগ্য নয়।

প্রম্পট জেমিনি কোড চ্যাট ব্যবহার করে নির্বাচিত কোডের সাথে সহায়তা করুন

জেমিনি কোড অ্যাসিস্ট আপনার নির্বাচিত কোডের উপর ভিত্তি করে কাজ সম্পাদন করতে পারে অথবা আপনার প্রশ্নের উত্তর দিতে পারে। নির্বাচিত কোড সহ একটি প্রম্পটের উপর ভিত্তি করে তৈরি কোড পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

ভিএস কোড

  1. অ্যাক্টিভিটি বারে, জেমিনি কোড অ্যাসিস্ট প্যান খুলতে spark জেমিনি কোড অ্যাসিস্ট ক্লিক করুন।

  2. আপনার কোড ফাইলে, কোডের একটি ব্লক নির্বাচন করুন।

  3. জেমিনি কোড অ্যাসিস্ট প্যান টেক্সট ফিল্ডে, নির্বাচিত কোডের জন্য একটি প্রম্পট লিখুন।

    উদাহরণস্বরূপ, আপনার কোডে একটি ফাংশন নির্বাচন করুন এবং Write a unit test for this function প্রম্পটটি প্রবেশ করান।

    জেমিনি আপনার নির্বাচিত কোডটি রেফারেন্স হিসেবে ব্যবহার করে এবং আপনার প্রম্পটে সাড়া দেয়।

ইন্টেলিজে

  1. অ্যাক্টিভিটি বারে, জেমিনি কোড অ্যাসিস্ট টুল উইন্ডো খুলতে স্পার্ক জেমিনি কোড অ্যাসিস্ট ক্লিক করুন।

  2. আপনার কোড ফাইলে, কোডের একটি ব্লক নির্বাচন করুন।

  3. জেমিনি কোড অ্যাসিস্ট টুল উইন্ডো টেক্সট ফিল্ডে, নির্বাচিত কোডের জন্য একটি প্রম্পট লিখুন।

    উদাহরণস্বরূপ, আপনার কোডে একটি ফাংশন নির্বাচন করুন এবং Write a unit test for this function.

    জেমিনি কোড অ্যাসিস্ট আপনার নির্বাচিত কোডটি রেফারেন্স হিসেবে ব্যবহার করে এবং আপনার প্রম্পটে সাড়া দেয়।

নির্বাচিত কোড স্নিপেটগুলি প্রসঙ্গে যোগ করুন

কোড স্নিপেটগুলিতে ফোকাস করার জন্য আপনি জেমিনি কোড অ্যাসিস্ট নির্বাচন, সংযুক্ত এবং নির্দেশ করতে পারেন। কোড স্নিপেট নির্বাচন সম্পূর্ণ ফাইলের পরিবর্তে ছোট কোড ব্লকের বিচ্ছিন্ন বিশ্লেষণ সক্ষম করে।

যখন আপনি আপনার কোড ফাইলে একটি কোড স্নিপেট নির্বাচন করেন, তখন আপনি জেমিনি কোড অ্যাসিস্টকে কনটেক্সট ড্রয়ারে কোড স্নিপেট যোগ করার নির্দেশ দিতে পারেন।

এডিটর উইন্ডোতে নির্বাচিত যেকোনো জিনিস, কিন্তু এখনও কনটেক্সট ড্রয়ারে যোগ করা হয়নি, তাও স্বয়ংক্রিয়ভাবে কনটেক্সটে অন্তর্ভুক্ত হয়ে যায়। নির্বাচিত কোড স্নিপেটগুলি শুধুমাত্র একবার চ্যাট করার জন্য প্রদর্শিত হয়। এগুলি কনটেক্সট ড্রয়ারে টিকে থাকবে না, তবে আপনার জেমিনি কোড অ্যাসিস্ট চ্যাট ইতিহাসে থাকবে।

এই বিভাগে, আপনি আপনার প্রসঙ্গে একটি নির্বাচিত কোড স্নিপেট যুক্ত করবেন এবং জেমিনি কোড অ্যাসিস্ট থেকে কোড স্নিপেট সম্পর্কে একটি ব্যাখ্যা পাবেন:

ভিএস কোড

  1. আপনার কোড ফাইলে, একটি কোড স্নিপেট নির্বাচন করুন।

  2. জেমিনি কোড অ্যাসিস্ট চ্যাট টেক্সট ফিল্ডে, চ্যাট কনটেক্সটে যোগ করুন ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার কনটেক্সট ড্রয়ারে নির্বাচিত কোড স্নিপেট যোগ করে।

  3. জেমিনি কোড অ্যাসিস্ট চ্যাট টেক্সট ফিল্ডে, what does this code do? প্রম্পটটি লিখুন।

    কনটেক্সট ড্রয়ারে আপনার নির্বাচিত কোড স্নিপেটের উপর ভিত্তি করে জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয়।

ইন্টেলিজে

  1. আপনার কোড ফাইলে, একটি কোড স্নিপেট নির্বাচন করুন।

  2. spark জেমিনি আইকনটি নির্বাচন করুন এবং তারপর মেনু থেকে অ্যাড সিলেক্টেড টেক্সট টু চ্যাট কনটেক্সট নির্বাচন করুন।

    কোড স্নিপেটটি আপনার কনটেক্সট ড্রয়ারে যোগ করা হয়েছে।

চ্যাট ব্যবহার করে নির্বাচিত টার্মিনাল আউটপুট সহ জেমিনি কোড সহায়তা প্রম্পট করুন

জেমিনি কোড অ্যাসিস্ট নির্বাচিত টার্মিনাল আউটপুটের উপর ভিত্তি করে কাজ সম্পাদন করতে পারে অথবা আপনার প্রশ্নের উত্তর দিতে পারে। নির্বাচিত টার্মিনাল আউটপুটের ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

ভিএস কোড

  1. আপনার IDE তে, আপনার টার্মিনালটি খুলুন ( View > Terminal )।

  2. যেকোনো টার্মিনাল আউটপুট নির্বাচন করুন।

  3. নির্বাচিত টার্মিনাল আউটপুটে ডান-ক্লিক করুন এবং Gemini Code Assist: Add to Chat Context নির্বাচন করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার টার্মিনাল আউটপুট কনটেক্সট ড্রয়ারে যোগ করে।

  4. জেমিনি কোড অ্যাসিস্ট চ্যাট টেক্সট ফিল্ডে, what does this do? প্রম্পটটি লিখুন।

    কনটেক্সট ড্রয়ারে আপনার নির্বাচিত টার্মিনাল আউটপুটের উপর ভিত্তি করে জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয়।

ইন্টেলিজে

  1. জেমিনি কোড অ্যাসিস্ট চ্যাট টেক্সট ফিল্ডে, @terminal লিখুন।

  2. প্রদর্শিত তালিকায়, টার্মিনালের অধীনে, আপনি যে টার্মিনালটি সম্পর্কে জিজ্ঞাসা করতে চান তা নির্বাচন করুন।

    IntelliJ তে একটি টার্মিনাল নির্বাচন করুন।

  3. জেমিনি কোড অ্যাসিস্ট চ্যাট টেক্সট ফিল্ডে, what does this do? প্রম্পটটি লিখুন।

    আপনার নির্বাচিত টার্মিনাল আউটপুটের উপর ভিত্তি করে জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয়।

আপনার কর্মক্ষেত্রের প্রসঙ্গে ফাইল এবং ফোল্ডার নির্দিষ্ট করুন

আপনি আপনার কর্মক্ষেত্রে ফাইল বা ফোল্ডার নির্দিষ্ট করতে পারেন যাতে জেমিনি কোড অ্যাসিস্ট কনটেক্সট হিসেবে ব্যবহার করতে পারে। যখন আপনি একটি ফোল্ডার নির্দিষ্ট করেন, তখন জেমিনি কোড অ্যাসিস্ট ফোল্ডারের ফাইলগুলির পাশাপাশি সাবফোল্ডারগুলির ফাইলগুলিকে কনটেক্সট হিসেবে ব্যবহার করে।

ভিএস কোড

আপনার চ্যাট প্রম্পটে ফাইল বা ফোল্ডার নির্দিষ্ট করতে, @ টাইপ করুন এবং আপনি যে ফাইল বা ফোল্ডারটি নির্দিষ্ট করতে চান তা নির্বাচন করুন।

VS কোডের জন্য স্থানীয় কোডবেস সচেতনতা সহ ফাইল এবং ফোল্ডার নির্দিষ্ট করুন।

আপনার কোডবেসে দুটি ফাইলের পার্থক্য সম্পর্কে ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. অ্যাক্টিভিটি বারে, spark Gemini Code Assist এ ক্লিক করুন।

  2. জেমিনি কোড অ্যাসিস্ট প্যানে, প্রম্পটটি লিখুন Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 এবং এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (ম্যাকওএসের জন্য) বা ট্যাব টিপুন। আপনি ফাইলটি নির্বাচন করতে তালিকার ফাইলের নামেও ক্লিক করতে পারেন। ফাইলের নামের উপর ক্লিক করলে ফাইলটি আপনার প্রম্পট প্রসঙ্গে যুক্ত হয় এবং আপনার IDE তে ফাইলটি খোলে।

জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয় যখন আপনি কনটেক্সটের জন্য নির্দিষ্ট দুটি ফাইল ব্যবহার করেন। জেমিনি কোড অ্যাসিস্ট আপনার কনটেক্সট সোর্স -এ নির্দিষ্ট করা ফাইলগুলিও অন্তর্ভুক্ত করে।

এখন যেহেতু আপনি সেই ফাইলগুলি নির্দিষ্ট করে ফেলেছেন, আপনি একই চ্যাট ইতিহাসে অতিরিক্ত প্রশ্ন বা প্রম্পট জিজ্ঞাসা করা চালিয়ে যেতে পারেন, আবার ফাইলগুলি নির্দিষ্ট না করেই।

উদাহরণস্বরূপ: জেমিনি কোড অ্যাসিস্ট প্যানে, How can I improve YOUR_FILE_NAME_1? ( @ চিহ্ন ছাড়া) প্রম্পটটি প্রবেশ করান এবং Enter (Windows এবং Linux এর জন্য) অথবা Return (macOS এর জন্য) টিপুন।

আপনার প্রম্পটে উল্লেখিত ফাইল সম্পর্কে আপনার জিজ্ঞাসার উত্তর দেয় জেমিনি কোড অ্যাসিস্ট।

ইন্টেলিজে

আপনার চ্যাট প্রম্পটে ফাইল বা ফোল্ডার নির্দিষ্ট করতে, @ টাইপ করুন এবং আপনি যে ফাইল বা ফোল্ডারগুলি নির্দিষ্ট করতে চান তা নির্বাচন করুন।

IntelliJ এর জন্য স্থানীয় কোডবেস সচেতনতা সহ ফাইলগুলি নির্দিষ্ট করুন।

আপনার কোডবেসে দুটি ফাইলের পার্থক্য সম্পর্কে ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. অ্যাক্টিভিটি বারে, spark Gemini Code Assist এ ক্লিক করুন।

  2. জেমিনি কোড অ্যাসিস্ট প্যানে, প্রম্পটটি লিখুন Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 এবং এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (ম্যাকওএসের জন্য) বা ট্যাব টিপুন। আপনি ফাইলটি নির্বাচন করতে তালিকার ফাইলের নামেও ক্লিক করতে পারেন। ফাইলের নামের উপর ক্লিক করলে ফাইলটি আপনার প্রম্পট প্রসঙ্গে যুক্ত হয় এবং আপনার IDE তে ফাইলটি খোলে।

জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয় যখন আপনি কনটেক্সটের জন্য নির্দিষ্ট দুটি ফাইল ব্যবহার করেন। জেমিনি কোড অ্যাসিস্ট আপনার কনটেক্সট সোর্স -এ নির্দিষ্ট করা ফাইলগুলিও অন্তর্ভুক্ত করে।

এখন যেহেতু আপনি সেই ফাইলগুলি নির্দিষ্ট করে ফেলেছেন, আপনি একই চ্যাট ইতিহাসে অতিরিক্ত প্রশ্ন বা প্রম্পট জিজ্ঞাসা করা চালিয়ে যেতে পারেন, আবার নির্দিষ্ট না করেই।

উদাহরণস্বরূপ: জেমিনি কোড অ্যাসিস্ট প্যানে, How can I improve YOUR_FILE_NAME_1? ( @ চিহ্ন ছাড়া) প্রম্পটটি প্রবেশ করান এবং Enter (Windows এবং Linux এর জন্য) অথবা Return (macOS এর জন্য) টিপুন।

আপনার প্রম্পটে উল্লেখিত ফাইল সম্পর্কে আপনার জিজ্ঞাসার উত্তর দেয় জেমিনি কোড অ্যাসিস্ট।

কনটেক্সট ড্রয়ারে ফাইল এবং ফোল্ডার পরিচালনা করুন

আপনার জেমিনি কোড অ্যাসিস্ট প্রম্পটের জন্য প্রসঙ্গ হিসেবে ব্যবহার করার জন্য একটি ফাইল বা ফোল্ডার নির্দিষ্ট করার পরে, এই ফাইল এবং ফোল্ডারগুলি প্রসঙ্গ ড্রয়ারে রাখা হয়, যেখানে আপনি প্রম্পট প্রসঙ্গ থেকে সেগুলি দেখতে এবং সরাতে পারেন।

আপনার কনটেক্সট ড্রয়ারের ফাইল এবং ফোল্ডারগুলি পরিচালনা করতে, নিম্নলিখিত কাজগুলি সম্পাদন করুন:

ভিএস কোড

  1. আপনার IDE এর অ্যাক্টিভিটি বারে, spark Gemini Code Assist এ ক্লিক করুন।

  2. আপনার কনটেক্সট ড্রয়ারে ফাইল এবং ফোল্ডারগুলি দেখতে, কনটেক্সট আইটেমগুলিতে ক্লিক করুন।

    জেমিনি কোড অ্যাসিস্টের জন্য কনটেক্সট ড্রয়ার VS কোডের জন্য

  3. কনটেক্সট ড্রয়ার থেকে আইটেমগুলি সরাতে, close ক্লিক করুন।

ইন্টেলিজে

  1. অ্যাক্টিভিটি বারে, spark জেমিনি কোড অ্যাসিস্ট-এ ক্লিক করুন।

  2. আপনার কনটেক্সট ড্রয়ারে ফাইল এবং ফোল্ডারগুলি দেখতে, কনটেক্সট এ ক্লিক করুন।

    IntelliJ-এর জন্য Gemini কোড অ্যাসিস্টের জন্য কনটেক্সট ড্রয়ার

  3. কনটেক্সট ড্রয়ার থেকে ফাইল এবং ফোল্ডারগুলি সরাতে, close করুন ক্লিক করুন।

স্থানীয় প্রসঙ্গ থেকে ফাইল বাদ দিন

ডিফল্টরূপে, জেমিনি কোড অ্যাসিস্ট কোড সম্পূর্ণকরণ, কোড তৈরি, কোড রূপান্তর এবং চ্যাটের ক্ষেত্রে স্থানীয় ব্যবহার থেকে ফাইলগুলিকে বাদ দেয় যদি ফাইলগুলি .aiexclude বা .gitignore ফাইলে নির্দিষ্ট করা থাকে।

স্থানীয় ব্যবহার থেকে ফাইলগুলি কীভাবে বাদ দিতে হয় তা জানতে, জেমিনি কোড অ্যাসিস্ট ব্যবহার থেকে ফাইলগুলি বাদ দিন দেখুন।

চ্যাটে চেকপয়েন্টে ফিরে যান

আপনার প্রম্পটের উপর ভিত্তি করে জেমিনি কোড অ্যাসিস্ট যে পরিবর্তনগুলি তৈরি করে তা প্রয়োগ করার পরে, আপনি পরিবর্তিত কোড ফাইল(গুলি) একটি নির্দিষ্ট চেকপয়েন্টে ফিরিয়ে আনতে বেছে নিতে পারেন, যা কোড ফাইল(গুলি)তে প্রয়োগ করা সমস্ত পরিবর্তনগুলিকে ফিরিয়ে দেয়।

চেকপয়েন্টে প্রত্যাবর্তন করলে কোড ফাইল(গুলি) তে আপনার করা ম্যানুয়াল পরিবর্তনগুলি প্রত্যাবর্তন করা হয় না

আপনার কোড ফাইলটিকে একটি চেকপয়েন্টে ফিরিয়ে আনতে, এই পদক্ষেপগুলি অনুসরণ করুন:

ভিএস কোড

জেমিনি কোড অ্যাসিস্ট চ্যাট প্যানে, Undo Revert to checkpoint এ ক্লিক করুন। এটি আপনার কোড ফাইলটিকে সম্পাদনা করার আগে চেকপয়েন্ট অবস্থায় ফিরিয়ে আনবে।

ইন্টেলিজে

যদি আপনি ইতিমধ্যেই চ্যাট জেনারেটেড কোড সাজেশনের জন্য পরিবর্তনগুলি গ্রহণ করুন চেক করে থাকেন, তাহলে আপনার কাছে পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন বোতামটি ব্যবহার করে পরিবর্তনগুলি রোলব্যাক করার বিকল্প রয়েছে:

জেমিনি কোড অ্যাসিস্ট চ্যাট প্যানে, আনডু রোলব্যাক পরিবর্তনগুলি ক্লিক করুন। এটি আপনার কোড ফাইলটিকে সম্পাদনা করার আগে চেকপয়েন্ট অবস্থায় ফিরিয়ে আনবে।

IntelliJ Gemini Code Assist-এ চেকপয়েন্ট বোতামে ফিরে যান।

কোডের পার্থক্য দেখুন

ডিফল্টরূপে, জেমিনি কোড অ্যাসিস্ট আপনার কোডে একটি কোড ডিফ ব্যবহার করে পরিবর্তনের পরামর্শ দেয়। আপনি যখনই জেমিনি কোড অ্যাসিস্টকে আপনার কোডে পরিবর্তন করতে বলবেন তখনই এই ডিফটি ট্রিগার করতে পারবেন।

এই বিভাগে, আপনি জেমিনি কোড অ্যাসিস্টকে আপনার কোড ফাইলটি অপ্টিমাইজ করতে, আপনার কোড ফাইলের পার্থক্য দেখতে এবং পছন্দসই পরিবর্তনগুলি গ্রহণ বা প্রত্যাখ্যান করতে অনুরোধ করবেন।

ভিএস কোড

  1. আপনার কোড ফাইলটি খোলার সাথে সাথে, optimize this file জন্য Gemini Code Assist কে অনুরোধ করুন। যদি আপনি একাধিক ফাইল এবং ফোল্ডার অপ্টিমাইজ করতে চান, optimize @FILE1 and @FILE2 জন্য Gemini Code Assist কে অনুরোধ করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয় কোড ফাইল(গুলি) তে কোড পরিবর্তনের পরামর্শ সহ একটি ইনলাইন ডিফ সহ যা এই পরিবর্তনগুলি চিত্রিত করে।

  2. কোড ফাইলে, check_small Accept অথবা close_small Reject এ ক্লিক করুন।

    VS কোড জেমিনি কোড অ্যাসিস্টে একটি ফাইলে প্রস্তাবিত একক পরিবর্তন গ্রহণ বা প্রত্যাখ্যান করুন।

  3. যদি জেমিনি কোড অ্যাসিস্ট আপনার কোড ফাইল(গুলি) জুড়ে একাধিক পরিবর্তনের পরামর্শ দেয়, তাহলে পরামর্শের উপরে View এ ক্লিক করুন এবং তারপরে অন্যান্য পরামর্শগুলি সাইকেল করার জন্য Next অথবা Previous এ ক্লিক করুন।

  4. আপনি যদি প্রস্তাবিত সমস্ত পরিবর্তন গ্রহণ বা প্রত্যাখ্যান করতে চান, তাহলে ফাইল গ্রহণ করুন অথবা ফাইল প্রত্যাখ্যান করুন এ ক্লিক করুন।

    VS কোড জেমিনি কোড অ্যাসিস্টে একটি ফাইলের সমস্ত পরিবর্তন গ্রহণ বা প্রত্যাখ্যান করুন।

  5. একাধিক কোড ফাইল জুড়ে সমস্ত পরামর্শ গ্রহণ বা প্রত্যাখ্যান করার জন্য আপনি প্রম্পট প্রতিক্রিয়ায় দ্রুত পূর্বরূপ ব্যবহার করতে পারেন।

    ভিএস কোড জেমিনি কোড অ্যাসিস্টে দ্রুত প্রিভিউ।

ইন্টেলিজে

  1. আপনার কোড ফাইলটি খোলার সাথে সাথে, optimize this file জন্য Gemini Code Assist কে অনুরোধ করুন। যদি আপনি একাধিক ফাইল এবং ফোল্ডার অপ্টিমাইজ করতে চান, optimize @FILE1 and @FILE2 জন্য Gemini Code Assist কে অনুরোধ করুন।

    জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে কোড ফাইল(গুলি) তে কোড পরিবর্তনের পরামর্শ সহ সাড়া দেয় এবং চ্যাট প্রতিক্রিয়াতে একটি পার্থক্য থাকে যা এই পরিবর্তনগুলি চিত্রিত করে।

  2. চ্যাটের প্রতিক্রিয়ায়, check_small এ ক্লিক করুন।

    IntelliJ Gemini Code Assist-এ একটি ফাইলের সমস্ত পরিবর্তন গ্রহণ করুন।

ডিফ ভিউ সেটিংস পরিবর্তন করুন

ভিএস কোড

আপনি যদি চান, তাহলে এই ধাপগুলি অনুসরণ করে আপনার IDE-তে একটি পৃথক ডিফ ভিউ উইন্ডো রাখার জন্য এই সেটিংটি পরিবর্তন করতে পারেন:

  1. অ্যাক্টিভিটি বারে, সেটিংস সেটিংস > সেটিংস এ নেভিগেট করুন।

  2. সেটিংসের ব্যবহারকারী ট্যাবে, এক্সটেনশন > জেমিনি কোড অ্যাসিস্টে নেভিগেট করুন।

  3. Geminicodeassist > Chat: Change View সেটিং-এ স্ক্রোল করুন।

  4. ড্রপডাউন তালিকা থেকে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন:

    • ইনলাইন পরামর্শ (ডিফল্টরূপে সক্রিয়): আপনার কোড ফাইলে কোড পরিবর্তনগুলি প্রদর্শিত হয়।
    • ডিফল্ট ডিফ ভিউ : পাশাপাশি কোড পরিবর্তন সহ একটি নতুন ফাইল খোলে।

ইন্টেলিজে

এই বৈশিষ্ট্যটি বর্তমানে IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE-এর জন্য Gemini Code Assist-এ সমর্থিত নয়।

কাস্টম কমান্ড তৈরি করুন

ডিফল্টরূপে, জেমিনি কোড অ্যাসিস্ট VS কোডের জন্য /generate এবং IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE-এর জন্য কোড জেনারেট করার মতো কমান্ড প্রদান করে। আপনার IDE-তে পুনরাবৃত্তিমূলক কাজগুলি দ্রুত সম্পন্ন করতে আপনি নিজস্ব কাস্টম কমান্ডও তৈরি করতে পারেন।

এই বিভাগে, আপনি add-comments নামে একটি কাস্টম কমান্ড তৈরি করবেন যা আপনার কোড ফাইলের কোডে মন্তব্য যোগ করবে। IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE-এর জন্য, আপনি Prompt Library এবং ইন-এডিটর প্রম্পট থেকে কাস্টম কমান্ড তৈরি, সংরক্ষণ এবং কার্যকর করবেন।

ভিএস কোড

  1. আপনার কোড ফাইলে, Gemini Code Assist Quick Pick মেনু খুলতে Control+I (Windows এবং Linux এর জন্য) অথবা Command+I (macOS এর জন্য) টিপুন।

  2. মেনুতে, Preferences: Open Settings (UI) অনুসন্ধান করুন এবং নির্বাচন করুন।

  3. অনুসন্ধান সেটিংস ক্ষেত্রে, Geminicodeassist: Custom Commands লিখুন।

  4. কাস্টম কমান্ড বাক্সে, আইটেম যোগ করুন নির্বাচন করুন।

  5. আইটেম ক্ষেত্রে, কমান্ডের নাম হিসেবে add-comments লিখুন।

  6. Value ক্ষেত্রে, প্রম্পট হিসেবে add comments to all functions without comments in my code লিখুন।

  7. ঠিক আছে ক্লিক করুন।

আপনি এখন আপনার IDE-তে কাস্টম কমান্ড add-comments ব্যবহার করতে পারেন। কমান্ডটি জেমিনি কোড অ্যাসিস্ট কুইক পিক মেনুতে কমান্ডের তালিকায় প্রদর্শিত হবে ( Control+I (উইন্ডোজ এবং লিনাক্সের জন্য) অথবা Command+I (macOS-এর জন্য))।

ইন্টেলিজে

  1. আপনার IDE-তে, সেটিংস > টুলস > জেমিনি > প্রম্পট লাইব্রেরি এ যান।

    IntelliJ Gemini কোড অ্যাসিস্টের জন্য প্রম্পট লাইব্রেরি

  2. প্রম্পট লাইব্রেরি উইন্ডোতে, যোগ add ক্লিক করুন।

  3. আপনার কাস্টম কমান্ডের নাম দিন add-comments

  4. প্রম্পট লাইব্রেরির টেক্সট বক্সে, প্রম্পটটি লিখুন: Add comments to all functions without comments in this code

  5. যদি এটি অনির্বাচিত থাকে, তাহলে Show in In-Editor Prompt চেকবক্সটি নির্বাচন করুন।

  6. প্রম্পট লাইব্রেরিতে কাস্টম কমান্ডটি সংরক্ষণ করতে ঠিক আছে ক্লিক করুন।

  7. আপনার কোড ফাইলে, আপনি যে কোডটি পরিবর্তন করতে চান তা হাইলাইট করুন।

  8. হাইলাইট করা কোডটিতে ডান-ক্লিক করুন এবং Gemini > Prompt Library- এ যান এবং তারপর কাস্টম কমান্ড add-comments নির্বাচন করুন।

    জেমিনি কোড অ্যাসিস্ট add-comments কমান্ডটি কার্যকর করে এবং আপনার হাইলাইট করা কোডে মন্তব্য যোগ করে।

আপনি নিম্নলিখিত কাজগুলি সম্পাদন করে ইন-এডিটর প্রম্পটের মাধ্যমে কাস্টম কমান্ডটিও চালু করতে পারেন:

  1. আপনার কোড ফাইলে, আপনি যে কোডটি পরিবর্তন করতে চান তা হাইলাইট করুন এবং জেমিনি কোড অ্যাসিস্ট কুইক পিক মেনু খুলতে Alt+\ (উইন্ডোজ এবং লিনাক্সের জন্য) অথবা Cmd+\ (ম্যাকওএসের জন্য) টিপুন।

  2. মেনুতে, আপনার কাস্টম কমান্ড add-comments নির্বাচন করুন।

    জেমিনি কোড অ্যাসিস্ট add-comments কমান্ডটি কার্যকর করে এবং আপনার হাইলাইট করা কোডে মন্তব্য যোগ করে।

জেমিনি কোড অ্যাসিস্ট চ্যাট প্যানে, আপনি আপনার প্রম্পট লাইব্রেরিতে সংরক্ষিত প্রম্পটটি পুনরুদ্ধার করতে এবং ব্যবহার করতে @ টাইপ করতে পারেন।

নিয়ম তৈরি করুন

আপনি জেমিনি কোড অ্যাসিস্টের জন্য নিয়ম তৈরি করতে পারেন এবং আপনার প্রবেশ করা প্রতিটি চ্যাট প্রম্পটে নিয়মগুলি অন্তর্ভুক্ত থাকে।

মিথুন রাশির নিয়মগুলি আপনাকে আপনার পছন্দগুলি নির্ধারণ করতে দেয়, যেমন:

  • কোডিং স্টাইল
  • আউটপুট ফর্ম্যাট
  • টেক স্ট্যাক
  • ভাষা

উদাহরণস্বরূপ, আপনি "কোটলিনে আমাকে সর্বদা সংক্ষিপ্ত উত্তর দিন" এর মতো একটি নিয়ম তৈরি করতে পারেন।

ভিএস কোড

  1. আপনার কোড ফাইলে, Gemini Code Assist Quick Pick মেনু খুলতে Control+I (Windows এবং Linux এর জন্য) অথবা Command+I (macOS এর জন্য) টিপুন।

  2. মেনুতে, Preferences: Open Settings (UI) অনুসন্ধান করুন এবং নির্বাচন করুন।

  3. অনুসন্ধান সেটিংস ক্ষেত্রে, Geminicodeassist: Rules লিখুন।

  4. টেক্সট ফিল্ডে, একটি নিয়ম লিখুন যেমন: Always generate unit tests when creating a new function । আপনি টেক্সট ফিল্ডে একাধিক লাইন সহ এক বা একাধিক নিয়ম যোগ করতে পারেন।

    নিয়ম সেটিংসে নিয়ম যোগ করার পর, জেমিনি কোড অ্যাসিস্ট আপনার করা প্রতিটি প্রম্পট বা অনুরোধের জন্য নিয়মটি বিবেচনা করে।

    নিয়মটি সরাতে, নিয়মের টেক্সট ফিল্ড থেকে বিষয়বস্তুটি মুছে ফেলুন।

ইন্টেলিজে

  1. একটি নিয়ম তৈরি করতে, সেটিংস > টুলস > জেমিনি > প্রম্পট লাইব্রেরি > নিয়ম এ যান এবং তারপর এডিটরে টেক্সট সম্পাদনা করুন।
  2. নিয়মের সুযোগ সেট করতে, Scope ড্রপ-ডাউনে, IDE অথবা Project নির্বাচন করুন।

    • IDE-স্তরের নিয়মগুলি আপনার নিজের জন্য ব্যক্তিগত এবং একাধিক প্রকল্পে ব্যবহার করা যেতে পারে।
    • একই প্রকল্পে কাজ করা সতীর্থদের মধ্যে প্রকল্প-স্তরের নিয়মগুলি ভাগ করে নেওয়া যেতে পারে।

    টিম জুড়ে প্রম্পট শেয়ার করতে আপনাকে অবশ্যই .idea ফোল্ডারটি ভার্সন কন্ট্রোল সিস্টেমে যোগ করতে হবে।

IntelliJ তে জেমিনি নিয়ম তৈরি করুন

জ্ঞাত সমস্যা

এই বিভাগে জেমিনি কোড অ্যাসিস্টের জ্ঞাত সমস্যাগুলি তুলে ধরা হয়েছে:

ভিএস কোড

  • চ্যাটের প্রতিক্রিয়াগুলিতে একটি বড় খোলা ফাইলের আপডেট করা সংস্করণ অন্তর্ভুক্ত থাকলে তা ছোট করা হতে পারে

    এই সমস্যা সমাধানের জন্য, কোডের একটি ছোট অংশ নির্বাচন করুন এবং চ্যাট প্রম্পটে একটি অতিরিক্ত নির্দেশিকা অন্তর্ভুক্ত করুন, যেমন only output the selected code.

  • ভিম: সন্নিবেশ মোডে না থাকলে কোড জেনারেশন পরামর্শ গ্রহণ বা খারিজ করা যাবে না

    সাধারণ মোডে ভিম প্লাগইন ব্যবহার করার সময়, আপনি কোড পরামর্শ গ্রহণ বা খারিজ করতে পারবেন না।

    এই সমস্যা সমাধানের জন্য, ইনসার্ট মোডে প্রবেশ করতে i টিপুন, এবং তারপর পরামর্শ গ্রহণ করতে Tab টিপুন।

  • ভিম: পরামর্শ খারিজ করার জন্য Esc টিপলে অসঙ্গত আচরণ

    যখন আপনি Esc টিপবেন, তখন IDE এবং Gemini Code Assist উভয় পরামর্শই বাতিল হয়ে যাবে। এই আচরণটি নন-Vim আচরণ থেকে আলাদা যেখানে Esc টিপলে Gemini Code Assist পুনরায় ট্রিগার হয়।

  • সাইন-ইন প্রচেষ্টার সময়সীমা শেষ হয়ে যায়

    যদি আপনার সাইন-ইন প্রচেষ্টার সময়সীমা বারবার শেষ হয়ে যায়, তাহলে আপনার settings.json ফাইলে cloudcode.beta.forceOobLogin সেটিং যোগ করার চেষ্টা করুন:

     "cloudcode.beta.forceOobLogin": true
    
  • লাইসেন্স রিক্রেটেশন সতর্কতাগুলি সেশন জুড়ে স্থায়ী হয় না

    যদি লাইসেন্স রিক্রেটেশন সতর্কতাগুলি সেশন জুড়ে অব্যাহত না থাকে, তাহলে স্থায়ী লগগুলি দেখুন:

    1. ভিউ > আউটপুট ক্লিক করুন।

    2. জেমিনি কোড অ্যাসিস্ট - উদ্ধৃতি নির্বাচন করুন।

  • জেমিনি কোড অ্যাসিস্ট আউটপুট উইন্ডোতে সংযোগ সমস্যা

    যদি আপনি জেমিনি কোড অ্যাসিস্ট আউটপুট উইন্ডোতে সংযোগ ত্রুটি বা অন্যান্য সংযোগ সমস্যা দেখতে পান, তাহলে নিম্নলিখিতগুলি চেষ্টা করুন:

    • oauth2.googleapis.com এবং cloudaicompanion.googleapis.com অ্যাক্সেসের অনুমতি দেওয়ার জন্য আপনার ফায়ারওয়াল কনফিগার করুন।

    • আপনার ফায়ারওয়ালটি এমনভাবে কনফিগার করুন যাতে HTTP/2 এর মাধ্যমে যোগাযোগ করা যায়, যা gRPC ব্যবহার করে।

    সংযোগ পরীক্ষা করার জন্য আপনি grpc-health-probe টুল ব্যবহার করতে পারেন। সফলভাবে পরীক্ষা করলে নিম্নলিখিত আউটপুট পাওয়া যাবে:

    $ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved

    একটি অসফল চেকের ফলে নিম্নলিখিত আউটপুট আসে:

    timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s

    আরও বিস্তারিত জানতে, grpc-health-probe আগে নিম্নলিখিতটি চালান:

    export GRPC_GO_LOG_SEVERITY_LEVEL=info
    
  • জেমিনি কোড অ্যাসিস্ট প্রকল্প নির্বাচন করার পরেও 'জেমিনি কোড অ্যাসিস্ট সক্রিয় করুন' প্রদর্শিত হবে

    যদি আপনি এই নির্দেশিকায় দেওয়া নির্দেশাবলী অনুযায়ী আপনার প্রকল্পটি নির্বাচন করে থাকেন , যার মধ্যে গুগল ক্লাউড এপিআই-এর জন্য জেমিনি সক্ষম করা অন্তর্ভুক্ত, তাহলে LS সার্ভারে কোনও সমস্যা হতে পারে।

    আপনার সমস্যা সম্পর্কে আরও বিস্তারিত জানতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

    1. স্ট্যাটাস বারে, spark Gemini Code Assist এ ক্লিক করুন এবং তারপর Send feedback নির্বাচন করুন।

    2. আরও বিস্তারিত দেখতে এবং সমস্যা সমাধানে সাহায্য করতে যেকোনো লগ ফাইলের জন্য "দেখান" এ ক্লিক করুন।

ইন্টেলিজে

IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE-এর জন্য Gemini Code Assist-এর কোনও পরিচিত সমস্যা নেই।

মতামত দিন

আপনার অভিজ্ঞতার প্রতিক্রিয়া জানাতে, Google ক্লাউডের জন্য Gemini প্রদান করুন প্রতিক্রিয়া দেখুন।

এরপর কি?