เยื้องการเรียกใช้จาวาสคริปต์อย่างไม่ถูกต้อง


10

ตัวอย่างเช่นถ้าฉันมีรหัส JavaScript เช่นนี้:

var widget = library()
  .chainCall1()
  .chainCall2()
  .chainCall3();

ถ้าฉันใช้=คำสั่งเพื่อเยื้องมันจะออกมาดูสิ่งนี้:

var widget = library()
.chainCall1()
.chainCall2()
.chainCall3();

ซึ่งไม่ใช่สิ่งที่ฉันต้องการ ฉันต้องการให้เยื้องสายโซ่เหมือนเดิม ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


@janos เหมืองแร่ไม่เพียง แต่ยกเลิกการเยื้อง.chainCall2()ก็เพิ่ม Tabvarบรรทัดจะมีการแข่งขัน.chainCall1() = o_0 =
Izkata

คำตอบ:


3

ฉันมีปัญหาเดียวกัน - ส่วนใหญ่การจัดรูปแบบ JavaScript ที่ทำโดย vim นั้นไม่เลว แต่ในตัวอย่างเช่นที่คุณให้มันล้มเหลวอย่างน่าสังเวช

ฉันใช้ปลั๊กอินvim-jsbeautifyเพื่อแก้ไขสิ่งต่าง ๆ ที่การเยื้องเป็นกลุ่มนั้นล้มเหลวและเพื่อล้างโค้ดที่น่าเกลียดที่คนอื่นเขียน มันใช้งานได้ดีจริง ๆ คุณสามารถเรียกใช้งานได้ทั้งไฟล์หรือเพียงแค่ภูมิภาคและมันสามารถปรับแต่งได้โดยใช้ไฟล์EditorConfig

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.