2
สลับฟังก์ชันอาร์กิวเมนต์
เมื่อ refactoring code มันจะมีประโยชน์ที่จะสามารถแลกเปลี่ยนอากิวเมนต์ของฟังก์ชันได้ การเปลี่ยนเช่น: func(foo[0], bar(), baz.spam) เข้าไป func(baz.spam, foo[0], bar()) มีวิธีใดบ้างที่จะสลับอาร์กิวเมนต์ไปทางซ้าย / ขวาทำให้วงเล็บของฟังก์ชันและเครื่องหมายจุลภาคอยู่ในตำแหน่งหรือไม่? หมายเหตุสิ่งนี้อาจมีส่วนเกี่ยวข้องได้มากหากคุณต้องการพิจารณาข้อโต้แย้งที่ตัวเองเรียกใช้ฟังก์ชันด้วยข้อโต้แย้งของตัวเองเช่น: func(baz->spam, foo[0], bar(a, b, c))- การสนับสนุนกรณีเหล่านี้น่าจะเกี่ยวข้องกับการแยกวิเคราะห์ที่ครอบคลุมมากขึ้น