Quick Open ปลั๊กอินอื่นสำหรับ Geany

บางตัวสามารถใช้งานได้ ข้อความประเสริฐเครื่องมือแก้ไขที่สง่างามขยายได้และใช้งานได้สำหรับโปรแกรมเมอร์ แต่ปิดดังนั้นฉันไม่ต้องการร่วมมือกับนายจอนสกินเนอร์ผู้เขียน ("อย่าขายอิสรภาพของคุณให้กับคนที่ไม่บอกความลับของพวกเขา", บีแฟรงคลิน).

หนึ่งในสิ่งที่เป็นประโยชน์มากที่สุดเกี่ยวกับเรื่องนี้คือฟังก์ชันที่ทำงานเมื่อกด Ctrl-Pโดยที่ตัวแก้ไขจะเปิดกล่องข้อความที่คุณสามารถพิมพ์ชื่อไฟล์หรือชื่อที่คล้ายกับชื่อนี้และตัวแก้ไขจะค้นหาไฟล์ในโปรเจ็กต์ ใช้การค้นหาที่แน่นอนแล้วจึงไม่ชัดเจน ดู:

ซึ่งจะช่วยประหยัดไม่ต้องไปที่แผนผังโครงการอ่านชื่อไฟล์จำนวนมากเมื่อคุณรู้โดยทั่วไปว่าคุณกำลังมองหาอะไร มันจะมากหรือน้อยเหมือนกับไฟล์ สามัคคีฮัด.

นานมาแล้วฉันได้ใช้ งูบรรณาธิการที่เขียนใน หลาม โดยAntón Bobrov ผู้ดำเนินการด้วย เปิดด่วน, ในการดิ้นรนเพื่อปรับปรุง Geany ฉันได้ทำการผ่าตัด เปิดอย่างรวดเร็ว โดยที่ฉันลบกล่องโต้ตอบนี้ออกจาก Snaked และทำให้เป็นแอปพลิเคชันแบบสแตนด์อโลนซึ่งฉันรวมกับ Geany ผ่านปลั๊กอินใน Luaเป็นอย่างนั้น:

ในการใช้ปลั๊กอินให้ติดตั้งครั้งแรก: python-gtk2, python-glade2 และ geany-plugin-lua

$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua

ดาวน์โหลด คิวเปิด (ปลั๊กอิน) และแตกไฟล์ในโฟลเดอร์ส่วนตัวของคุณ. config / geany / plugins / geanylua / ถ้าไม่มีให้สร้างขึ้นมา

จากนั้นสร้างหรือแก้ไขไฟล์. config / geany / plugins / geanylua / hotkeys.cfg โดยเพิ่มบรรทัดต่อไปนี้

qopen/quick_open.lua

เพื่อให้สามารถกำหนดแป้นพิมพ์ลัดให้กับปลั๊กอิน จากนั้นเปิด Geany และดูในการตั้งค่าของคุณสำหรับแป้นพิมพ์ลัด: "แก้ไข" » "ค่ากำหนด" » "ชุดค่าผสม"และกำหนดการดำเนินการ "เปิดด่วน" แป้นพิมพ์ลัดที่คุณต้องการ ฉันใส่มากกว่า " พี "ซึ่งเขียนทับการดำเนินการพิมพ์ แต่ฉันไม่เคยพิมพ์อะไรเลยและดูเหมือนไฟล์ ข้อความประเสริฐ.

ฉันหวังว่าคุณจะรายงานการแสดงผลของคุณโดยใช้ปลั๊กอิน
แฮ็คอย่างมีความสุข

อัปเดต: ตอนนี้สิ่งที่ตรงกันในรายการไฟล์จะถูกระบุเป็นตัวหนาและหากไม่สามารถตรวจพบโปรเจ็กต์ที่จะสำรวจได้ให้ถือว่านี่คือไดเร็กทอรีของไฟล์ที่มีการร้องขอการค้นหา หากคุณใช้ kde คุณจะต้องติดตั้งชุดไอคอน gnome ด้วยมิฉะนั้นจะไม่ทำงาน

ที่มา: เขียนโดย xigurat for รหัสนินจา


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

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

*

*

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

  1.   เปโดร dijo

    ฉันต้องการสิ่งนี้ แต่ดูเหมือนว่าที่เก็บถาวรจะเสีย ช่วยกรุณากดรหัสไปที่ github แทนไหม

    และอาจจะเปิดคำขอดึง geany plugins repo?
    https://github.com/geany/geany-plugins

    นี่คือคุณสมบัติของนักฆ่า ฉันมั่นใจว่าหลายคนคงต้องการมัน

  2.   Bartolo ต้องการ dijo

    สวัสดีฉันเพิ่งอ่านโพสต์ที่คุณแสดงปลั๊กอินสำหรับ geany
    ที่คุณเขียนเป็นภาษาลาว (เปิดด่วนคิดว่าถูกเรียก) ..

    คุณจะเห็น:
    ฉันรัก Geany แต่ฉันพลาดฟังก์ชั่น. LOG ของแผ่นจดบันทึกใช่ฮิฮิฮิ
    ฉันค่อนข้างแย่ที่ภาษาอังกฤษ ...

    แทน Geany ฉันใช้ SciTE และฉันได้สร้างปลั๊กอินสำหรับอันนี้
    .LOG ที่ฉันใส่ไว้ด้านล่าง:

    ฉันเพิ่มบรรทัดต่อไปนี้ในไฟล์ตัวเลือกผู้ใช้ (SciTEUser.properties)
    command.name.12. * = InsertDateTimeLog
    คำสั่ง 12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = savebefore: no
    command.shortcut.12. * = Enter

    ฉันเพิ่มบรรทัดต่อไปนี้ใน Lua Startup Script:
    ฟังก์ชัน InsertDateTimeLog ()
    Local Line1, esLog, esLogMayus
    Line1 = ตัวแก้ไข: GetLine (0)
    ถ้า Line1 == nil แล้ว Line1 = "0000" end
    esLog = string.sub (Line1,1,4)
    isLogCapus = string.upper (isLog)
    ถ้า esLogMayus == ".LOG" แล้ว
    บรรณาธิการ: AddText ("\ n \ n ——————– \ n")
    บรรณาธิการ: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    บรรณาธิการ: AddText ("\ n ——————– \ n")
    โปรแกรมแก้ไขอื่น: AddText ("\ n")
    ปลาย
    ปลาย

    และฉันอยากให้คุณทำสิ่งที่คล้ายกันใน GEANY ... หรือให้เบาะแส ...

    แน่นอนว่าสำหรับคุณแล้วมันมีความหมายเพียงเล็กน้อยและสำหรับชุมชน muco: หลาย ๆ คน
    ฉันจะใช้ ...

    ขอบคุณที่อ่านและทักทาย ..

  3.   โรนัล dijo

    ดีขอแสดงความยินดีฉันกำลังศึกษารหัส ขอบคุณสำหรับการแบ่งปัน. ฉันกำลังดูไฟล์ icons.py โดยเฉพาะฉันต้องการใส่ไอคอนอื่นที่ไม่ใช่ไอคอนระบบ