กำลังใช้โปรแกรมแก้ไข Geany ในอูบุนตู 13.10, มีปุ่มทางลัดเพื่อจัดรหัส (การจัดตำแหน่งอัตโนมัติ) ในโปรแกรมแก้ไข Geany หรือไม่?
ตัวอย่างเช่น: ใน Eclipse - Ctrl + Shift + F เพื่อเรียกใช้ตัวจัดรูปแบบอัตโนมัติ
กำลังใช้โปรแกรมแก้ไข Geany ในอูบุนตู 13.10, มีปุ่มทางลัดเพื่อจัดรหัส (การจัดตำแหน่งอัตโนมัติ) ในโปรแกรมแก้ไข Geany หรือไม่?
ตัวอย่างเช่น: ใน Eclipse - Ctrl + Shift + F เพื่อเรียกใช้ตัวจัดรูปแบบอัตโนมัติ
คำตอบ:
สำหรับ C, C ++, C ++ / CLI, C # และ Java
คุณสามารถบรรลุพฤติกรรมคล้ายกับรูปแบบศิลปะ 2.04
ดาวน์โหลดเวอร์ชันใหม่ล่าสุด, เวอร์ชั่นปัจจุบัน 2.04 (อย่าใช้apt-get
เพื่อติดตั้งเพราะคุณจะได้รับเวอร์ชั่นเก่ากว่า 2.03 และเวอร์ชั่นนี้จะไม่ทำงานสำหรับสถานการณ์นี้เนื่องจากไม่ยอมรับเอาต์พุตแบบไพพ์)
ติดตั้งสไตล์ศิลปะ -> ทำตามเอกสารการติดตั้ง (/astyle/doc/install.html) ในการดาวน์โหลด ( make
จากนั้นmake install
)
เพิ่มคำสั่งที่กำหนดเองเพื่อ Geany:
bash -c "astyle --indent-classes -Y"
เมื่อต้องการกำหนดลักษณะนี้เองที่เอกสารสไตล์ศิลปะ
เลือกพื้นที่ข้อความและกดCtrl+ 1เพื่อเรียกใช้คำสั่งกำหนดเอง Geany แรก
สำหรับ HTML
คุณสามารถใช้ระเบียบเรียบร้อยสามารถรวบรวมโค้ด html ของคุณได้หากคุณใช้ geany
ติดตั้งเรียบร้อย: sudo apt-get install tidy
สร้างคำสั่งที่กำหนดเอง (ตัวอย่าง):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
ข้อมูลเพิ่มเติม:
สำหรับงูหลาม
งูหลามมาฟอร์แมต / พริตตี้เครื่องพิมพ์ (ไม่ได้ทดสอบ)
html
ไฟล์ของฉันฉันใช้bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the
% f` พร้อมชื่อ + ส่วนขยายของไฟล์) ฉันคิดว่า2
เลิกใช้แล้ว
cmd /c "astyle --indent-classes -Y"
สำหรับ XML ไปที่เครื่องมือ> ตัวจัดการปลั๊กอินและเปิดใช้งานปลั๊กอินที่เรียกว่า XML PrettyPrinter หากปลั๊กอินนั้นไม่พร้อมใช้งานให้ค้นหาโดยใช้ apt หรือ synaptic
เมื่อติดตั้งแล้วให้รันโดยคลิกเครื่องมือ> PrettyPrinter XML
คุณสามารถใช้การจัดตำแหน่งด้วยตนเองโดยใช้รูปแบบเพื่อจัดรหัสของคุณ มันช้าลง แต่ใช้ได้กับทุกภาษา มี tclscript ให้ทำที่โพสต์ที่นี่ https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/