สมมติว่าฉันกำลังแก้ไขโค้ด Python ในกลุ่มที่มีลักษณะดังนี้:
myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't"
"split very"
"neatly over different lines so that"
"it is formatted attractively")
ฉันต้องการฟอร์แมตใหม่เพื่อให้รีโฟลว์สูงถึงระดับที่textwidth
ฉันตั้งไว้:
myobj.myfunc("Some string parameter that goes on and on and "
"on and on and sometimes doesn't split very "
"neatly over different lines so that it is "
"formatted attractively")
มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? หากนี่คือย่อหน้าข้อความทั่วไปgqipหรือที่คล้ายกันจะมีประโยชน์ แต่จะไม่จัดการกับคำพูดที่ใช้ในการลบสตริง
หมายเหตุ : ฉันกำลังถามเฉพาะเกี่ยวกับ Python ที่นี่ แต่โดยทั่วไปคำตอบนี้จะเกี่ยวข้องกับภาษาการเขียนโปรแกรมหลายประเภทที่อนุญาตให้มีการดำเนินการต่อเนื่องของสตริง
"""multi-line string"""
?