رفتن به محتوا
IROSG.
تازه‌ها

بازآرایی تعاملی در gopls؛ ویرایشگر پیش از تغییر کد از شما سؤال می‌پرسد

تیم Go مسیر تازه‌ای را نشان داده که در آن انتخاب‌های کاربر بخشی از عملیات بازآرایی کد هستند، نه یک مرحله دستی پس از آن.

تصویر خبر: بازآرایی تعاملی در gopls؛ ویرایشگر پیش از تغییر کد از شما سؤال می‌پرسد

بازآرایی با اطلاعات بیشتر

تیم Go قابلیت‌های بازآرایی تعاملی را در ترکیب gopls 0.24.0 و افزونه Go 0.56.0 برای VS Code توضیح داده است. ایده این است که ابزار، هنگامی که برای تغییر صحیح کد به انتخاب توسعه‌دهنده نیاز دارد، همان‌جا پرسش مناسب را نمایش دهد.

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

قابلیت ابزار با استاندارد نهایی فرق دارد

مطلب Go درباره همکاری پیرامون سازوکارهای پروتکل زبان نیز صحبت می‌کند. نباید پیاده‌سازی یک قابلیت در یک ویرایشگر را به پشتیبانی یکسان تمام ویرایشگرها یا نهایی‌شدن همه پیشنهادهای پروتکل تعبیر کرد.

کاربرد پیشنهادی تحریریه

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

TRACEABLE KNOWLEDGE

منابع و مطالعهٔ بیشتر

01
Go Project — منبع اصلیhttps://go.dev/blog/interactive-refactoring
02
تصویر اصلی همین مطلب — Go Projecthttps://go.dev/blog/interactive-refactoring/with-question.png

آخرین بررسی تحریریه:

IROSG / EDITORIAL

خبرها و معرفی مشاهیر با نگارش مستقل و ذکر منبع تهیه شده‌اند. اعتبار و مجوز تصاویر در بخش منابع همین صفحه نگه‌داری می‌شود تا متن زیر عکس‌ها شلوغ نشود. داده‌های مرجع CVE با اعتباردهی به منابع اصلی ارائه می‌شوند.

سیاست تألیف و حقوق تصاویر ↗

ادامهٔ کشف.

تازه‌ها ↗