Sommige kon dit gebruik Sublime teks, 'n baie elegante, uitbreidbare en bruikbare redakteur vir 'n programmeerder; maar gesluit, daarom wil ek nie met mnr. Jon Skinner, die outeur daarvan, saamwerk nie ("Moenie u vryheid verkoop aan iemand wat u nie hul geheime vertel nie", B.Franklin).
Een van die mees praktiese dinge hieraan is die funksionaliteit wat loop as dit ingedruk word Ctrl-P, waar die redakteur 'n tekskassie open waar u die naam van 'n lêer, of iets soortgelyk aan hierdie naam, kan tik, en die redakteur soek na die lêer in die projek. Gebruik 'n presiese soektog en dan 'n fuzzy. Sien:
Dit bespaar iemand om deur die projekboom te navigeer en 'n klomp lêername te lees as jy oor die algemeen weet waarna jy soek. Dit is min of meer dieselfde as die Eenheid HUD.
Lank gelede het ek dit gebruik snaked, 'n redakteur geskryf in Python deur Antón Bobrov wat ook implementeer Vinnige oopmaak, in my stryd om Geany te verbeter, het ek 'n operasie gedoen Vinnige Open-tomía waar ek hierdie dialoog van Snaked verwyder het en dit 'n selfstandige toepassing gemaak het wat ek toe met Geany geïntegreer het deur 'n invoegtoepassing in Lua, so wees:
Om die inprop te gebruik, moet u eers installeer: python-gtk2, python-glade2 en geany-plugin-lua.
$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua
aflaai qoop (die inprop) en pak dit in u persoonlike .config / geany / plugins / geanylua / as dit nie bestaan nie, maak dit.
Skep of verander dan die .config / geany / plugins / geanylua / hotkeys.cfg lêer deur die volgende reël daarby te voeg
qopen/quick_open.lua
Om die sneltoets aan die inprop te kan toewys. Maak dan oop Geany en soek in u instellings na kortpaaie: "Wysig" »" Voorkeure "» "Kombinasies", en ken die aksie toe "Vinnig oop" die sleutelbordkortpad wat u wil hê. Ek oor sit " p ", wat die aksie van drukwerk oorskryf, maar ek druk nooit iets nie en dit lyk ook soos die Sublime teks.
Ek hoop dat u u indrukke met die inprop rapporteer.
Gelukkige inbraak.
Opdatering: Nou word die vetgedrukte weergawes van die ooreenstemmende lys in die lêer aangedui, en as die ondersoekprojek nie opgespoor kan word nie, word aanvaar dat dit die gids is van die lêer waar die soeke gevra word. As u kde gebruik, moet u ook 'n kabouterpakket installeer, anders werk dit nie.
Bron: Geskryf deur xigurat vir KodeNinja
3 kommentaar, los joune
Ek wil dit hê, maar die argief blyk gebreek te wees. sou jy so vriendelik wees en eerder die kode na github plaas?
en moontlik om 'n trekversoek na die repro van geany plugins te open?
https://github.com/geany/geany-plugins
dit is 'n moordenaar funksie. Ek is seker baie mense sal dit wil hê.
Hallo, ek het pas 'n berig gelees waarin u 'n inprop vir geany wys
dat jy in lua geskryf het (vinnig dink ek word genoem) ..
jy sal sien:
Ek hou van geany, maar ek mis die .LOG-funksie van die notaboek, ja, hehehe
Ek is ook nogal sleg in Engels ...
as 'n plaasvervanger vir geany, gebruik ek SciTE, en ek het 'n invoegtoepassing vir hierdie een gemaak
.LOG wat ek hieronder plaas:
Ek voeg die volgende reëls in die gebruikersopsieslêer (SciTEUser.properties)
command.name.12. * = InsertDateTimeLog
opdrag.12. * = InsertDateTimeLog
command.subsystem.12. * = 3
command.mode.12. * = opslaan voor: nee
command.shortcut.12. * = Voer in
Ek voeg die volgende reëls in Lua Startup Script by:
funksie InsertDateTimeLog ()
plaaslike Line1, esLog, esLogMayus
Line1 = redakteur: GetLine (0)
as Line1 == nul dan Line1 = "0000" eindig
esLog = string.sub (Line1,1,4)
isLogCapus = string.upper (isLog)
as esLogMayus == ".LOG" dan
redakteur: AddText ("\ n \ n ———————– \ n")
redakteur: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
redakteur: AddText ("\ n ———————– \ n")
anders redakteur: AddText ("\ n")
einde
einde
En ek wil hê dat u iets soortgelyks in GEANY moet doen ... of my 'n paar leidrade moet gee ...
seker dat dit vir jou min beteken, en vir die gemeenskapslym: baie mense
Ek sou ...
dankie vir die lees en groete ..
goed, baie geluk, ek bestudeer die kode. dankie vir die deel. Ek kyk spesifiek na die ikone.py-lêer, ek wil ander ikone plaas as die stelsel-een