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