Quick Open, toinen laajennus Geanylle

Jotkut ovat voineet käyttää Sublime Teksti, erittäin tyylikäs, laajennettava ja käyttökelpoinen editori ohjelmoijalle; mutta suljettu, joten en halua tehdä yhteistyötä sen kirjoittajan Jon Skinnerin kanssa ("Älä myy vapauttasi jollekulle, joka ei kerro sinulle salaisuuksiaan", b.franklin).

Yksi käytännöllisimmistä asioista tässä on toiminnallisuus, joka toimii, kun sitä painetaan Ctrl-P, jossa editori avaa tekstiruudun, johon voit kirjoittaa tiedoston nimen tai jotain vastaavaa tähän nimeen, ja editori etsii tiedostoa projektista. Käyttämällä tarkkaa hakua ja sitten sumeaa hakua. Katso:

Tämä säästää tarvetta navigoida projektipuussa, lukea joukko tiedostojen nimiä, kun tiedät yleensä etsimäsi. Se on suunnilleen sama kuin Unity HUD.

Kauan sitten olin käyttänyt snaked, editori kirjoitettu Python Antón Bobrov, joka myös toteuttaa Pika-avaus, taistellessani Geanyn parantamiseksi tein leikkauksen Nopea auki-tomia mistä poistin tämän valintaikkunan Snakedistä ja tein siitä itsenäisen sovelluksen, jonka integroin sitten Geanyn kanssa Lua-laajennuksen kautta, koska se on:

Jos haluat käyttää laajennusta, asenna ensin python-gtk2, python-glade2 ja geany-plugin-lua.

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

Lataa q auki (laajennus) ja pura se omaan kansioon .config / geany / plugins / geanylua /, jos sitä ei ole, luo se.

Luo tai muokkaa sitten .config / geany / plugins / geanylua / hotkeys.cfg-tiedostoa lisäämällä siihen seuraava rivi

qopen/quick_open.lua

Voit määrittää pikanäppäimen laajennukselle. Avaa sitten Geany ja etsi pikanäppäinten asetuksista: "Muokkaa" »" Asetukset "» "Yhdistelmät"ja määritä toiminto "Nopea avaus" haluamasi pikanäppäin. Laitoin yli " p ", joka korvaa tulostuksen, mutta en koskaan tulosta mitään ja se näyttää myös Sublime Teksti.

Toivottavasti ilmoitat näyttökerroistasi laajennuksen avulla.
Hyvää hakkerointia.

Päivitys: Nyt tiedostoluettelossa olevat vastaukset on merkitty lihavoituna ja jos projektia, johon tutkia ei löydy, oletetaan, että tämä on hakemiston tiedosto, johon hakua haetaan. Jos käytät kde: tä, sinun on asennettava myös gnome-kuvakepaketti, muuten se ei toimi.

Lähde: Kirjoittanut xigurat CodeNinja


3 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Pietari dijo

    Haluan tämän, mutta arkisto näyttää olevan rikki. olisitko niin kiltti ja painaisit koodin sen sijaan githubiin?

    ja mahdollisesti avata vetopyyntö koville plugins repoille?
    https://github.com/geany/geany-plugins

    tämä on tappajaominaisuus. Olen varma, että monet ihmiset haluavat sitä.

  2.   Bartolo halusi dijo

    Hei, luin juuri viestin, jossa näytät plugin for geany
    jonka kirjoitit lua-kielellä (mielestäni sitä kutsuttiin nopeasti) ..

    tulet näkemään:
    Rakastan kovaa, mutta kaipaan muistilehden .LOG-toimintoa, kyllä, hehehe
    Olen myös melko huono englanniksi ...

    geanyn korvikkeena käytän SciTE: tä, ja olen tehnyt tämän laajennuksen
    .LOKI, jonka laitan alla:

    Lisään seuraavat rivit Käyttäjäasetustiedostoon (SciTEUser.properties)
    command.name.12. * = InsertDateTimeLog
    komento.12. * = InsertDateTimeLog
    komento. alijärjestelmä.12. * = 3
    command.mode.12. * = savebefore: ei
    command.shortcut.12. * = Enter

    Lisään seuraavat rivit Lua-käynnistyskomentosarjaan:
    funktio InsertDateTimeLog ()
    paikallinen linja1, esLog, esLogMayus
    Rivi1 = editori: GetLine (0)
    jos Rivi1 == nolla, Rivi1 = "0000" loppuu
    esLog = merkkijono.sub (rivi1,1,4)
    isLogCapus = string.upper (isLog)
    jos esLogMayus == ".LOG" sitten
    editori: AddText ("\ n \ n ——————– \ n")
    editori: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    editori: AddText ("\ n ——————– \ n")
    else editor: AddText ("\ n")
    loppu
    loppu

    Ja haluaisin sinun tekevän jotain vastaavaa GEANY: ssa ... tai antamaan minulle vihjeitä ...

    varma, että se merkitsee sinulle vähän, ja yhteisön muffille: monet ihmiset
    Haluaisin käyttää…

    kiitos lukemisesta ja tervehdyksistä ..

  3.   Ronald dijo

    hyvä, onnittelut, tutkin koodia. Kiitos jakamisesta. Etsin erityisesti icons.py-tiedostoa, haluan laittaa muita kuvakkeita kuin järjestelmäkuvat