เปิดเครื่อง Python ใน Geany

โพสต์นี้แบ่งออกเป็นสองส่วนโดยพื้นฐานก่อน: ตรวจสอบรหัสคงที่แล้วอาหารจานหลัก: เติมข้อความอัตโนมัติสำหรับ 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

และคุณจะมีเครื่องมือแก้ไขของคุณพร้อมใช้งาน

ฉันหวังว่าคุณจะสนุกกับมันมากและแจ้งให้เราทราบถึงความประทับใจของคุณที่มีต่อสิ่งประดิษฐ์นี้ ... ฮิฮิ ...


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   กิสการ์ด dijo

    ดีมาก! ฉันจะ«บุ๊กมาร์ก»เพื่อทดสอบในภายหลัง🙂

  2.   ทาเรกอน dijo

    ขอบคุณสำหรับการสนับสนุนและคุณภาพของคิวบา😉

  3.   เอ็ดดี้ เออร์เนสโต เดล วัลเล ปิโน (ซิกูรัต) dijo

    @Titotatin น

    ฉันเป็นผู้เขียนโพสต์ต้นฉบับและเป็นผู้สร้างปลั๊กอิน
    ธีมนั้นคือการให้อภัยสำหรับ geany
    ขณะนี้ community.uci.cu ไม่ทำงาน แต่ในที่เก็บ git มี repo โฮสต์ซึ่งมีการกำหนดค่า geany ของฉันขณะที่ฉันใช้

    ทักทายเอ็ด.

    1.    ไทโททาติน dijo

      ขอบคุณมากค่ะความจริงชอบมากกว่าธีมที่มาโดยปริยาย

      อาศิรพจน์

  4.   ไทโททาติน dijo

    ผลงานดีมาก ยังไงก็ตามธีมที่เห็นในภาพ geany คืออะไร?

  5.   แดเนียลจี dijo

    ฉันไม่เห็นรายการเสร็จสิ้น python ในชุดค่าผสมฉันคัดลอกโฟลเดอร์การกำหนดค่าทั้งหมดและติดตั้งแพ็คเกจตามที่ส่วนสรุปของโพสต์ระบุว่า😮

    1.    แดเนียลจี dijo

      ฉันพบสิ่งที่ฉันพลาดไปแล้วในการตั้งค่าปลั๊กอินคุณต้องเปิดใช้งานปลั๊กอิน Lua และนั่นก็คือ😛

      1.    แดเนียลจี dijo

        ฉันลืมที่จะพูดถึงว่า Lua จะต้องเปิดใช้งานใน Tools, Plugin Manager และหากมีก็ใช้ไม่ได้ให้ตรวจสอบ Edit, Plugin Preferences 🙂

  6.   ซาบีน่า dijo

    ฉันต้องการเรียนรู้และครูอย่างคุณฉันต้องการชาวคิวบา

  7.   สกาเบรียล dijo

    เกือบ 10 ปีหลังจากการตีพิมพ์และคำแนะนำและความช่วยเหลือยังคงมีค่า
    ขอบคุณมาก! มันช่วยฉันได้มาก