Quick Open, vēl viens Geany spraudnis

Daži ir spējuši izmantot Sublime Teksta, ļoti elegants, paplašināms un lietojams programmētāja redaktors; bet slēgts, tāpēc es nevēlos sadarboties ar tā autora Džona Skinnera kungu ("Nepārdodiet savu brīvību kādam, kurš jums nepasaka savus noslēpumus", B. Franklins).

Viena no praktiskākajām lietām šajā jautājumā ir funkcionalitāte, kas darbojas, nospiežot Ctrl-P, kur redaktors atver teksta lodziņu, kurā varat ierakstīt faila nosaukumu vai kaut ko līdzīgu šim nosaukumam, un redaktors meklē failu projektā. Izmantojot precīzu meklēšanu un pēc tam neskaidru meklēšanu. Skatīt:

Tas ietaupa to, ka nav jāpārvietojas projekta kokā, jāizlasa virkne failu nosaukumu, kad parasti zināt, ko meklējat. Tas ir vairāk vai mazāk tāds pats kā Vienotība HUD.

Sen es biju izmantojis Čūskaredaktors, kas rakstīts šādā valodā: Pitons Antón Bobrov, kurš arī īsteno Ātrā atvēršana, cīņā par Geany uzlabošanu es veicu operāciju Ātri atvērt tomiju kur es noņēmu šo dialogu no Snaked un padarīju to par atsevišķu lietotni, kuru pēc tam integrēju ar Geany, izmantojot spraudni Luatādā veidā:

Lai vispirms izmantotu spraudni: python-gtk2, python-glade2 un geany-plugin-lua.

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

Lejupielādēt q atvērts (spraudnis) un izpakojiet to personiskajā mapē .config / geany / plugins / geanylua /, ja tāda nav, izveidojiet to.

Pēc tam izveidojiet vai modificējiet failu .config / geany / plugins / geanylua / hotkeys.cfg, pievienojot tam šādu rindu

qopen/quick_open.lua

Lai spraudnim varētu piešķirt īsinājumtaustiņu. Tad atveriet Geany un meklējiet īsinājumtaustiņu iestatījumus: "Rediģēt" »" Preferences "» "Kombinācijas"un piešķiriet darbību "Ātra atvēršana" vajadzīgo īsinājumtaustiņu. Es pārlieku " p ", kas pārraksta drukāšanas darbību, bet es nekad neko nedrukāju, un tas izskatās arī kā Sublime Teksta.

Es ceru, ka jūs ziņojat par saviem seansiem, izmantojot spraudni.
Laimīgu uzlaušanu.

Atjaunināt: Tagad tas, kas atbilst failu sarakstā, ir norādīts treknrakstā un, ja izpētāmo projektu nevar noteikt, tiek pieņemts, ka tas ir faila direktorijs, kurā tiek pieprasīta meklēšana. Ja izmantojat kde, jums būs jāinstalē arī gnome ikonu pakete, pretējā gadījumā tas nedarbosies.

Avots: Raksta xigurat domēnam CodeNinja


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Peter teica

    Es to vēlos, bet šķiet, ka arhīvs ir salauzts. vai tu būtu tik laipns un tā vietā spiestu kodu uz github?

    un, iespējams, atvērt atvēršanas pieprasījumu, lai nopirktu spraudņus repo?
    https://github.com/geany/geany-plugins

    šī ir slepkavas funkcija. Es esmu pārliecināts, ka daudzi cilvēki to vēlētos.

  2.   Bartolo gribēja teica

    Sveiki, es tikko izlasīju ierakstu, kurā jūs parādāt spraudni
    ka jūs rakstījāt lua (ātri atverams, es domāju, ka to sauca) ..

    Jūs redzēsiet:
    Es mīlu dziļu, bet man pietrūkst piezīmju bloka .LOG funkcijas, jā, hehehe
    Man arī ir diezgan slikti angļu valodā ...

    kā geany aizstājēju, es izmantoju SciTE, un šim esmu izveidojis spraudni
    .LOG, kuru es ievietoju zemāk:

    Lietotāja opciju failā (SciTEUser.properties) pievienoju šādas rindas
    komanda.nosaukums.12. * = InsertDateTimeLog
    komanda. 12. * = InsertDateTimeLog
    komanda.apakšsistēma.12. * = 3
    komanda.mode.12. * = savebefore: nē
    command.shortcut.12. * = Enter

    Lua startēšanas skriptā pievienoju šādas rindas:
    funkcija InsertDateTimeLog ()
    vietējā līnija1, esLog, esLogMayus
    Line1 = redaktors: GetLine (0)
    ja Line1 == nulle, tad Line1 = "0000" beigsies
    esLog = string.sub (1,1,4 rinda)
    isLogCapus = string.upper (isLog)
    ja esLogMayus == ".LOG", tad
    redaktors: AddText ("\ n \ n ——————– \ n")
    redaktors: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    redaktors: AddText ("\ n ——————– \ n")
    cits redaktors: AddText ("\ n")
    beigas
    beigas

    Un es gribētu, lai jūs kaut ko līdzīgu darāt GEANY ... vai dodat man dažas norādes ...

    pārliecināts, ka tev tas nozīmē maz, un kopienai - daudz cilvēku
    Es izmantotu ...

    paldies par lasīšanu un sveicieniem ..

  3.   ronāls teica

    labi, apsveicu, es studēju kodu. Paldies par dalīšanos. Es skatos tieši uz icons.py failu, es gribu ievietot citas ikonas, nevis sistēmas