گیتهاب کوپایلت برای کاربران VS Code رایگان شد؛ البته با یک پانویس!
گیتهاب کوپایلت برای کاربران VS Code رایگان شد؛ البته با یک پانویس!
GitHub Copilot اکنون به بخش اصلی تجربهی VS Code تبدیل شده است. تیم توسعه با افزودن قابلیتها و ویژگیهای جدید مبتنیبر هوش مصنوعی، این ابزار را بیشاز پیش بهبود دادهاند که در ادامه به برخی از ویژگیهای جدید اضافهشده در ماه گذشته اشاره میکنیم:
ویرایش چندفایل با Copilot Edits
ویژگی Copilot Edits به کاربر اجازه میدهد چندین فایل را بهطور همزمان ویرایش کند. این قابلیت از نوار کناری چت دردسترس قرار دارد. با واردکردن دستور، کوپایلت تغییراتی را در فایلهای مختلف پیشنهاد میدهد و حتی در صورت نیاز، فایلهای جدیدی ایجاد میکند. این ویژگی ترکیبی از جریان مکالمهای چت و قدرت تولید کد کوپایلت است که تجربهای منحصربهفرد ارائه میدهد.
مثال: یک اپلیکیشن موبایل بومی با Flutter بساز (من آخر هفته یک بازی ساختم و قبلا هرگز از Flutter استفاده نکرده بودم).
انتخاب مدلهای مختلف
هنگام استفاده از Chat ،Inline Chat یا Copilot Edits، این شما هستید که مدل هوش مصنوعی مورد نظرتان را انتخاب میکنید.
مثال: از مدل 4o برای تولید برنامهای استفاده کنید و سپس درخواست را به Claude در Copilot Edits منتقل کنید تا کد مورد نظر را بسازد.
دستورالعملهای سفارشی
GitHub Copilot به کاربران اجازه میدهد دستورالعملهای سفارشی برای نحوهی انجام کارها تعریف کنند. این دستورالعملها با هر درخواست به مدل منتقل میشوند و به کاربر اجازه میدهند تنظیمات و جزئیات مورد نظرش را برای تولید کد مشخص کند.
میتوانید دستورالعملها را در سطح ویرایشگر یا پروژه مشخص کنید. حتی اگر فایل .github/copilot-instructions.md را در پروژهی خود قرار دهید، کوپایلت بهطور خودکار آنها را تشخیص میدهد و اعمال میکند.
## React 18
* Use functional components
* Use hooks for state management
* Use TypeScript for type safety
## SvelteKit 4
* Use SSR for dynamic content rendering
* Use static site generation (SSG) for pre-rendered static pages.
## TypeScript
* Use consistent object property shorthand: const obj = { name, age }
* Avoid implicit any
مثال: از کوپایلت بخواهید دستوری برای استخراج ساختار دیتابیس به یک فایل ایجاد کند و سپس آن فایل را بهعنوان دستورالعمل سفارشی خود تنظیم کنید.
آگاهی کامل از پروژه
کوپایلت از متخصصان هوش مصنوعی داخلی بهره میبرد که میتوانید با استفاده از نماد @ آنها را فراخوانی کنید. به این متخصصان، شرکتکنندگان (Participants) گفته میشود. برای مثال، شرکتکنندهی workspace@ متخصصی در حوزهی کل کدبیس شما است.
کوپایلت همچنین قابلیت شناسایی هدف کاربر را دارد و درصورت نیاز به آگاهی از کل پروژه، بهطور خودکار workspace@ را اضافه میکند.
مثال: دستور help/ را در چت وارد کنید تا لیستی از تمام متخصصان و حوزهی تخصصی آنها نمایش داده شود.
انتخاب نام و مشکلات دیگر
یکی از سختترین مشکلات در علوم کامپیوتر، انتخاب نام مناسب است. با فشردن کلید F2، کوپایلت پیشنهاداتی برای تغییر نام نمادها براساس نحوهی استفاده و پیادهسازی آنها ارائه میدهد.
مثال: اگر نمیدانید چه نامی برای چیزی انتخاب کنید، ابتدا آن را foo بنامید و سپس با استفاده از F2 پیشنهادی برای نام مناسبتر دریافت کنید.
تعامل صوتی
با انتخاب آیکون میکروفون، امکان گفتگوی صوتی فراهم میشود. این قابلیت با استفاده از افزونهی VS Code Speech ارائه میشود و نیازی به اپلیکیشنهای متفرقه ندارد.
مثال: از این قابلیت برای ساخت نمونهی اولیهی اپلیکیشن بعدی خود استفاده کنید و با صحبت کردن، دموی کاربردی بسازید.
هوشمندی در خط فرمان
در بخش ترمینال VS Code، با فشردن Cmd/Ctrl + I، کوپایلت میتواند دستورات شما را اجرا کند یا توضیح دهد. حتی درصورت بروز خطا، این ابزار به رفع یا تصحیح خودکار دستورها کمک میکند.
مثال: اگر هنگام استفاده از کتابخانهی ffmpeg برای استخراج فریمها از ویدئو خطا دریافت کردید، از آیکون خاصی که در کنار خط فرمان ظاهر میشود برای رفع مشکل کمک بگیرید.
پیشنهاد پیامهای کامیت
مایکروسافت میگوید، دیگر نیاز نیست کامیتهایی با عنوان Change ایجاد کنید. کوپایلت براساس تغییرات اخیر شما و پیامهای قبلی، پیشنهادهایی برای پیامهای کامیت ارائه میدهد. همچنین میتوانید دستورالعملهای سفارشی برای تولید پیامها تعریف کنید.
مثال: افزونهی GitHub Pull Requests and Issues را نصب کنید تا توضیحات کامیت، خلاصهی درخواستهای pull و حتی پیشنهادهایی برای رفع مشکلات دریافت کنید.
افزونهها و سفارشیسازی
هر افزونهی VS Code میتواند مستقیماً با APIهای GitHub Copilot ادغام شود و تجربه شخصیسازیشدهای ارائه دهد.
مثال: با کمک کوپایلت افزونهی خود را بسازید. آموزشهای جدیدی برای ایجاد چتبات آموزشی و تولید توضیحات کد ارائه شده است.
چشمانداز آیندهی کوپایلت
یکی از قابلیتهای هیجانانگیز جدید کوپایلت، Vision Copilot Preview نام دارد. با نصب این ابزار میتوانید از کوپایلت بخواهید براساس اسکرینشات یا مارکآپ، رابط کاربری ایجاد یا متن جایگزین برای تصاویر تولید کند.
مثال: رابط کاربری خود را در ابزارهایی مانند Figma یا Sketch طراحی و با استفاده از vision@ آن را به کد تبدیل کنید. حتی میتوانید چارچوب CSS دلخواه خود را مشخص کنید.
منبع : زومیت