การรวมอัตโนมัติในโปรแกรมแก้ไขข้อความ Sublime 2


17

มีตัวเลือกการเยื้องอัตโนมัติใน Sublime 2 หรือไม่

ใน Visual Studio ฉันสามารถกด Ctrl + K + D เพื่อเยื้องทุกอย่างเพื่อให้รหัสมีโครงสร้างอย่างดี มีทางลัดใน Sublime 2 เพื่อทำสิ่งเดียวกันหรือไม่?


1
คุณตรวจสอบเอกสารแล้วหรือยัง ถ้ามันไม่ได้มีก็ไม่น่าจะมีอยู่มากที่สุด
r4

ปัญหาไม่ใช่ว่ามันไม่ได้มี แต่มันก็ไม่มีฮ็อตคีย์เริ่มต้นเช่นเดียวกับ Visual Studio คุณสามารถให้มันโดยใช้ keybinding - ไฟล์การตั้งค่าเริ่มต้น
Valoric

คำตอบ:


14

คุณสามารถใช้ Edit / Line / Reindent ได้จากเมนูแก้ไข หรือคุณอาจลองเพิ่มสิ่งนี้ลงในการโยงคีย์ของคุณ - ไฟล์เริ่มต้นจากค่ากำหนด

{ "keys": ["f12"], "command": "reindent"}

เพิ่มเครื่องหมายจุลภาคที่ท้ายรหัสหากคุณใช้ไฟล์ Default แทนผู้ใช้ อย่าลืมเลือกสิ่งที่คุณต้องการเยื้อง

คุณอาจจะสามารถใช้Visual Studioเพื่อเยื้องข้อมูลที่คลุมเครือมากขึ้นโดยอัตโนมัติซึ่ง SubT ไม่สามารถทำได้หรือทำได้ไม่ดี

ขอให้โชคดี && เลือกข้อความที่คุณต้องการใส่ใหม่


5

กดCtrl+ Shift+ Pจากนั้นIและตัวเลือก "เยื้อง: บรรทัดสารบัญ" ควรมาก่อน

กดEnterแล้วก็เสร็จ


2

สำหรับโซลูชันในตัวฉันต้องการเพิ่มตัวเลือก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จะเป็นตัวเลือกแรก


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