โพสต์นี้แบ่งออกเป็นสองส่วนโดยพื้นฐานก่อน: ตรวจสอบรหัสคงที่แล้วอาหารจานหลัก: เติมข้อความอัตโนมัติสำหรับ Python
การตรวจสอบรหัสคงที่
เมื่อคืนหลังจากเขียนโปรแกรมใน Sunshine ฉันเริ่มเล่นกับปลั๊กอินเพื่อขยาย Geany กับ Luaจากนั้นใน 5 นาทีฉันก็มีแล้ว ปลั๊กอินที่เขียนขึ้นซึ่งทำให้ฉันตรวจสอบโค้ดแบบคงที่ใน Python และ CoffeeScriptชี้ให้เห็นข้อผิดพลาดและการนำเข้าที่ไม่ได้ใช้ซึ่งมีประโยชน์มากเมื่อทำงานอย่างเร่งรีบเพื่อค้นหาข้อผิดพลาดโง่ ๆ ที่ซ่อนอยู่ในสายตา
เพื่อให้บรรลุเป้าหมายนี้มีการติดตั้ง เกล็ดตัวตรวจสอบแบบคงที่สำหรับ หลาม, กาแฟคอมไพเลอร์ของภาษานั้นและปลั๊กอินที่จะขยาย Geany en Lua.
$ sudo aptitude install pyflakes coffeescript geany-plugin-lua
ไฟล์ หลาม และเราจะไป "สร้าง" » "ตั้งค่าคำสั่งสร้าง"; ถูกใส่ไว้ในตัวเลือกแรกโดยระบุว่า "รวบรวม" เขียน:
pyflakes "%f"
และในนิพจน์ทั่วไปเพื่อตรวจหาข้อผิดพลาดที่คุณใส่:
(.+):([0-9]+):(.+)
ที่เหลืออยู่ในลักษณะนี้:
ดังนั้นเมื่อคุณเปิดไฟล์ หลาม และถูกกด F8 ดำเนินการตรวจสอบแบบคงที่ซึ่งระบุข้อผิดพลาดในนั้น
เพื่อให้บรรลุเช่นเดียวกันกับ คอฟฟี่สคริปต์, การตรวจสอบและการคอมไพล์แบบคงที่ไฟล์จะเปิดขึ้น .กาแฟ และใส่ไว้ในคำสั่ง build:
coffee -c "%f"
ด้วย regex สำหรับข้อผิดพลาด:
Error: In (.+), .* ([0-9]+): (.+)
หากต้องการรันคำสั่งคอมไพล์เหล่านี้โดยอัตโนมัติทุกครั้งที่บันทึกไฟล์และลืมกด F8 ให้คัดลอกไฟล์ที่มีอยู่ ที่นี่ ในโฟลเดอร์ส่วนตัวของคุณ "~ / .config / geany / plugins / geanylua / events" ถ้าไม่มีโครงสร้างไดเร็กทอรีนั้นให้สร้างขึ้น
ดังนั้นทุกครั้งที่บันทึกไฟล์ในรูปแบบ หลาม o คอฟฟี่สคริปต์ สิ่งนี้ถูกตรวจสอบแบบคงที่
เติมข้อความอัตโนมัติสำหรับ Python
ของเล่นอื่น ๆ ที่ฉันทำคือสิ่งนี้ ปลั๊กอินที่อนุญาตให้มีการเติมข้อความอัตโนมัติเทียบได้กับปลั๊กอิน Eclipse PyDev แต่ด้วยความเร็วและความเบาของ Geany
ติดตั้ง เชือกไลบรารีสำหรับการปรับโครงสร้างและวิเคราะห์โค้ด:
$ sudo aptitude install python-rope
แตกไฟล์ที่มีอยู่ ที่นี่ ในโฟลเดอร์ "~ / .config / geany / plugins /" และเปิดการตั้งค่าทางลัด "แก้ไข" » "ค่ากำหนด" » "ชุดค่าผสม" และมองหารายการ "หลาม เสร็จสิ้น” และให้คีย์ผสมการเติมข้อความอัตโนมัติ " อวกาศ "อย่ากลัวว่าจะชนกับการเติมข้อความอัตโนมัติเริ่มต้นหรือไม่เขียนทับชุดค่าผสมโดยไม่ต้องกลัวหากไฟล์ที่กำลังดำเนินการเติมข้อความอัตโนมัติไม่ได้มาจาก หลาม การดำเนินการเสร็จสิ้นเริ่มต้นของตัวแก้ไขจะดำเนินการ
ด้วยวิธีนี้คุณควรมีการเติมข้อความอัตโนมัติที่เหมาะสมใน Geany อยู่แล้ว
สุดท้าย
ฉันคิดตามตรงว่าปลั๊กอินนี้เหมาะสำหรับสภาพแวดล้อมที่มีแสงน้อยและลาก่อน Eclipse, NetBeans, KomodoEdit และ SublimeText ที่ดี ด้วยปลั๊กอินนี้คุณสามารถมีพลังของบรรณาธิการที่ยอดเยี่ยมใน Geany ขนาดเล็กและเรียบง่าย
ในกรณีที่ "configuradera" ซับซ้อนหรือหนักมากให้ใช้ การตั้งค่า Geany ของฉัน. บันทึกโฟลเดอร์ของคุณ "~ .config / geany" ในกรณีและคลายซิปการกำหนดค่าใหม่ที่นั่น ติดตั้ง:
$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua
และคุณจะมีเครื่องมือแก้ไขของคุณพร้อมใช้งาน
ฉันหวังว่าคุณจะสนุกกับมันมากและแจ้งให้เราทราบถึงความประทับใจของคุณที่มีต่อสิ่งประดิษฐ์นี้ ... ฮิฮิ ...
ดีมาก! ฉันจะ«บุ๊กมาร์ก»เพื่อทดสอบในภายหลัง🙂
ขอบคุณสำหรับการสนับสนุนและคุณภาพของคิวบา😉
@Titotatin น
ฉันเป็นผู้เขียนโพสต์ต้นฉบับและเป็นผู้สร้างปลั๊กอิน
ธีมนั้นคือการให้อภัยสำหรับ geany
ขณะนี้ community.uci.cu ไม่ทำงาน แต่ในที่เก็บ git มี repo โฮสต์ซึ่งมีการกำหนดค่า geany ของฉันขณะที่ฉันใช้
ทักทายเอ็ด.
ขอบคุณมากค่ะความจริงชอบมากกว่าธีมที่มาโดยปริยาย
อาศิรพจน์
ผลงานดีมาก ยังไงก็ตามธีมที่เห็นในภาพ geany คืออะไร?
ฉันไม่เห็นรายการเสร็จสิ้น python ในชุดค่าผสมฉันคัดลอกโฟลเดอร์การกำหนดค่าทั้งหมดและติดตั้งแพ็คเกจตามที่ส่วนสรุปของโพสต์ระบุว่า😮
ฉันพบสิ่งที่ฉันพลาดไปแล้วในการตั้งค่าปลั๊กอินคุณต้องเปิดใช้งานปลั๊กอิน Lua และนั่นก็คือ😛
ฉันลืมที่จะพูดถึงว่า Lua จะต้องเปิดใช้งานใน Tools, Plugin Manager และหากมีก็ใช้ไม่ได้ให้ตรวจสอบ Edit, Plugin Preferences 🙂
ฉันต้องการเรียนรู้และครูอย่างคุณฉันต้องการชาวคิวบา
เกือบ 10 ปีหลังจากการตีพิมพ์และคำแนะนำและความช่วยเหลือยังคงมีค่า
ขอบคุณมาก! มันช่วยฉันได้มาก