سبد خرید
{{item.quantity}}
تعداد را بنویسید. بیش‌تر از 0 بنویسید. کم‌تر از {{item.product.variant.max + 1}} بنویسید.
{{item.promotion_discount|number}} تومان تخفیف
{{item.total|number}} تومان
مبلغ قابل پرداخت
{{model.subtotal|number}} تومان
ثبت سفارش
سبد خرید شما خالی است
انتقال نشست GitHub Copilot به VS Code بدون اتلاف کانتکست

انتقال نشست GitHub Copilot به VS Code بدون اتلاف کانتکست

منبع رسمی گزارش: این مطلب برگرفته از مستندات رسمی منتشر شده در وب‌سایت GitHub Engineering Blog می‌باشد.

بر اساس گزارش منتشرشده در وبلاگ مهندسی گیت‌هاب (GitHub Engineering Blog)، توسعه‌دهندگان از این پس می‌توانند سشن‌های عامل هوش مصنوعی را از اپلیکیشن GitHub Copilot مستقیماً به ویرایشگر Visual Studio Code منتقل کنند؛ بدون آنکه سابقه مکالمات، تغییرات کد یا زمینه کاری (Context) پروژه از بین برود. این قابلیت شرایطی فراهم می‌کند تا بخش‌های حجیم، تکراری یا زمان‌بر پروژه به Copilot واگذار شود و سپس کنترل نهایی جهت بررسی دقیق خط‌به‌خط، دیباگ و تست محلی در اختیار برنامه‌نویس قرار گیرد.

چرا انتقال نشست به VS Code ضروری است؟

زمانی که عامل هوش مصنوعی تغییرات اساسی را پیاده‌سازی می‌کند، توسعه‌دهنده به بازبینی دقیق جزئیات، ویرایش دستی و اجرای محلی برنامه پیش از ارسال نهایی نیاز دارد. پیش از این، تفکیک میان فضای اپلیکیشن GitHub Copilot و ویرایشگر کد دغدغه‌ای برای ادامه کار ایجاد می‌کرد، اما قابلیت جدید امکان مهاجرت یکپارچه به VS Code را با حفظ کانتکست فراهم کرده است.

مراحل انتقال و ادامه سشن Copilot در VS Code

۱. شروع در اپلیکیشن Copilot

سشن فعال حاوی اطلاعات وظیفه محوله، برنامه اجرایی و مکالماتی است که منجر به تولید کد شده‌اند. برای درک علت انتخاب یک پیاده‌سازی خاص نیازی به خلاصه‌سازی یا کپی تاریخچه در گفتگوی جدید نیست؛ زیرا تمام اطلاعات به صورت خودکار منتقل می‌شوند.

۲. باز کردن سشن در VS Code

با انتخاب گزینه 'Open in VS Code' از داخل سشن، ویرایشگر بر پایه ورک‌تری ایزوله (Worktree) باز می‌شود. در این مرحله، سه مؤلفه اصلی حفظ می‌گردند:

  • کانتکست نشست (Session Context): وظایف، طرح کار و سوابق گفتگو در نوار کناری Copilot در دسترس می‌ماند.
  • تغییرات فایل‌ها (Diff): فایل‌ها و خطوط دستکاری‌شده آماده بررسی دقیق هستند.
  • ورک‌تری پروژه (Worktree): ادیتور روی همان ساختار ایزوله‌ای که عامل از آن استفاده کرده باز می‌شود.

۳. بازبینی تغییرات ایجادشده توسط عامل

بررسی خط‌به‌خط تغییرات از بخش Source Control انجام می‌گیرد. مواردی که باید بررسی شوند عبارتند از: حل دقیق مسئله، رعایت استانداردها و کنوانسیون‌های ریپازیتوری، مدیریت خطاها و سناریوهای مرزی (Edge Cases)، پوشش تست‌ها، و عدم تغییر فایل‌های نامربوط. همچنین در صورت نیاز به شفاف‌سازی، امکان ارسال پرامپت مستقیم در نوار کناری وجود دارد؛ مانند درخواست توضیح علت تغییر یک تابع به جای ایجاد تابع کمکی جدید.

۴. اعمال ویرایش‌های دستی

تغییراتی چون بهینه‌سازی پیام‌های خطا، تغییر نام متغیرها، اصلاح استایل رابط کاربری یا افزودن موارد تست به شکل مستقیم روی کدها اعمال می‌شوند. از آنجا که ویرایش روی همان ورک‌تریِ سشن انجام می‌گیرد، نیازی به کپی فایل‌ها یا ایجاد دستی شاخه جدید نیست.

۵. اجرای محلی و اعتبارسنجی پروژه

با استفاده از ترمینال داخلی VS Code می‌توان چرخه اعتبارسنجی استاندارد پروژه را اجرا کرد:

  • npm install
  • npm test
  • npm run lint
  • npm run dev

تست رفتار بصری در مرورگر محلی (Localhost) یا مرورگر داخلی VS Code نیز برای ارزیابی ریسپانسیو بودن کامپوننت‌ها و وضعیت‌های بارگذاری و خطا توصیه می‌شود.

۶. ترکیب کار با Copilot و ویرایش دستی

توسعه‌دهنده می‌تواند در هر لحظه بین نوشتن پرامپت جدید برای اصلاحات چندفایلی یا ویرایش مستقیم خطوط تصمیم‌گیری کند. عامل هوش مصنوعی به سبب حفظ کانتکست اولیه، درخواست‌هایی مانند 'افزودن تست برای برچسب جدید و اجرای فایل تست بدون تغییر سایر مؤلفه‌ها' را با دقت درک می‌کند.

۷. ثبت کامیت و ارسال تغییرات به گیت

پس از بررسی نهایی تغییرات، ثبت و انتشار آن از طریق پنل Source Control یا دستورات زیر در ترمینال صورت می‌پذیرد:

  • git status
  • git add
  • git commit -m 'Refine session changes'
  • git push

ارسال پوش شاخه به طور خودکار پول‌ریکوئست مرتبط با سشن را به‌روزرسانی می‌کند و فرآیند ادغام بدون نیاز به اقدامات دستی مضاعف تکمیل می‌گردد.

پیشنهاد ویژه شیرازگِیت

خرید قانونی گیت‌هاب کوپایلت (GitHub Copilot)

فعال‌سازی مستقیم با کارت‌های بین‌المللی معتبر، بدون واسطه، با ضمانت کامل تا آخرین روز اشتراک و پشتیبانی سریع در شیرازگِیت.

نوید بهروزی
نوشته شده در 28 مهر 1405 توسط نوید بهروزی
اشتراک‌گذاری
همچنین بخوانید...

دیدگاه خود را بنویسید

  • {{value}}
این دیدگاه به عنوان پاسخ شما به دیدگاهی دیگر ارسال خواهد شد. برای صرف نظر از ارسال این پاسخ، بر روی گزینه‌ی انصراف کلیک کنید.
دیدگاه خود را بنویسید.
جستجو
برای جستجو در نوشته‌های وب‌سایت، کلمه‌ی کلیدی مورد نظر خود را بنویسید و بر روی دکمه کلیک کنید.
دسته‌بندی
عضویت خبرنامه
عضو خبرنامه ماهانه وب‌سایت شوید و تازه‌ترین نوشته‌ها را در پست الکترونیک خود دریافت کنید.
پست الکترونیکی را بنویسید.
© ۱۴۰۳ - ۱۴۰۵ - کلیه حقوق و امتیازات این وبسایت متعلق به شیراز گیت میباشد | طراحی توسط شیراز استودیو
دسته‌بندی کالاها