„Quick Open“ - dar vienas „Geany“ papildinys

Kai kurie galėjo naudotis Sublime Tekstas, labai elegantiškas, išplečiamas ir tinkamas redaktorius programuotojui; bet uždarytas, todėl nenoriu bendradarbiauti su jo autoriumi Jonu Skinneriu („Neparduokite savo laisvės tam, kuris jums nepasako savo paslapčių“, B. Franklinas).

Vienas praktiškiausių dalykų yra funkcionalumas, kuris veikia paspaudus „Ctrl-P“, kur redaktorius atidaro teksto laukelį, kuriame galite įvesti failo pavadinimą ar kažką panašaus į šį pavadinimą, o redaktorius ieško failo projekte. Naudojant tikslią ir neryškią paiešką. Pamatyti:

Tai sutaupo nuo to, kad nereikia naršyti projekto medyje, skaityti daugybę failų pavadinimų, kai paprastai žinai, ko ieškai. Tai daugiau ar mažiau tas pats kaip Vienybės HUD.

Seniai buvau naudojęs Gyvatėparašytas redaktorius Pitonas Antonas Bobrovas, kuris taip pat įgyvendina Greitas atidarymas, kovodamas dėl Geany tobulinimo, atlikau operaciją Greita „Open-tomia“ kur pašalinau šį dialogą iš „Snaked“ ir padariau jį atskirą programą, kurią tada integravau su „Geany“ per „Lua“ įskiepįbūdamas tokiu būdu:

Norėdami naudoti papildinį, pirmiausia įdiekite: python-gtk2, python-glade2 ir geany-plugin-lua.

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

Atsisiųsti q atidarytas (papildinys) ir išpakuokite jį asmeniniame aplanke .config / geany / plugins / geanylua /, jei jo nėra, sukurkite jį.

Tada sukurkite arba modifikuokite failą .config / geany / plugins / geanylua / hotkeys.cfg pridėdami šią eilutę

qopen/quick_open.lua

Norėdami įskiepiui priskirti sparčiuosius klavišus. Tada atidarykite Geany ir ieškokite sparčiųjų klavišų nustatymų: "Redaguoti" »" Nuostatos "» "Deriniai"ir priskirkite veiksmą „Greitas atidarymas“ norimą spartųjį klavišą. Aš per daug įdėjau " p ", kuris perrašo spausdinimo veiksmą, bet aš niekada nieko nespausdinu ir jis taip pat atrodo Sublime Tekstas.

Tikiuosi, kad pranešite apie savo įspūdžius naudodami papildinį.
Laimingas įsilaužimas.

Atnaujinimas: Dabar failų sąraše esantys atitikmenys pažymėti pusjuodžiu šriftu ir, jei nepavyksta aptikti tiriamo projekto, laikoma, kad tai yra failo katalogas, kuriame prašoma ieškoti. Jei naudojate kde, taip pat turėsite įdiegti „gnome“ piktogramų paketą, kitaip jis neveiks.

Šaltinis: Parašė xigurat „CodeNinja“


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   pedro sakė

    Aš to noriu, bet archyvas atrodo sugadintas. ar tu būtum toks malonus ir vietoj to nustumtum kodą į github?

    ir galbūt atidaryti „pull“ užklausą dėl niūrių papildinių atpirkimo?
    https://github.com/geany/geany-plugins

    tai yra žudikų funkcija. Esu tikras, kad daugelis žmonių to norėtų.

  2.   Bartolo norėjo sakė

    Sveiki, aš ką tik perskaičiau įrašą, kuriame jūs rodote įskiepį
    kad parašei lua (greitai atidaroma, manau, kad tai buvo vadinama) ..

    pamatysite:
    Man patinka niūrus, bet man trūksta bloknoto .LOG funkcijos, taip, hehehe
    Aš taip pat gana blogai moku anglų kalbą ...

    kaip „geany“ pakaitalą, naudoju „SciTE“, ir aš sukūriau šiam priedą
    .Prisijungti, kurį įdėjau žemiau:

    Pridedu šias eilutes Vartotojo parinkčių faile (SciTEUser.properties)
    komanda.pavadinimas.12. * = InsertDateTimeLog
    komanda. 12. * = InsertDateTimeLog
    komanda.sistema.12. * = 3
    komanda.mode.12. * = savebefore: ne
    command.shortcut.12. * = Enter

    „Lua“ paleisties scenarijuje pridedu šias eilutes:
    funkcija InsertDateTimeLog ()
    vietinė „Line1“, „esLog“, „esLogMayus“
    1 eilutė = redaktorius: „GetLine“ (0)
    jei eilutė1 == nulis, tada eilutė1 = „0000“ baigiasi
    esLog = string.sub (1,1,4 eilutė)
    isLogCapus = string.upper (isLog)
    jei esLogMayus == ".LOG" tada
    redaktorius: AddText ("\ n \ n ——————– \ n")
    redaktorius: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    redaktorius: „AddText“ („\ n ——————– \ n“)
    kitas redaktorius: „AddText“ („\ n“)
    pabaiga
    pabaiga

    Aš norėčiau, kad jūs padarytumėte kažką panašaus GEANY ... arba duotumėte man keletą patarimų ...

    tikrai jums tai reiškia nedaug, o bendruomenei - daugybė žmonių
    Norėčiau naudoti…

    ačiū už skaitymą ir sveikinimus ..

  3.   ronalas sakė

    gerai, sveikinu, studijuoju kodą. Ačiū už dalinimąsi. Aš konkrečiai žiūriu į failą icons.py, noriu įdėti kitas piktogramas, o ne sistemines