มีปุ่มทางลัดใด ๆ เพื่อจัดรหัสในตัวแก้ไข Geany หรือไม่


9

กำลังใช้โปรแกรมแก้ไข Geany ในอูบุนตู 13.10, มีปุ่มทางลัดเพื่อจัดรหัส (การจัดตำแหน่งอัตโนมัติ) ในโปรแกรมแก้ไข Geany หรือไม่?

ตัวอย่างเช่น: ใน Eclipse - Ctrl + Shift + F เพื่อเรียกใช้ตัวจัดรูปแบบอัตโนมัติ

คำตอบ:


11

สำหรับ C, C ++, C ++ / CLI, C # และ Java

คุณสามารถบรรลุพฤติกรรมคล้ายกับรูปแบบศิลปะ 2.04

  1. ดาวน์โหลดเวอร์ชันใหม่ล่าสุด, เวอร์ชั่นปัจจุบัน 2.04 (อย่าใช้apt-getเพื่อติดตั้งเพราะคุณจะได้รับเวอร์ชั่นเก่ากว่า 2.03 และเวอร์ชั่นนี้จะไม่ทำงานสำหรับสถานการณ์นี้เนื่องจากไม่ยอมรับเอาต์พุตแบบไพพ์)

  2. ติดตั้งสไตล์ศิลปะ -> ทำตามเอกสารการติดตั้ง (/astyle/doc/install.html) ในการดาวน์โหลด ( makeจากนั้นmake install)

  3. เพิ่มคำสั่งที่กำหนดเองเพื่อ Geany:

    ป้อนคำอธิบายรูปภาพที่นี่

    ป้อนคำอธิบายรูปภาพที่นี่

    bash -c "astyle --indent-classes -Y"

    เมื่อต้องการกำหนดลักษณะนี้เองที่เอกสารสไตล์ศิลปะ

  4. เลือกพื้นที่ข้อความและกดCtrl+ 1เพื่อเรียกใช้คำสั่งกำหนดเอง Geany แรก

    ป้อนคำอธิบายรูปภาพที่นี่

สำหรับ HTML

คุณสามารถใช้ระเบียบเรียบร้อยสามารถรวบรวมโค้ด html ของคุณได้หากคุณใช้ geany

  1. ติดตั้งเรียบร้อย: sudo apt-get install tidy

  2. สร้างคำสั่งที่กำหนดเอง (ตัวอย่าง):

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

ข้อมูลเพิ่มเติม:

สำหรับงูหลาม

งูหลามมาฟอร์แมต / พริตตี้เครื่องพิมพ์ (ไม่ได้ทดสอบ)


ขอบคุณสำหรับคำตอบของคุณโซลูชันด้านบนจะใช้ได้เฉพาะกับซอร์สโค้ด C, C ++, C # และ Java ตาม Artistic desc.please โปรดแจ้งให้เราทราบว่าสิ่งนี้จะใช้ได้กับ HTML, Python หรือไม่
Sudheera

@Sudheera อัปเดตคำตอบ
TuKsn

มันใช้งานได้กับ JavaScript เช่นกัน
Subin

สำหรับ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เลิกใช้แล้ว
Clément

บน Windows ให้ใช้cmd /c "astyle --indent-classes -Y"
mppfiles

0

สำหรับ XML ไปที่เครื่องมือ> ตัวจัดการปลั๊กอินและเปิดใช้งานปลั๊กอินที่เรียกว่า XML PrettyPrinter หากปลั๊กอินนั้นไม่พร้อมใช้งานให้ค้นหาโดยใช้ apt หรือ synaptic

เมื่อติดตั้งแล้วให้รันโดยคลิกเครื่องมือ> PrettyPrinter XML


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