Quick Open, një shtojcë tjetër për Geany

Disa kanë qenë në gjendje të përdorin Sublime Text, një redaktor shumë elegant, i zgjerueshëm dhe i përdorshëm për një programues; por e mbyllur prandaj nuk dua te bashkepunoj me Z. Jon Skinner autorin e tij ("Mos e shitni lirinë tuaj dikujt që nuk ju tregon sekretet e tyre", B.Franklin).

Një nga gjërat më praktike në lidhje me këtë është funksionaliteti që funksionon kur shtypet Ctrl-P, ku redaktori hap një kuti teksti ku mund të shtypni emrin e një skedari, ose diçka të ngjashme me këtë emër, dhe redaktori kërkon skedarin në projekt. Duke përdorur një kërkim të saktë dhe pastaj një fuzzy. Shiko:

Kjo e kursen njeriun nga nevoja për të lundruar në pemën e projektit, duke lexuar një mori emrash skedarësh, kur përgjithësisht dini se çfarë po kërkoni. Moreshtë pak a shumë e njëjtë me atë Uniteti HUD.

Kohë më parë e kisha përdorur I rrembyer, një redaktor i shkruar në Piton nga Antón Bobrov i cili gjithashtu zbaton Hapja e Shpejtë, në luftën time për të përmirësuar Geany bëra një operacion Shpejtë Hap-tomia ku e hoqa këtë dialog nga Snaked dhe e bëra një aplikacion të pavarur të cilin më pas e integrova me Geany përmes një shtojce në Lua, duke qenë kështu:

Për të përdorur shtojcën instaloni së pari: python-gtk2, python-glade2 dhe geany-plugin-lua.

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

Shkarko q hapur (shtojca) dhe zbërthejeni atë në dosjen tuaj personale .config / geany / plugins / geanylua /, nëse nuk ekziston, krijojeni atë.

Pastaj krijoni ose modifikoni skedarin .config / geany / plugins / geanylua / hotkeys.cfg duke shtuar rreshtin vijues në të

qopen/quick_open.lua

Për të qenë në gjendje të caktoni një shkurtore të tastierës në shtojcën. Pastaj hapni I paturpshëm dhe kërkoni në cilësimet tuaja për shkurtesat e tastierës: "Redakto" »" Preferencat "» "Kombinimet", dhe cakto veprimin "Hapja e Shpejtë" shkurtorja e tastierës që dëshironi. I vënë mbi " p ", e cila mbishkruan veprimin e shtypjes, por unë kurrë nuk shtyp ndonjë gjë dhe gjithashtu duket si Sublime Text.

Shpresoj të raportoni përshtypjet tuaja duke përdorur shtojcën.
Gëzuar Hacking.

Azhurnimi: Tani ajo që përputhet në listën e skedarëve shënohet me shkronja të zeza dhe nëse projekti për të eksploruar nuk mund të zbulohet, supozohet se ky është direktoria e skedarit ku kërkohet kërkimi. Nëse përdorni kde do t'ju duhet gjithashtu të instaloni një paketë ikonash gnome përndryshe nuk do të funksionojë.

Burimi: Shkruar nga xigurat për KodiNinja


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Peter dijo

    Unë e dua këtë, por arkivi duket se është prishur. do të ishe kaq i mirë dhe të shtyn kodin në github në vend të kësaj?

    dhe ndoshta për të hapur një kërkesë tërheqje për repo të shtojcave geany?
    https://github.com/geany/geany-plugins

    kjo është një tipar vrasës. Jam i sigurt se shumë njerëz do ta dëshironin atë.

  2.   Bartolo donte dijo

    Përshëndetje, sapo lexova një postim, në të cilin ju tregoni një shtojcë për geany
    që keni shkruar në lua (hap-shpejt mendoj se u quajt) ..

    ju do të shihni:
    Unë e dua geaninë, por më mungon funksioni .LOG i bllokut të shënimeve, po, hehehe
    Unë jam gjithashtu mjaft i keq në anglisht ...

    si një zëvendësues për geany, unë përdor SciTE dhe e kam bërë një shtojcë
    . LOG që vendos më poshtë:

    Shtoj rreshtat e mëposhtëm në Skedarin e Opsioneve të Përdoruesit (SciTEUser.properties)
    komanda.emri.12. * = InsertDateTimeLog
    komanda.12. * = InsertDateTimeLog
    komanda.nënsistemi.12. * = 3
    komanda.mode.12. * = ruaj para: jo
    komandë.shkurtër.12. * = Fut

    Unë shtoj linjat e mëposhtme në Lua Startup Script:
    funksioni InsertDateTimeLog ()
    lokale Line1, esLog, esLogMayus
    Line1 = redaktor: GetLine (0)
    nëse Line1 == zero atëherë Line1 = "0000" fund
    esLog = string.sub (Linja1,1,4)
    isLogCapus = varg.sipërm (isLog)
    nëse esLogMayus == ".LOG" atëherë
    redaktori: AddText ("\ n \ n ——————– \ n")
    redaktori: AddText (data e os. ("% d.% b.% Y __% Hh:% Mm"))
    redaktori: AddText ("\ n ——————– \ n")
    redaktor tjetër: AddText ("\ n")
    fund
    fund

    Dhe unë do të doja që ju të bëni diçka të ngjashme në GEANY ... ose të më jepni disa të dhëna ...

    i sigurt se për ju do të thotë pak, dhe për mukozën e komunitetit: shumë njerëz
    Unë do të përdorja

    faleminderit per leximin dhe pershendetjet ..

  3.   ronale dijo

    mirë, urime, po studioj kodin. faleminderit për shpërndarjen. Po shikoj posaçërisht skedarin icons.py, dua të vendos ikona të tjera përveç atyre të sistemit