مقدمه: گیتهاب کوپایلت، یک دستیار کدنویسی مبتنی بر هوش مصنوعی است که به شما در نوشتن کد کمک میکند.
- این ابزار با استفاده از مدلهای یادگیری ماشین (machine learning) که بر روی میلیاردها خط کد عمومی آموزش داده شدهاند، کار میکند.
- گیتهاب کوپایلت با درک متن و محتوای کد شما، پیشنهادهای مرتبط و کاربردی ارائه میدهد.
شروع به کار: نصب (Installation): افزونه گیتهاب کوپایلت را از بخش افزونههای ویژوال استودیو کد نصب کنید.
- احراز هویت (Authentication): با حساب گیتهاب خود وارد سیستم شوید.
مفاهیم اساسی:
- پیشنهادهای تکمیل خودکار (Autocomplete Suggestions): هنگام تایپ کد، پیشنهادهای لحظهای دریافت کنید و با زدن کلید تب (Tab) آنها را بپذیرید.
- کد آگاه از متن (Context-Aware Code): کوپایلت با درک محتوای کد شما، پیشنهادهای مرتبط ارائه میدهد.
- تکمیل چند خطی (Multiline Completions): برای وظایف پیچیدهتر، پیشنهادهای چند خطی دریافت کنید.
- یادگیری مبتنی بر مثال (Example-Based Learning): با ارائه نمونه کد و توضیحات، به کوپایلت آموزش دهید.
- فضاهای کاری کوپایلت (Copilot Workspaces):دستور
@workspace به شما امکان میدهد تا کل پایگاه کد خود را جستجو کنید.- این قابلیت به شما در یافتن کد، برنامهریزی ویرایشها و توضیح مفاهیم کمک میکند.
عملکردهای کوپایلت (Copilot Functions):/doc: توضیحات و مستندات برای کد تولید میکند.
/explain: کد را توضیح میدهد./fix: مشکلات کد را شناسایی و اصلاح میکند./generate: قطعه کد جدید تولید میکند./optimize: عملکرد کد را بهبود میبخشد./test: تست واحد برای کد تولید میکند.
ادغام کوپایلت با ویژوال استودیو کد (Copilot Integration with VS Code):
- چت کوپایلت (Copilot Chat): از دستورات و متغیرهای چت برای انجام وظایف خاص استفاده کنید.
- ویژگیهای پنجره چت (Chat Window Features): شامل چت صوتی، انتخاب مدل و گزینههای مختلف ارسال است.
- منوی میانبر کوپایلت (Copilot Shortcut Menu): با راستکلیک در ویرایشگر کد، به عملکردهای کوپایلت دسترسی سریع داشته باشید.
- چت درون خطی ویرایشگر (Editor Inline Chat): امکان چت در پنجره ویرایش کد.
- بازبینی و نظردهی (Review and Comment): امکان بازبینی کد و افزودن نظرات.
- افزودن فایل به چت (Add file to chat): افزودن کل فایل به پنجره گفتگو.
- افزونههای کوپایلت (Copilot Extensions): قابلیتهای کوپایلت را با ابزارها و پشتیبانی از زبانهای بیشتر، گسترش دهید.
- نکاتی برای استفاده مؤثر: توضیحات واضح و دقیق بنویسید.
- پیشنهادهای کوپایلت را بازبینی و ویرایش کنید.
- با دستورات مختلف آزمایش کنید.
دستورات کلیدی چت کوپایلت:/doc، /explain، /fix، /generate، /help، /optimize، /tests.
مشاهده مطلب اصلی