این سند نحوه استفاده از سفارشیسازی کد Gemini Code Assist را شرح میدهد و چند بهترین روش را ارائه میدهد. این ویژگی به شما امکان میدهد توصیههایی را دریافت کنید که از کتابخانههای داخلی، APIهای خصوصی و سبک کدنویسی سازمان شما استخراج میشوند.
قبل از شروع
- با اشتراک Enterprise، Gemini Code Assist را تنظیم کنید .
- سفارشیسازی کد Gemini Code Assist را تنظیم کنید .
نحوه استفاده از سفارشی سازی کد
جدول زیر راههای استفاده از سفارشیسازی کد Gemini Code Assist را فهرست میکند:
فرم | نحوه تحریک | یادداشت ها و منابع |
---|---|---|
چت به زبان طبیعی | یک درخواست زبان طبیعی را در چت Gemini Code Assist در IDE وارد کنید. | موارد زیر را در نظر بگیرید:
برای اطلاعات بیشتر، به Chat with Gemini Code Assist مراجعه کنید. |
کد تولید کنید | در نوار انتخاب سریع در IDE خود، با یا بدون کد انتخاب شده، Command+Enter (در macOS) یا Control+Enter را فشار دهید. | برای اطلاعات بیشتر، به ایجاد کد با دستورات مراجعه کنید. |
تبدیل کد | در نوار انتخاب سریع در IDE خود، با یا بدون کد انتخاب شده، /fix وارد کنید. | برای اطلاعات بیشتر، به ایجاد کد با دستورات مراجعه کنید. |
تکمیل خودکار | سفارشیسازی کد بهطور خودکار فعال میشود و پیشنهاداتی را بر اساس آنچه مینویسید ارائه میکند. | موارد زیر را در نظر بگیرید:
برای اطلاعات بیشتر، به دریافت تکمیل کد مراجعه کنید. |
زمینه مخزن از راه دور |
| موارد زیر را در نظر بگیرید:
برای اطلاعات بیشتر، به دریافت پیشنهادات مرتبط تر با زمینه مخزن راه دور مراجعه کنید. |
از موارد و مثال های سریع استفاده کنید
جدول زیر راهنمایی و مثال هایی در مورد استفاده از سفارشی سازی کد در موارد استفاده خاص ارائه می دهد:
مورد استفاده | چیزهایی که ارزش امتحان کردن را دارد |
---|---|
نوشتن کد جدید | برای ایجاد کد در چت IDE یا Gemini Code Assist موارد زیر را امتحان کنید:
در چت Gemini Code Assist کدی را با دستورات زیر ایجاد کنید:
پس از ایجاد کد، سعی کنید از یک اعلان بعدی برای بهبود آن استفاده کنید:
|
پاکسازی، ساده سازی و بازسازی کد | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
خوانایی | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
بررسی کد | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
اشکال زدایی | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
یادگیری و ورود | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
مهاجرت | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
با استفاده از دستورات، گردش کار تبدیل مبتنی بر چت یا ایجاد کد زیر را امتحان کنید:
|
ایجاد مستندات | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
تولید آزمون واحد | دستورات زیر را در چت Gemini Code Assist امتحان کنید:
|
بهترین شیوه ها
- از نام متغیرها و توابع مرتبط یا قطعه کد استفاده کنید. این سفارشی سازی کد را به سمت مرتبط ترین نمونه های کد هدایت می کند.
- از مخازن فهرستی که می خواهید مقیاس بندی کنید استفاده کنید و از افزودن عملکرد منسوخ شده خودداری کنید. سفارشیسازی کد کمک میکند تا به سبک کد، الگوها، معنای کد، دانش، و پیادهسازی در پایه کد مقیاسبندی شود. مثالهای بد از مخازن به مقیاس، عملکردهای منسوخ، کدهای تولید شده و پیادهسازیهای قدیمی هستند.
- برای موارد استفاده بازیابی کد، به جای تکمیل کد از قابلیت تولید کد استفاده کنید . با استفاده از زبانی مانند "استفاده از تعریف
FUNCTION_NAME
، دقیقاً همان تابع را ایجاد کنید" یا "تولید اجرای دقیقFUNCTION_NAME
" را درخواست کنید. - کدی را که میخواهید برای بهبود آگاهی زمینهای Gemini بازیابی کنید، در فایل گنجانده یا وارد کنید .
- برای هر فرمان فقط یک عمل اجرا کنید. برای مثال، اگر میخواهید کد را بازیابی کنید و این کد در یک تابع جدید پیادهسازی شود، این مراحل را از طریق دو فرمان انجام دهید.
- برای مواردی که بیشتر از کد میخواهید (مانند توضیح کد، طرح انتقال یا توضیح خطا)، از سفارشیسازی کد برای چت استفاده کنید، جایی که با Gemini با پایگاه کد خود در زمینه مکالمه میکنید.
- توجه داشته باشید که تولید مدل هوش مصنوعی غیر قطعی است . اگر از پاسخ راضی نیستید، اجرای دوباره همان دستور ممکن است به نتیجه بهتری برسد.
- توجه داشته باشید که آزمایشهای واحد تولید معمولاً بهتر کار میکنند اگر فایل را به صورت محلی باز کنید، و سپس از چت، بخواهید برای این فایل یا یک عملکرد خاص، آزمایشهای واحد تولید شود.
با زمینه مخزن راه دور پیشنهادهای مرتبط بیشتری دریافت کنید
با هدایت Gemini Code Assist به منظور تمرکز بر مخازن راه دور خاص، میتوانید پیشنهادهای کد مرتبطتر و آگاهتر را دریافت کنید. با استفاده از نماد @ در چت، می توانید یک یا چند مخزن را انتخاب کنید تا به عنوان منبع اصلی زمینه برای درخواست های خود استفاده شود. این زمانی مفید است که روی کاری کار می کنید که بیشتر به مجموعه خاصی از میکروسرویس ها، کتابخانه ها یا ماژول ها مربوط می شود.
برای استفاده از یک مخزن راه دور به عنوان زمینه، این مراحل را در چت IDE خود دنبال کنید:
- درخواست خود را با علامت @ شروع کنید. لیستی از مخازن راه دور موجود که نمایه شده اند ظاهر می شود.
- مخزنی را که می خواهید برای زمینه استفاده کنید از لیست انتخاب کنید. همچنین می توانید شروع به تایپ نام مخزن برای فیلتر کردن لیست کنید.
- پس از انتخاب مخزن، بقیه درخواست خود را بنویسید.
سپس Gemini هنگام ایجاد پاسخ، مخزن انتخابی را اولویت بندی می کند.
درخواست های مثال
در اینجا چند نمونه از نحوه استفاده از این ویژگی آورده شده است:
- برای درک یک مخزن:
- " @
REPOSITORY_NAME
ساختار کلی این مخزن چیست؟" - " @
REPOSITORY_NAME
من یک عضو جدید تیم هستم. می توانید یک نمای کلی از هدف و ماژول های کلیدی این مخزن به من بدهید؟"
- " @
- برای تولید و اصلاح کد:
- " @
REPOSITORY_NAME
یک تابع احراز هویت مشابه آنچه در این مخزن وجود دارد، اجرا کنید." - " @
REPOSITORY_NAME
کد زیر را اصلاح کنید تا از قراردادهای موجود در مخزن انتخابی پیروی کنید." - " @
REPOSITORY_A_NAME
چگونه می توانم از جدیدترین توابع این مخزن برای بهبود کد خود درREPOSITORY_B_NAME
استفاده کنم؟"
- " @
- برای تست:
- " @
UNIT_TEST_FILE_NAME
بر اساس مثالهای موجود در فایل انتخابی، آزمایشهای واحد برایMODULE
ایجاد کنید."
- " @
با استفاده از مخازن راه دور به عنوان منبع متمرکز زمینه، میتوانید پیشنهادات دقیقتر و مرتبطتری از Gemini Code Assist دریافت کنید، که میتواند به شما در کدنویسی سریعتر و کارآمدتر کمک کند.