มีตัวเลือกการเยื้องอัตโนมัติใน Sublime 2 หรือไม่
ใน Visual Studio ฉันสามารถกด Ctrl + K + D เพื่อเยื้องทุกอย่างเพื่อให้รหัสมีโครงสร้างอย่างดี มีทางลัดใน Sublime 2 เพื่อทำสิ่งเดียวกันหรือไม่?
มีตัวเลือกการเยื้องอัตโนมัติใน Sublime 2 หรือไม่
ใน Visual Studio ฉันสามารถกด Ctrl + K + D เพื่อเยื้องทุกอย่างเพื่อให้รหัสมีโครงสร้างอย่างดี มีทางลัดใน Sublime 2 เพื่อทำสิ่งเดียวกันหรือไม่?
คำตอบ:
คุณสามารถใช้ Edit / Line / Reindent ได้จากเมนูแก้ไข หรือคุณอาจลองเพิ่มสิ่งนี้ลงในการโยงคีย์ของคุณ - ไฟล์เริ่มต้นจากค่ากำหนด
{ "keys": ["f12"], "command": "reindent"}
เพิ่มเครื่องหมายจุลภาคที่ท้ายรหัสหากคุณใช้ไฟล์ Default แทนผู้ใช้ อย่าลืมเลือกสิ่งที่คุณต้องการเยื้อง
คุณอาจจะสามารถใช้Visual Studioเพื่อเยื้องข้อมูลที่คลุมเครือมากขึ้นโดยอัตโนมัติซึ่ง SubT ไม่สามารถทำได้หรือทำได้ไม่ดี
ขอให้โชคดี && เลือกข้อความที่คุณต้องการใส่ใหม่
กดCtrl+ Shift+ Pจากนั้นIและตัวเลือก "เยื้อง: บรรทัดสารบัญ" ควรมาก่อน
กดEnterแล้วก็เสร็จ
สำหรับโซลูชันในตัวฉันต้องการเพิ่มตัวเลือกsingle_line: false
ให้กับการเชื่อมโยงคีย์ตามที่แนะนำโดย peter ในเธรด StackOverflowนี้
{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}
แต่นี่จะไม่เพิ่มบรรทัดใหม่ตามที่คุณควรคาดหวังในการแก้ไขโค้ด XML และ HTML
สำหรับผู้ที่คุณควรปฏิบัติตามคำตอบของทอมและติดตั้งปลั๊กอินแท็กหรือใช้ปลั๊กอิน Indent XMLซึ่งมีให้ผ่านการควบคุมแพ็คเกจ แต่ใช้งานได้กับไฟล์ XML เท่านั้น
หากคุณเลือกปลั๊กอิน Tag, วิธีที่ง่ายที่สุดที่จะใช้มันเป็นไฮไลต์ข้อความที่จะเยื้องจากนั้นกดปุ่มทางลัดCtrl+ +ShiftF
หากคุณเลือก XML เยื้องปลั๊กอินกดCtrl or Super+ Shift+ Pแล้วIและIndent XML
จะเป็นตัวเลือกแรก
มีปลั๊กอินแท็กสำหรับการจัดรูปแบบเอกสาร html / xml