Quick Open, še en vtičnik za Geany

Nekateri so lahko uporabili Sublime Besedilo, zelo eleganten, razširljiv in uporaben urejevalnik za programerja; vendar zaprta, zato ne želim sodelovati z gospodom Jonom Skinnerjem, njenim avtorjem ("Ne prodajajte svobode nekomu, ki vam ne razkrije svojih skrivnosti", B.Franklin).

Ena najbolj praktičnih stvari pri tem je funkcionalnost, ki deluje, ko pritisnete Ctrl-P, kjer urejevalnik odpre besedilno polje, kamor lahko vnesete ime datoteke ali kaj podobnega temu imenu, urejevalnik pa datoteko poišče v projektu. Z natančnim iskanjem in nato mehkim. Glej:

To nam reši, da bi morali krmariti po drevesu projekta in prebirati kup imen datotek, ko na splošno veste, kaj iščete. Je bolj ali manj enako kot Enotnost HUD.

Že zdavnaj sem uporabljal Kača, urednik, napisan v Python Antóna Bobrova, ki tudi izvaja Hitro odpri, v svojem boju za izboljšanje Geanyja sem opravil operacijo Quick Open-Tomía kjer sem odstranil to pogovorno okno iz programa Snaked in ga ustvaril kot samostojno aplikacijo, ki sem jo nato integriral z Geany preko vtičnika v Lua, biti tak:

Če želite najprej uporabiti vtičnik: python-gtk2, python-glade2 in geany-plugin-lua.

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

Prenos q odprt (vtičnik) in ga razpakirajte v svojo osebno mapo .config / geany / plugins / geanylua /, če ne obstaja, ga ustvarite.

Nato ustvarite ali spremenite datoteko .config / geany / plugins / geanylua / hotkeys.cfg, tako da ji dodate naslednjo vrstico

qopen/quick_open.lua

Če želite vtičniku dodeliti bližnjico na tipkovnici. Nato odprite Geany in v svojih nastavitvah poiščite bližnjice na tipkovnici: "Uredi" »" Nastavitve "» "Kombinacije"in dodelite dejanje "Hitro odpiranje" bližnjico na tipkovnici, ki jo želite. Preveč sem dal " p ", ki prepiše tiskanje, vendar nikoli ne natisnem ničesar in je videti tudi kot Sublime Besedilo.

Upam, da boste svoje vtise sporočili z vtičnikom.
Srečno vdiranje.

Posodobitev: Zdaj je tisto, kar se ujema na seznamu datotek, označeno krepko in če projekta za raziskovanje ni mogoče zaznati, se domneva, da je to imenik datoteke, v kateri je zahtevano iskanje. Če uporabljate kde, boste morali namestiti tudi paket ikon gnome, sicer ne bo delovalo.

Vir: Zapisal xigurat za CodeNinja


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Peter je dejal

    To želim, vendar se zdi, da je arhiv pokvarjen. bi bili tako prijazni in bi namesto tega potisnili kodo v github?

    in morda odpreti zahtevo za povlečenje gepo vtičnikov?
    https://github.com/geany/geany-plugins

    to je lastnost morilca. Prepričan sem, da bi si marsikdo želel.

  2.   Bartolo je hotel je dejal

    Živjo, pravkar sem prebral prispevek, v katerem prikazuješ vtičnik za geany
    da ste pisali v lua (hitro odprto mislim, da se je imenovalo) ..

    boste videli:
    Obožujem geany, pogrešam pa funkcijo .LOG beležnice, ja, hehehe
    Tudi v angleščini sem precej slab ...

    Kot nadomestek za geany uporabljam SciTE in za to sem ustvaril vtičnik
    .LOG, ki sem ga postavil spodaj:

    V datoteko uporabniških možnosti (SciTEUser.properties) dodam naslednje vrstice
    command.name.12. * = InsertDateTimeLog
    command.12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = savebefore: no
    command.shortcut.12. * = Enter

    V skriptu za zagon Lua dodam naslednje vrstice:
    funkcija InsertDateTimeLog ()
    lokalni Line1, esLog, esLogMayus
    Line1 = editor: GetLine (0)
    če je Line1 == nič, potem Line1 = "0000" konec
    esLog = string.sub (vrstica1,1,4)
    esLogMayus = niz.zgornji (esLog)
    če je esLogMayus == ".LOG", potem
    urejevalnik: AddText ("\ n \ n ——————– \ n")
    urednik: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    urejevalnik: AddText ("\ n ——————– \ n")
    urejevalnik else: AddText ("\ n")
    konec
    konec

    In rad bi, da naredite nekaj podobnega v GEANY ... ali mi podate nekaj namigov ...

    prepričan sem, da za vas to pomeni malo, za skupnost pa sluz: veliko ljudi
    Jaz bi uporabil ...

    hvala za branje in pozdrav ..

  3.   ronalno je dejal

    dobro, čestitke, preučujem kodo. Hvala za deljenje. Posebej gledam datoteko icons.py, namesto sistemskih želim postaviti druge ikone