Alcuni sono stati in grado di utilizzare Sublime Text, un editor molto elegante, estensibile e utilizzabile per un programmatore; ma chiuso quindi non voglio collaborare con il sig. Jon Skinner il suo autore ("Non vendere la tua libertà a qualcuno che non ti rivela i suoi segreti", B.Franklin).
Una delle cose più pratiche di questo è la funzionalità che viene eseguita quando viene premuto Ctrl-P, dove l'editor apre una casella di testo in cui puoi digitare il nome di un file, o qualcosa di simile a questo nome, e l'editor cerca il file nel progetto. Utilizzando una ricerca esatta e poi una fuzzy. Vedere:
Ciò evita di dover navigare nell'albero del progetto, leggendo un mucchio di nomi di file, quando generalmente sai cosa stai cercando. È più o meno lo stesso del file Unity HUD.
Molto tempo fa avevo usato serpente, un editore scritto in Python di Antón Bobrov che implementa anche Apertura rapida, nella mia lotta per migliorare Geany ho fatto un'operazione Quick Open-tomia dove ho rimosso questa finestra di dialogo da Snaked e l'ho resa un'app standalone che ho poi integrato con Geany tramite un plug-in in Lua, essendo in questo modo:
Per utilizzare il plugin, prima installa: python-gtk2, python-glade2 e geany-plugin-lua.
$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua
Scarica qapri (il plugin) e decomprimilo nella tua cartella personale .config / geany / plugins / geanylua /, se non esiste crealo.
Quindi creare o modificare il file .config / geany / plugins / geanylua / hotkeys.cfg aggiungendovi la seguente riga
qopen/quick_open.lua
Per poter assegnare una scorciatoia da tastiera al plugin. Quindi apri Geany e cerca nelle tue impostazioni le scorciatoie da tastiera: "Modifica" »" Preferenze "» "Combinazioni"e assegnare l'azione "Apertura rapida" la scorciatoia da tastiera che desideri. Ho messo troppo " p ", che sovrascrive l'azione di stampa, ma non stampo mai nulla e assomiglia anche al file Sublime Text.
Spero che segnalerai le tue impressioni utilizzando il plugin.
Buon hacking.
Aggiornamento: Ora ciò che corrisponde nell'elenco dei file è evidenziato in grassetto e se il progetto da esplorare non può essere rilevato, si presume che questa sia la directory del file in cui è richiesta la ricerca. Se usi kde dovrai anche installare un icon pack gnome altrimenti non funzionerà.
Fonte: scritto da xigurat per CodiceNinja
Lo voglio ma l'archivio sembra essere danneggiato. saresti così gentile e spingere il codice su GitHub invece?
e forse per aprire una richiesta pull al repository di plug-in geany?
https://github.com/geany/geany-plugins
questa è una caratteristica killer. Sono sicuro che molte persone lo vorrebbero.
Ciao, ho appena letto un post in cui mostri un plugin per geany
che hai scritto in lua (apertura rapida penso si chiamasse) ..
vedrai:
Adoro Geany, ma mi manca la funzione .LOG del blocco note, sì, hehehe
Sono anche piuttosto cattivo in inglese ...
come sostituto di geany, utilizzo SciTE e ne ho fatto un plugin
.LOG che metto di seguito:
Aggiungo le seguenti righe nel file delle opzioni utente (SciTEUser.properties)
command.name.12. * = InsertDateTimeLog
command.12. * = InsertDateTimeLog
command.subsystem.12. * = 3
command.mode.12. * = savebefore: no
command.shortcut.12. * = Invio
Aggiungo le seguenti righe in Lua Startup Script:
funzione InsertDateTimeLog ()
local Line1, esLog, esLogMayus
Line1 = editor: GetLine (0)
se Line1 == nil allora Line1 = "0000" end
esLog = string.sub (Line1,1,4)
isLogCapus = string.upper (isLog)
se esLogMayus == ".LOG" allora
editor: AddText ("\ n \ n ——————– \ n")
editor: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
editor: AddText ("\ n ——————– \ n")
altro editor: AddText ("\ n")
fine
fine
E vorrei che tu facessi qualcosa di simile in GEANY ... o mi dia qualche indizio ...
certo che per te significa poco, e per la comunità muco: tante persone
Io userei…
grazie per la lettura e saluti ..
bene, complimenti, sto studiando il codice. grazie per la condivisione. Sto guardando nello specifico il file icons.py, voglio mettere altre icone oltre a quelle di sistema