Quick Open, e weidere Plugin fir Geany

E puer konnte se benotzen subliméiere Text, e ganz eleganten, erweiterbaren a benotzbaren Editeur fir e Programméierer; awer zou dofir wëll ech net mam Här Jon Skinner sengem Auteur kollaboréieren ("Verkaaft Är Fräiheet net un een deen Iech hir Geheimnisser net erzielt", B. Franklin).

Eng vun de prakteschsten Saachen iwwer dëst ass d'Funktionalitéit déi leeft wann se gedréckt ginn Ctrl-P, wou den Editor en Textfeld opmaacht wou Dir den Numm vun enger Datei typt, oder eppes ähnleches zu dësem Numm, an den Editor sicht no der Datei am Projet. Benotzt eng exakt Sich an dann eng onschaarf. Kuckt:

Dëst spuert ee vum Projetbam ze navigéieren, e puer Dateinumm ze liesen, wann Dir allgemeng wësst wat Dir sicht. Et ass méi oder manner d'selwecht wéi de Eenheet HUD.

Laang hat ech benotzt Schlaang, en Editeur geschriwwen an Python vum Antón Bobrov deen och implementéiert Séier opmaachen, A mengem Kampf fir Geany ze verbesseren hunn ech eng Operatioun gemaach Séier Open-Tomía wou ech dësen Dialog vu Snaked erofgeholl hunn an et zu enger eegestänneger App gemaach hunn déi ech dunn mam Geany iwwer e Plugin zu Lua integréiert hunn, sou ze sinn:

Fir de Plugin ze benotzen éischt installéiert: python-gtk2, python-glade2 an geany-plugin-lua.

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

Eroflueden qopen (de Plugin) a packt et an Ärem perséinlechen Dossier .config / geany / plugins / geanylua /, wann et net existéiert erstallt et.

Dann erstallt oder ännert d'.config / geany / plugins / geanylua / hotkeys.cfg Datei andeems Dir déi folgend Zeil dobäigesat

qopen/quick_open.lua

Fir kënnen eng Tastatur Ofkiirzung fir de Plugin ze ginn. Dann op Geany a kuckt an Ären Astellunge fir Tastatur Ofkierzungen: "Änneren" »" Preferenzen "» "Kombinatiounen", a gitt d'Aktioun zou "Quick Open" d'Tastatur Ofkiirzung Dir wëllt. Ech iwwer gesat " p ", wat d'Aktioun vum Drock iwwerschreift, awer ech drécken ni eppes an et gesäit och aus wéi de subliméiere Text.

Ech hoffen Dir bericht Är Andréck mam Plugin.
Happy Hacking.

Update: Elo wat an der Lëscht vun Dateien entsprécht gëtt fett uginn a wann de Projet fir z'ënnersichen net detektéiert gëtt, gëtt ugeholl datt dëst de Verzeechnes vun der Datei ass wou d'Sich gefrot gëtt. Wann Dir kde benotzt, musst Dir och e Gnome Symbol Pack installéieren, soss funktionnéiert et net.

Source: Schrëftlech vum xigurat fir CodeNinja


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

3 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Pedro sot

    Ech wëll dat awer d'Archiv schéngt futti ze sinn. géift Dir sou léif sinn an de Code amplaz op github drécken?

    an eventuell eng Pull Ufro fir geany Plugins Repo opzemaachen?
    https://github.com/geany/geany-plugins

    dëst ass eng Killer Feature. Ech si sécher datt vill Leit et wëllen.

  2.   De Bartolo wollt sot

    Salut, ech hu just e Post gelies, an deem Dir e Plugin fir geany weist
    datt Dir an lua geschriwwen hutt (séier opmaachen ech mengen et gouf genannt) ..

    Dir wäert gesinn:
    Ech hu gär geany, awer ech vermëssen déi .LOG Funktioun vum Notizblock, jo, hehehe
    Ech sinn och relativ schlecht am Engleschen ...

    Als Ersatz fir geany benotzen ech SciTE, an ech hunn et e Plugin gemaach
    .LOG dat ech hei drënner gesat hunn:

    Ech fügen déi folgend Zeilen derbäi an der Useroptiounsdatei (SciTEUser.properties)
    command.name.12. * = InsertDateTimeLog
    Kommando.12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = späicheren ier: nee
    command.shortcut.12. * = Gitt

    Ech fügen déi folgend Zeilen am Lua Startup Script bäi:
    Funktioun InsertDateTimeLog ()
    lokal Line1, esLog, esLogMayus
    Line1 = Editor: GetLine (0)
    wann Line1 == Null dann Line1 = "0000" Enn
    esLog = string.sub (Line1,1,4)
    esLogMayus = string.upper (esLog)
    wann esLogMayus == ".LOG" dann
    Editeur: AddText ("\ n \ n ———————– \ n")
    Redakter: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    Redakter: AddText ("\ n ——————–– n")
    soss Redakter: AddText ("\ n")
    Enn
    Enn

    An ech hätt gär datt Dir eppes ähnleches an GEANY maacht ... oder mir e puer Indizien gitt ...

    sécher, datt et fir Iech wéineg heescht, a fir d'Gemengeschleimhaut: vill Leit
    Ech géif benotzen ...

    merci fir d'Liesen an d'Begréissungen ..

  3.   ronal sot

    gutt, Félicitatiounen, ech studéiere de Code. merci fir deelen. Ech kucken speziell op d'Icons.py Datei, ech wëll aner Ikonen setzen wéi d'System