এই দস্তাবেজটি বর্ণনা করে যে আপনি কীভাবে VS কোড বা IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE- তে নিম্নলিখিতগুলি করতে সাহায্য করতে আপনার IDE-তে একটি AI-চালিত সহযোগী, Gemini Code Assist ব্যবহার করতে পারেন:
- আপনার কোডের সমস্যা সমাধানে সহায়তা করার জন্য নির্দেশিকা প্রদান করুন।
- আপনার প্রকল্পের জন্য কোড তৈরি করুন।
- আপনি কোডিং করার সময় ইনলাইন পরামর্শ পান।
Google ক্লাউডের জন্য মিথুন কীভাবে এবং কখন আপনার ডেটা ব্যবহার করে তা জানুন ।
আপনার কোডের জন্য যেকোন লাইসেন্সের প্রয়োজনীয়তাগুলি মেনে চলতে আপনাকে সাহায্য করার জন্য, Gemini Code Assist উৎস উদ্ধৃতি প্রদান করে যখন এর পরামর্শগুলি একটি নির্দিষ্ট উৎস থেকে সরাসরি উদ্ধৃত হয়। মিথুন কীভাবে এবং কখন উত্সগুলি উদ্ধৃত করে সে সম্পর্কে আরও জানতে, মিথুন কীভাবে আপনাকে কোড তৈরি করতে এবং উত্সগুলি উদ্ধৃত করতে সহায়তা করে তা দেখুন৷
এই নথিটি সমস্ত দক্ষতা স্তরের বিকাশকারীদের জন্য উদ্দেশ্যে করা হয়েছে৷ এটা ধরে নেয় যে আপনার কাছে VS কোড বা IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE-এর কাজের জ্ঞান আছে। আপনি যদি পছন্দ করেন, আপনি ক্লাউড শেল এবং ক্লাউড ওয়ার্কস্টেশনে জেমিনি কোড অ্যাসিস্টও অন্বেষণ করতে পারেন।
আপনি শুরু করার আগে
- আপনার কোড ফাইলে Gemini Code Assist ক্ষমতা পরীক্ষা করার আগে, নিশ্চিত করুন যে আপনার ফাইলের কোডিং ভাষা সমর্থিত। সমর্থিত কোডিং ভাষা সম্পর্কে আরও তথ্যের জন্য, সমর্থিত কোডিং ভাষা দেখুন।
- আপনি যদি একটি প্রক্সির পিছনে আপনার IDE ব্যবহার করতে পছন্দ করেন, ভিজ্যুয়াল স্টুডিও কোডে নেটওয়ার্ক সংযোগগুলি দেখুন।
আপনার কোড ফাইলে Gemini Code Assist ক্ষমতা পরীক্ষা করার আগে, নিশ্চিত করুন যে আপনার ফাইলের কোডিং ভাষা সমর্থিত। সমর্থিত কোডিং ভাষা সম্পর্কে আরও তথ্যের জন্য, সমর্থিত কোডিং ভাষা দেখুন।
আপনি যদি একটি প্রক্সির পিছনে আপনার IDE ব্যবহার করতে পছন্দ করেন, তাহলে HTTP প্রক্সি দেখুন।
জেমিনি কোড অ্যাসিস্টের সাথে চ্যাট করুন
এই বিভাগে, আপনি জেমিনি কোড অ্যাসিস্টকে আপনার বিদ্যমান কোডের ব্যাখ্যা প্রদানের জন্য অনুরোধ জানান।
আপনার কোডের ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার কোড ফাইল খুলুন.
আপনার IDE-এর অ্যাক্টিভিটি বারে, spark জেমিনি কোড অ্যাসিস্ট-এ ক্লিক করুন।
জেমিনি কোড অ্যাসিস্ট প্যানে, প্রম্পটটি লিখুন
Explain this code to me
এবং send ক্লিক করুন ।Gemini আপনার কোড ফাইলের কোডটি আপনার প্রম্পটের রেফারেন্স হিসাবে ব্যবহার করে এবং আপনার কোডের ব্যাখ্যা দিয়ে প্রতিক্রিয়া জানায়।
ফাইলের সমস্ত কোডের পরিবর্তে কোডের একটি নির্দিষ্ট ব্লক উল্লেখ করতে, আপনি আপনার কোড ফাইলে ব্লকটি নির্বাচন করতে পারেন এবং তারপরে জেমিনিকে প্রম্পট করতে পারেন।
আপনার কোডের ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার IDE এ, আপনার কোড ফাইল খুলুন।
জেমিনি কোড অ্যাসিস্ট টুল উইন্ডোতে, প্রম্পটটি লিখুন
Explain this code to me
এবং জমা দিন ক্লিক করুন।
জেমিনি কোড অ্যাসিস্ট আপনার কোড ফাইলের কোডটি আপনার প্রম্পটের রেফারেন্স হিসাবে ব্যবহার করে এবং আপনার কোডের ব্যাখ্যা দিয়ে প্রতিক্রিয়া জানায়।
আপনি যদি শুধুমাত্র আপনার কোডের একটি নির্দিষ্ট অংশের ব্যাখ্যা চান, আপনি নির্দিষ্ট কোড নির্বাচন করতে পারেন এবং তারপর আবার জেমিনি কোড অ্যাসিস্টকে প্রম্পট করতে পারেন। জেমিনি কোড অ্যাসিস্ট শুধুমাত্র নির্বাচিত কোডটিকে তার জেনারেট করা প্রতিক্রিয়ার রেফারেন্স হিসাবে ব্যবহার করবে।
যখন জেমিনি কোড অ্যাসিস্ট আপনাকে এর প্রতিক্রিয়াতে কোড সরবরাহ করে, আপনি এর প্রতিক্রিয়ার শেষে তালিকাভুক্ত নিম্নলিখিত বিকল্পগুলি নির্বাচন করতে পারেন:
কার্সারে ঢোকান : আপনার বর্তমান কার্সার অবস্থানে আপনার বর্তমান ফাইলে জেনারেট করা কোড সন্নিবেশ করান।
নতুন ফাইলে সন্নিবেশ করুন : একটি নতুন ফাইল খোলে এবং নতুন ফাইলে জেনারেট করা কোড সন্নিবেশ করায়।
এই বিকল্পগুলি পাওয়া যায় যখন জেমিনি কোড অ্যাসিস্ট আপনার কোড ব্লকে ব্যবহৃত ভাষা সনাক্ত করে এবং যদি এই ভাষাটি আপনার বর্তমান IDE-তে সমর্থিত হয়।
ক্যোয়ারী ইতিহাস দেখুন
আপনি যদি আপনার পূর্ববর্তী প্রম্পটগুলি পুনরায় ব্যবহার করতে চান, তাহলে আপনি সেগুলিকে আপনার ক্যোয়ারী ইতিহাসে খুঁজে পেতে পারেন Gemini Code Assist টুল উইন্ডোতে ক্লিক করে schedule ক্যোয়ারী ইতিহাস দেখান ।
চ্যাটের ইতিহাস রিসেট করুন
জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেওয়ার সময় অতিরিক্ত প্রসঙ্গের জন্য চ্যাট ইতিহাস ব্যবহার করে। আপনি যা অর্জন করার চেষ্টা করছেন তার সাথে যদি আপনার চ্যাটের ইতিহাস আর প্রাসঙ্গিক না হয়, তাহলে আপনি চ্যাটের ইতিহাস পুনরায় সেট করতে পারেন:
জেমিনি কোড অ্যাসিস্ট প্যানে, রিসেট চ্যাট delete ক্লিক করুন।
জেমিনি কোড অ্যাসিস্ট টুল উইন্ডোতে, কথোপকথনের ইতিহাস মুছুন delete করুন। এটি আপনার প্রশ্নের ইতিহাসকেও সাফ করে।
প্রম্পট সহ কোড জেনারেট করুন
নিম্নলিখিত বিভাগগুলি আপনাকে দেখায় যে কীভাবে আপনার কোড ফাইলের মধ্যে Function to create a Cloud Storage bucket
সহ কোড তৈরি করতে জেমিনি কোড অ্যাসিস্ট ব্যবহার করবেন। এছাড়াও আপনি আপনার কোডের একটি অংশ নির্বাচন করতে পারেন এবং তারপরে চ্যাট বৈশিষ্ট্যের মাধ্যমে সাহায্যের জন্য জেমিনি কোড অ্যাসিস্টকে প্রম্পট করতে পারেন এবং আপনি কোড করার সময় কোড প্রস্তাবনাগুলি গ্রহণ এবং গ্রহণ বা প্রত্যাখ্যান করতে পারেন৷
প্রম্পট জেমিনি কোড কোড ট্রান্সফর্মেশনের সাথে সহায়তা করুন
কোড ট্রান্সফরমেশন আপনাকে কুইক পিক মেনুতে আপনার কোডে পরিবর্তনের অনুরোধ করতে কমান্ড বা প্রাকৃতিক ভাষা প্রম্পট ব্যবহার করতে দেয় এবং আপনার কোডে মুলতুবি পরিবর্তনগুলি দেখানোর জন্য আপনাকে একটি ভিন্ন দৃশ্য প্রদান করে। কোড ট্রান্সফর্মেশনের সাথে জেমিনি কোড অ্যাসিস্টকে অনুরোধ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার কোড ফাইলে, একটি নতুন লাইনে, Gemini Code Assist Quick Pick বার খুলতে Control+I (Windows এবং Linux-এর জন্য) বা Command+I (macOS-এর জন্য) টিপুন।
মেনুতে,
/generate
কমান্ডটি ব্যবহার করে,/generate function to create a Cloud Storage bucket
লিখুন এবং তারপরে এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (ম্যাকওএসের জন্য) টিপুন।জেমিনি কোড অ্যাসিস্ট একটি ভিন্ন দৃশ্যে আপনার প্রম্পটের উপর ভিত্তি করে কোড তৈরি করে।
ঐচ্ছিক: এই পরিবর্তনগুলি গ্রহণ করতে, স্বীকার করুন ক্লিক করুন।
একটি মন্তব্য সহ একটি কোড ফাইলে জেমিনি কোড অ্যাসিস্ট প্রম্পট করুন
আপনি যদি পছন্দ করেন, আপনি এই পদক্ষেপগুলি অনুসরণ করে একটি মন্তব্য সহ আপনার কোড ফাইলে জেমিনি কোড সহায়তাকেও প্রম্পট করতে পারেন:
একটি নতুন লাইনে,
Function to create a Cloud Storage bucket
প্রবেশ করান এবং তারপরে এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (ম্যাকওএসের জন্য) টিপুন।কোড তৈরি করতে, কন্ট্রোল+এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা কন্ট্রোল+রিটার্ন (ম্যাকওএসের জন্য) টিপুন।
আপনার কোড ফাইলে আপনার প্রম্পট টেক্সটের পাশে, জেমিনি কোড অ্যাসিস্ট ভূতের পাঠ্য আকারে কোড তৈরি করে।
ঐচ্ছিক: জেনারেট করা কোড গ্রহণ করতে, ট্যাব টিপুন।
প্রম্পট জেমিনি কোড চ্যাট ব্যবহার করে নির্বাচিত কোড সহ সহায়তা করুন
জেমিনি কোড অ্যাসিস্ট আপনার নির্বাচন করা কোডের উপর ভিত্তি করে কাজ সম্পাদন করতে বা আপনার প্রশ্নের উত্তর দিতে পারে। নির্বাচিত কোড সহ একটি প্রম্পটের উপর ভিত্তি করে তৈরি করা কোড পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
অ্যাক্টিভিটি বারে, জেমিনি কোড অ্যাসিস্ট প্যান খুলতে spark জেমিনি কোড অ্যাসিস্টে ক্লিক করুন।
আপনার কোড ফাইলে, কোডের একটি ব্লক নির্বাচন করুন।
জেমিনি কোড অ্যাসিস্ট ফলক পাঠ্য ক্ষেত্রে, নির্বাচিত কোডের জন্য একটি প্রম্পট লিখুন।
উদাহরণস্বরূপ, আপনার কোডে একটি ফাংশন নির্বাচন করুন এবং প্রম্পট লিখুন
Write a unit test for this function
:Gemini রেফারেন্স হিসাবে আপনার নির্বাচিত কোড ব্যবহার করে এবং আপনার প্রম্পটে প্রতিক্রিয়া জানায়।
প্রম্পট জেমিনি কোড কোড ট্রান্সফর্মেশনের সাথে সহায়তা করুন
কোড ট্রান্সফরমেশন আপনাকে কুইক পিক মেনুতে আপনার কোডে পরিবর্তনের অনুরোধ করতে কমান্ড বা প্রাকৃতিক ভাষা প্রম্পট ব্যবহার করতে দেয় এবং আপনার কোডে মুলতুবি পরিবর্তনগুলি দেখানোর জন্য আপনাকে একটি ভিন্ন দৃশ্য প্রদান করে। কোড ট্রান্সফর্মেশনের সাথে জেমিনি কোড অ্যাসিস্টকে অনুরোধ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার কোড ফাইলে, একটি নতুন লাইনে, জেমিনি কোড অ্যাসিস্ট কুইক পিক মেনু খুলতে Alt+\ (Windows এবং Linux-এর জন্য) অথবা Cmd+\ (macOS-এর জন্য) টিপুন।
মেনুতে,
/generate
কমান্ডটি ব্যবহার করে,/generate function to create a Cloud Storage bucket
লিখুন এবং তারপরে এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (ম্যাকওএসের জন্য) টিপুন।জেমিনি কোড অ্যাসিস্ট একটি ভিন্ন দৃশ্যে আপনার প্রম্পটের উপর ভিত্তি করে কোড তৈরি করে।
ঐচ্ছিক: এই পরিবর্তনগুলি গ্রহণ করতে, পরিবর্তনগুলি স্বীকার করুন ক্লিক করুন৷
আপনি আপনার IDE-তে নিম্নলিখিত কোড রূপান্তর কমান্ডগুলি ব্যবহার করতে পারেন:
-
/fix
: আপনার কোডে সমস্যা বা ত্রুটি ঠিক করুন। উদাহরণ:/fix potential NullPointerExceptions in my code
। -
/generate
: কোড তৈরি করুন। উদাহরণ:/generate a function to get the current time
। -
/doc
: আপনার কোডে ডকুমেন্টেশন যোগ করুন। উদাহরণ:/doc this function
। -
/simplify
: আপনার কোড সরলীকরণ করুন। উদাহরণ:/simplify if statement in this code
।
-
একটি মন্তব্য সহ একটি কোড ফাইলে জেমিনি কোড অ্যাসিস্ট প্রম্পট করুন
আপনার কোড ফাইলে, একটি নতুন লাইনে,
Function to create a Cloud Storage bucket
লিখুন।কোড তৈরি করতে, Alt+G (উইন্ডোজ এবং লিনাক্সের জন্য) বা Option+G (macOS-এর জন্য) টিপুন। বিকল্পভাবে, আপনি মন্তব্যের পাশে ডান-ক্লিক করতে পারেন এবং কোড তৈরি করুন নির্বাচন করতে পারেন।
জেমিনি কোড অ্যাসিস্ট আপনার মন্তব্যের নিচের কোডটি ভূতের পাঠ্য আকারে তৈরি করে।
ঐচ্ছিক: জেনারেট করা কোড গ্রহণ করতে, ট্যাব টিপুন।
প্রম্পট জেমিনি কোড চ্যাট ব্যবহার করে নির্বাচিত কোড সহ সহায়তা করুন
জেমিনি কোড অ্যাসিস্ট আপনার নির্বাচন করা কোডের উপর ভিত্তি করে কাজ সম্পাদন করতে বা আপনার প্রশ্নের উত্তর দিতে পারে। নির্বাচিত কোড সহ একটি প্রম্পটের উপর ভিত্তি করে তৈরি করা কোড পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
অ্যাক্টিভিটি বারে, জেমিনি কোড অ্যাসিস্ট টুল উইন্ডো খুলতে স্পার্ক জেমিনি কোড অ্যাসিস্টে ক্লিক করুন।
আপনার কোড ফাইলে, কোডের একটি ব্লক নির্বাচন করুন।
জেমিনি কোড অ্যাসিস্ট টুল উইন্ডো টেক্সট ফিল্ডে, নির্বাচিত কোডের জন্য একটি প্রম্পট লিখুন।
উদাহরণস্বরূপ, আপনার কোডে একটি ফাংশন নির্বাচন করুন এবং
Write a unit test for this function.
জেমিনি কোড অ্যাসিস্ট রেফারেন্স হিসাবে আপনার নির্বাচিত কোড ব্যবহার করে এবং আপনার প্রম্পটে সাড়া দেয়।
ঐচ্ছিক: কোড তৈরি করার জন্য কীবোর্ড শর্টকাট পরিবর্তন করুন
যদি কোড তৈরি করার জন্য ডিফল্ট কীবোর্ড শর্টকাট পূর্ববর্তী বিভাগে বর্ণিত হিসাবে কাজ না করে, আপনি এই পদক্ষেপগুলি অনুসরণ করে কীবোর্ড শর্টকাট পরিবর্তন করতে পারেন:
আপনার IDE-তে, ফাইল (উইন্ডোজ এবং লিনাক্সের জন্য) বা কোড (macOS-এর জন্য) ক্লিক করুন এবং তারপরে সেটিংস > কীবোর্ড শর্টকাটগুলিতে নেভিগেট করুন।
কীবোর্ড শর্টকাটগুলির তালিকায়, যতক্ষণ না আপনি জেমিনি কোড অ্যাসিস্ট খুঁজে পান: কোড তৈরি করুন ৷
Gemini Code Assist-এ ক্লিক করুন: কোড তৈরি করুন , এবং তারপর পরিবর্তন কীবাইন্ডিং edit ক্লিক করুন।
প্রদর্শিত ডায়ালগে, আপনার নিজের শর্টকাট লিখুন।
এন্টার টিপুন (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (ম্যাকওএসের জন্য)।
আপনি এখন আপনার নতুন বরাদ্দ করা কীবোর্ড শর্টকাট ব্যবহার করতে পারেন জেমিনি কোড অ্যাসিস্ট দিয়ে কোড তৈরি করতে।
আপনার IDE-তে শর্টকাট পরিবর্তন সম্পর্কে আরও জানতে, ভিজ্যুয়াল স্টুডিও কোডের জন্য কী-বাইন্ডিং দেখুন।
আইডিই এবং প্রজেক্ট সেটিংস settings সেটিংস > কীম্যাপ > জেমিনি কোড অ্যাসিস্ট- এ নেভিগেট করুন।
জেমিনি কোড অ্যাসিস্টে রাইট-ক্লিক করুন এবং কীবোর্ড শর্টকাট যোগ করুন নির্বাচন করুন।
আপনার পছন্দের কীবোর্ড শর্টকাট লিখুন এবং তারপর ওকে ক্লিক করুন।
জেমিনি কোড অ্যাসিস্টে রাইট-ক্লিক করুন এবং Alt+G সরান (উইন্ডোজ এবং লিনাক্সের জন্য), বা অপশন + জি (macOS-এর জন্য) সরান নির্বাচন করুন।
আপনি এখন একটি কোড ফাইলে কোড তৈরি করতে আপনার নতুন কীবোর্ড শর্টকাট ব্যবহার করতে পারেন।
কোড সমাপ্তি পান
আপনি কোড লেখার সময়, জেমিনি কোড অ্যাসিস্ট ইনলাইন কোড পরামর্শ দেয়, যা কোড সমাপ্তি নামেও পরিচিত, যা আপনি হয় গ্রহণ করতে বা উপেক্ষা করতে পারেন। কোড সমাপ্তি পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার কোড ফাইলে, একটি নতুন লাইনে, একটি ফাংশন লেখা শুরু করুন। উদাহরণস্বরূপ, আপনি যদি পাইথন ফাইলে থাকেন তবে
def
লিখুন।জেমিনি কোড অ্যাসিস্ট ভূতের পাঠ্য আকারে কোডের পরামর্শ দেয়।
জেমিনি কোড অ্যাসিস্ট থেকে কোড সাজেশন গ্রহণ করতে, ট্যাব টিপুন। অন্যথায়, পরামর্শ উপেক্ষা করতে, Esc টিপুন বা আপনার কোড লেখা চালিয়ে যান।
আপনার কোড ফাইলে, একটি নতুন লাইনে, একটি ফাংশন লেখা শুরু করুন। উদাহরণস্বরূপ, আপনি যদি পাইথন ফাইলে থাকেন তবে
def
লিখুন।জেমিনি কোড অ্যাসিস্ট একটি ইনলাইন সাজেশন আকারে কোড সাজেস্ট করে।
জেমিনি কোড অ্যাসিস্ট থেকে কোড সাজেশন গ্রহণ করতে, ট্যাব টিপুন। অন্যথায়, পরামর্শ উপেক্ষা করতে, Esc টিপুন বা আপনার কোড লেখা চালিয়ে যান।
ঐচ্ছিক: আপনি যদি ইনলাইন সাজেশন গ্রহণ করতে একটি ভিন্ন শর্টকাট কী ব্যবহার করতে পছন্দ করেন, তাহলে ইনলাইন সাজেশনের উপর আপনার পয়েন্টারটি ধরে রাখুন এবং প্রদর্শিত ট্যাব ড্রপডাউনে ক্লিক করুন। তারপর, আপনার পছন্দের শর্টকাট নির্বাচন করুন বা আপনার নিজস্ব শর্টকাট প্রবেশ করতে কাস্টম ক্লিক করুন।
ঐচ্ছিক: কোড সমাপ্তি অক্ষম করুন
কোড সমাপ্তি ডিফল্টরূপে সক্রিয় করা হয়. আপনি যদি কোড সমাপ্তি অক্ষম করতে চান তবে এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার IDE-তে, কোড (macOS-এর জন্য) বা ফাইল (Windows এবং Linux-এর জন্য) ক্লিক করুন এবং তারপর সেটিংস > সেটিংস- এ নেভিগেট করুন।
সেটিংস ডায়ালগের ব্যবহারকারী ট্যাবে, এক্সটেনশন > জেমিনি কোড অ্যাসিস্টে নেভিগেট করুন।
যতক্ষণ না আপনি ডুয়েট এআই খুঁজে পান ততক্ষণ স্ক্রোল করুন: ইনলাইন সাজেশন: স্বয়ংক্রিয় তালিকা সক্ষম করুন এবং তারপরে বন্ধ নির্বাচন করুন।
এটি ইনলাইন সাজেশন বন্ধ করে দেয়। ইনলাইন সাজেশন ম্যানুয়ালি ট্রিগার করতে আপনি এখনও Control+Enter (Windows এবং Linux-এর জন্য) বা Control+Return (macOS-এর জন্য) চাপতে পারেন।
আপনার IDE-এর স্ট্যাটাস বারে, spark জেমিনি কোড অ্যাসিস্ট: সক্রিয় ক্লিক করুন এবং এআই কোড সমাপ্তি সক্ষম করুন নির্বাচন করুন।
এটি কোড সমাপ্তি সেটিং অক্ষম করে, এবং আপনি সেটিং আবার সক্ষম না করা পর্যন্ত জেমিনি কোড অ্যাসিস্ট আর ইনলাইন পরামর্শ দেয় না৷
স্মার্ট অ্যাকশন ব্যবহার করুন
কনটেক্সট স্যুইচিং কম করার সময় আপনাকে আরও বেশি উত্পাদনশীল হতে সাহায্য করার জন্য, জেমিনি কোড অ্যাসিস্ট আপনার কোড এডিটরে সরাসরি AI-চালিত স্মার্ট অ্যাকশন প্রদান করে। আপনি যখন আপনার কোড এডিটরে আপনার কোড নির্বাচন করেন, তখন আপনি আপনার প্রসঙ্গের সাথে প্রাসঙ্গিক ক্রিয়াগুলির একটি তালিকা দেখতে এবং নির্বাচন করতে পারেন৷
আপনার কোডে স্মার্ট অ্যাকশন ব্যবহার করতে, এই ধাপগুলি অনুসরণ করুন:
আপনার কোড ফাইলে, কোডের একটি ব্লক নির্বাচন করুন।
নির্বাচিত কোড ব্লকের পাশে, lightbulb শো কোড অ্যাকশনে ক্লিক করুন।
একটি ক্রিয়া নির্বাচন করুন যেমন ইউনিট পরীক্ষা তৈরি করুন ।
মিথুন একটি প্রতিক্রিয়া তৈরি করে যা আপনার নির্বাচিত কর্মের উপর ভিত্তি করে।
আপনার কোড ফাইলে, কোডের একটি লাইন বা ব্লক নির্বাচন করুন।
নির্বাচিত কোডটিতে ডান-ক্লিক করুন এবং একটি স্মার্ট অ্যাকশন নির্বাচন করুন, যেমন ইউনিট পরীক্ষা তৈরি করুন ।
স্মার্ট অ্যাকশন নির্বাচন করা স্বয়ংক্রিয়ভাবে জেমিনি কোড অ্যাসিস্টকে জেমিনি কোড অ্যাসিস্ট টুল উইন্ডোতে প্রম্পটের প্রতিক্রিয়া তৈরি করতে প্রম্পট করবে।
কোড রূপান্তর দ্রুত ফিক্স ব্যবহার করুন
আপনার কোডে কোনো ত্রুটি থাকলে, জেমিনি কোড অ্যাসিস্ট আপনাকে কোড ট্রান্সফরমেশনের মাধ্যমে ত্রুটির দ্রুত সমাধান প্রয়োগ করার বিকল্প দেয়।
আপনার কোড ফাইলে একটি দ্রুত সমাধান প্রয়োগ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার কোড ফাইলে, আপনার পয়েন্টারটি squiggly ত্রুটি লাইনের উপরে ধরে রাখুন এবং Quick Fix নির্বাচন করুন এবং তারপর /fix নির্বাচন করুন।
দ্রুত সমাধান প্রয়োগ করা হলে, একটি ভিন্ন দৃশ্য প্রদর্শিত হবে। এই পরিবর্তনগুলি গ্রহণ করতে, স্বীকার করুন ক্লিক করুন।
আপনার কোড ফাইলে, লাল ত্রুটির বাল্ব আইকনে ক্লিক করুন, যা আপনার কোডে একটি ত্রুটি নির্দেশ করে এবং মিথুন দিয়ে ফিক্স করুন নির্বাচন করুন।
ফিক্স প্রয়োগ করা হলে, একটি ভিন্ন দৃশ্য প্রদর্শিত হবে। এই পরিবর্তনগুলি গ্রহণ করতে, স্বীকার করুন ক্লিক করুন।
স্থানীয় কোডবেস সচেতনতার সাথে আপনার কর্মক্ষেত্রে নির্দিষ্ট ফাইলগুলির সাথে প্রম্পট করুন
স্থানীয় কোডবেস সচেতনতা আপনাকে উচ্চ মানের কোড সাজেশন দিয়ে সাহায্য করে যা আপনার কোডবেসের বৃহত্তর প্রেক্ষাপটে সিনট্যাক্টিক্যালি সঠিক এবং শব্দার্থগতভাবে অর্থপূর্ণ, যখন আপনি জেমিনি কোড অ্যাসিস্টের জন্য ফাইলগুলিকে প্রসঙ্গ হিসাবে ব্যবহার করার জন্য নির্দিষ্ট করেন।
আপনার চ্যাট প্রম্পটে ফাইলগুলি নির্দিষ্ট করতে, @ টাইপ করুন এবং আপনি যে ফাইলগুলি নির্দিষ্ট করতে চান তা নির্বাচন করুন৷
আপনার কোডবেসে দুটি ফাইলের পার্থক্য সম্পর্কে একটি ব্যাখ্যা পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
অ্যাক্টিভিটি বারে, spark জেমিনি কোড অ্যাসিস্টে ক্লিক করুন।
জেমিনি কোড অ্যাসিস্ট প্যানে, প্রম্পট লিখুন
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
এবং এন্টার (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (macOS-এর জন্য), বা ট্যাব টিপুন। আপনি ফাইলটি নির্বাচন করতে তালিকার ফাইলের নামেও ক্লিক করতে পারেন। ফাইলের নামের উপর ক্লিক করা ফাইলটি আপনার প্রম্পট প্রসঙ্গে যোগ করে এবং আপনার IDE-তে ফাইলটি খোলে।জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে সাড়া দেয় যখন আপনি প্রসঙ্গের জন্য নির্দিষ্ট করা দুটি ফাইল ব্যবহার করেন। Gemini Code Assist-এ আপনার প্রসঙ্গ সূত্রে নির্দিষ্ট করা ফাইলগুলিও অন্তর্ভুক্ত থাকে।
এখন যেহেতু আপনি সেই ফাইলগুলি নির্দিষ্ট করেছেন, আপনি ফাইলগুলি আবার নির্দিষ্ট না করে একই চ্যাট ইতিহাসে অতিরিক্ত প্রশ্ন বা প্রম্পট জিজ্ঞাসা করা চালিয়ে যেতে পারেন৷
উদাহরণস্বরূপ: জেমিনি কোড অ্যাসিস্ট প্যানে, প্রম্পট লিখুন How can I improve YOUR_FILE_NAME_1?
( @ চিহ্ন ছাড়া) এবং এন্টার টিপুন (উইন্ডোজ এবং লিনাক্সের জন্য) বা রিটার্ন (macOS-এর জন্য)।
জেমিনি কোড অ্যাসিস্ট আপনার প্রম্পটে উল্লেখ করা ফাইল সম্পর্কে আপনার অনুসন্ধানের উত্তর দেয়।
ঐচ্ছিক: একটি .aiexclude ফাইলের সাথে প্রসঙ্গ থেকে ফাইলগুলিকে বাদ দিন৷
আপনি একটি .aiexclude
ফাইল তৈরি করে প্রসঙ্গের জন্য Gemini Code Assist দ্বারা বিবেচনা করা থেকে ফাইলগুলিকে বাদ দিতে পারেন৷ একটি .aiexclude
ফাইল একটি .gitignore
ফাইলের মতো অনুরূপ সিনট্যাক্স অনুসরণ করে, নিম্নলিখিত পার্থক্য সহ:
- একটি খালি বা অস্তিত্বহীন
.aiexclude
ফাইল তার ডিরেক্টরি এবং সমস্ত সাব-ডিরেক্টরিতে কোনো ফাইল ব্লক করে না। - একটি
.aiexclude
ফাইল নেতিবাচক সমর্থন করে না, যেখানে আপনি একটি বিস্ময়সূচক বিন্দু (!
) সহ প্যাটার্ন উপসর্গ করেন। - একটি
.aiexclude
ফাইল*
অক্ষরের সাথে লোভের সাথে মেলে। এটি নির্বিচারে ডিরেক্টরি এবং ফাইলগুলিতে মিলবে। এই.aiexclude
ফাইলটি ফোল্ডার বা ফাইলের ক্ষেত্রে**
বা*
মধ্যে পার্থক্য করে না।
শুধুমাত্র একটি একক .aiexclude
ফাইল বর্তমানে সমর্থিত। আপনার .aiexclude
ফাইলটি কনফিগার করতে, আপনার ওয়ার্কস্পেস ফোল্ডারের রুটে .aiexclude
নামে একটি ফাইল তৈরি করুন।
উদাহরণ
নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে আপনি একটি .aiexclude
ফাইল কনফিগার করতে পারেন:
ওয়ার্কস্পেস ডিরেক্টরিতে বা নীচে
apikeys.txt
নামের সমস্ত ফাইল ব্লক করুন:apikeys.txt
ওয়ার্কস্পেস ডিরেক্টরিতে বা নীচে
.key
ফাইল এক্সটেনশন সহ সমস্ত ফাইল ব্লক করুন:*.key
.aiexclude
ফাইলের মতো একই ডিরেক্টরিতে শুধুমাত্র apikeys.txtfile ব্লক করুন, কিন্তু কোনো সাবডিরেক্টরি নয়:/apikeys.txt
my/sensitive/dir
এবং সমস্ত সাবডিরেক্টরিতে সমস্ত ফাইল ব্লক করুন। পথটি ওয়ার্কস্পেস রুট ডিরেক্টরির সাথে সম্পর্কিত হওয়া উচিত।my/sensitive/dir/*
উদ্ধৃত উত্সের সাথে মেলে এমন কোড পরামর্শগুলি অক্ষম করুন৷
জেমিনি কোড অ্যাসিস্ট যখন বিদ্যমান ওপেন সোর্স কোডের মতো অন্য উৎস থেকে সরাসরি উদ্ধৃতি দেয় তখন উদ্ধৃতি তথ্য প্রদান করে। আরও তথ্যের জন্য, দেখুন কিভাবে এবং কখন মিথুন সূত্র উদ্ধৃত করে ।
উদ্ধৃত উত্সগুলির সাথে মেলে এমন কোডটি আপনাকে প্রস্তাবিত হতে বাধা দিতে, নিম্নলিখিতগুলি করুন:
আপনার IDE-এর অ্যাক্টিভিটি বারে, পরিচালনা > সেটিংস-এ ক্লিক করুন।
সেটিংস উইন্ডোর ব্যবহারকারী ট্যাবে, এক্সটেনশন > জেমিনি কোড অ্যাসিস্টে নেভিগেট করুন।
আপনি ডুয়েট এআই > আবৃত্তি: সর্বোচ্চ উদ্ধৃত দৈর্ঘ্য খুঁজে না পাওয়া পর্যন্ত স্ক্রোল করুন।
মানটি
0
এ সেট করুন।জেমিনি কোড অ্যাসিস্ট আপনাকে আর উদ্ধৃত উত্সগুলির সাথে মেলে এমন কোডের পরামর্শ দেয় না৷
পরিচিত সমস্যা
এই বিভাগে জেমিনি কোড অ্যাসিস্টের পরিচিত সমস্যাগুলির রূপরেখা দেওয়া হয়েছে:
একটি বড় খোলা ফাইলের একটি আপডেট সংস্করণ অন্তর্ভুক্ত করলে চ্যাট প্রতিক্রিয়াগুলি কাটা হতে পারে৷
এই সমস্যাটি সমাধান করতে, কোডের একটি ছোট বিভাগ নির্বাচন করুন এবং চ্যাট প্রম্পটে একটি অতিরিক্ত নির্দেশ অন্তর্ভুক্ত করুন, যেমন
only output the selected code.
Vim: সন্নিবেশ মোডে না থাকলে কোড তৈরির পরামর্শ গ্রহণ বা খারিজ করা যাবে না
সাধারণ মোডে ভিম প্লাগইন ব্যবহার করার সময়, আপনি কোড পরামর্শ গ্রহণ বা খারিজ করতে পারবেন না।
এই সমস্যাটি সমাধান করতে, সন্নিবেশ মোডে প্রবেশ করতে i টিপুন এবং তারপরে পরামর্শটি গ্রহণ করতে ট্যাব টিপুন।
Vim: পরামর্শ খারিজ করতে Esc চাপার সময় অসামঞ্জস্যপূর্ণ আচরণ
আপনি Esc চাপলে, IDE এবং Gemini উভয় পরামর্শই খারিজ হয়ে যায়। এই আচরণটি নন-ভিম আচরণ থেকে ভিন্ন যেখানে Esc চাপলে জেমিনিকে পুনরায় ট্রিগার করে।
সাইন-ইন করার প্রচেষ্টার সময়সীমা বন্ধ থাকে
যদি আপনার সাইন-ইন প্রচেষ্টার সময়সীমা বন্ধ হয়ে যায়, তাহলে আপনার
settings.json
ফাইলেcloudcode.beta.forceOobLogin
সেটিং যোগ করার চেষ্টা করুন:"cloudcode.beta.forceOobLogin": true
লাইসেন্স আবৃত্তি সতর্কতা সেশন জুড়ে স্থায়ী হয় না
যদি লাইসেন্স আবৃত্তি সতর্কতাগুলি সেশন জুড়ে টিকে না থাকে, তাহলে অবিরাম লগগুলি পড়ুন:
ভিউ > আউটপুট ক্লিক করুন।
মিথুন কোড সহায়তা নির্বাচন করুন - উদ্ধৃতি ।
জেমিনি কোড অ্যাসিস্ট আউটপুট উইন্ডোতে সংযোগ সমস্যা
আপনি যদি জেমিনি কোড অ্যাসিস্ট আউটপুট উইন্ডোতে একটি সংযোগ ত্রুটি বা অন্যান্য সংযোগ সমস্যা দেখতে পান, নিম্নলিখিতগুলি চেষ্টা করুন:
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
IntelliJ এবং অন্যান্য সমর্থিত JetBrains IDE-এর জন্য Gemini Code Assist-এর জন্য কোনও পরিচিত সমস্যা নেই।
মতামত দিন
আপনার অভিজ্ঞতার প্রতিক্রিয়া জানাতে, এই পদক্ষেপগুলি অনুসরণ করুন:
স্ট্যাটাস বারে, spark জেমিনি কোড অ্যাসিস্টে ক্লিক করুন এবং তারপরে কুইক পিক মেনুতে, প্রতিক্রিয়া পাঠান নির্বাচন করুন।
ফর্মে, শিরোনাম এবং মন্তব্য ক্ষেত্রগুলি পূরণ করুন।
আপনি যদি আপনার Skaffold বা AI Companion লগ শেয়ার করতে চান, তাহলে নিশ্চিত করুন যে আপনি Skaffold লগ পাঠান বা Send AI Companion লগ বিকল্পটি নির্বাচন করেছেন।
প্রতিক্রিয়া জমা দিন ক্লিক করুন.
স্ট্যাটাস বারে, spark জেমিনি কোড অ্যাসিস্টে ক্লিক করুন এবং তারপরে মেনুতে, প্রতিক্রিয়া জমা দিন নির্বাচন করুন।
ফর্মের শীর্ষে পাঠ্য ক্ষেত্রে, আপনার প্রতিক্রিয়া লিখুন৷
আপনি যদি আপনার জেমিনি কোড অ্যাসিস্ট লগ শেয়ার করতে চান, তাহলে নিশ্চিত করুন যে আপনি লগ ফাইলগুলি নির্বাচন করেছেন৷
প্রতিক্রিয়া জমা দিন ক্লিক করুন.
এরপর কি
- Google ক্লাউডের জন্য মিথুন কীভাবে আপনার ডেটা ব্যবহার করে তা জানুন।
- জেমিনি কোড অ্যাসিস্ট মূল্য সম্পর্কে জানুন।