Einige konnten verwenden Sublime Text, ein sehr eleganter, erweiterbarer und verwendbarer Editor für einen Programmierer; aber geschlossen deshalb möchte ich nicht mit Herrn Jon Skinner seinem Autor zusammenarbeiten ("Verkaufe deine Freiheit nicht an jemanden, der dir seine Geheimnisse nicht verrät", b.franklin).
Eines der praktischsten Dinge ist die Funktionalität, die beim Drücken ausgeführt wird Strg-P, wo der Editor ein Textfeld öffnet, in das Sie den Namen einer Datei oder etwas Ähnliches wie diesen Namen eingeben können, und der Editor nach der Datei im Projekt sucht. Verwenden Sie eine genaue Suche und dann eine unscharfe. Sehen:
Dies erspart Ihnen das Navigieren im Projektbaum und das Lesen einer Reihe von Dateinamen, wenn Sie im Allgemeinen wissen, wonach Sie suchen. Es ist mehr oder weniger das gleiche wie das Einheit HUD.
Vor langer Zeit hatte ich verwendet Schlangen, ein Redakteur geschrieben in Python von Antón Bobrov, der auch implementiert Schnell öffnen, In meinem Kampf um Geany habe ich eine Operation durchgeführt Quick Open-Tomía Dort habe ich diesen Dialog aus Snaked entfernt und daraus eine eigenständige App gemacht, die ich dann über ein Plugin in Lua in Geany integriert habeso sein:
Um das Plugin zu verwenden, installieren Sie zuerst: python-gtk2, python-glade2 und geany-plugin-lua.
$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua
Herunterladen qöffnen (das Plugin) und entpacke es in deinen persönlichen Ordner .config / geany / plugins / geanylua /, falls es nicht existiert, erstelle es.
Erstellen oder ändern Sie dann die Datei .config / geany / plugins / geanylua / hotkeys.cfg, indem Sie die folgende Zeile hinzufügen
qopen/quick_open.lua
Um dem Plugin eine Tastenkombination zuweisen zu können. Dann öffnen Geany und suchen Sie in Ihren Einstellungen nach Tastaturkürzeln: "Bearbeiten" »" Einstellungen "» "Kombinationen"und weisen Sie die Aktion zu "Schnell öffnen" die gewünschte Tastenkombination. Ich habe es übertrieben "" p ", der die Aktion des Druckens überschreibt, aber ich drucke nie etwas und es sieht auch so aus Sublime Text.
Ich hoffe, Sie melden Ihre Eindrücke mit dem Plugin.
Viel Spaß beim Hacken.
Update: Was nun in der Liste der Dateien übereinstimmt, ist fett markiert. Wenn das zu untersuchende Projekt nicht erkannt werden kann, wird davon ausgegangen, dass dies das Verzeichnis der Datei ist, in der die Suche angefordert wird. Wenn Sie kde verwenden, müssen Sie auch ein Gnome-Icon-Pack installieren, da es sonst nicht funktioniert.
Quelle: Geschrieben von xigurat für CodeNinja
Ich möchte das, aber das Archiv scheint kaputt zu sein. Würdest du so nett sein und stattdessen den Code an Github senden?
und möglicherweise eine Pull-Anfrage zu Geany Plugins Repo zu öffnen?
https://github.com/geany/geany-plugins
Dies ist eine Killer-Funktion. Ich bin sicher, dass viele Leute es wollen würden.
Hallo, ich habe gerade einen Beitrag gelesen, in dem du ein Plugin für geany zeigst
dass du in lua geschrieben hast (schnell öffnen, ich glaube es wurde genannt) ..
du wirst sehen:
Ich liebe Geany, aber ich vermisse die .LOG-Funktion des Notizblocks, ja, hehehe
Ich kann auch ziemlich schlecht Englisch ...
Als Ersatz für Geany verwende ich SciTE und habe ein Plugin erstellt
.LOG, das ich unten stelle:
Ich füge die folgenden Zeilen in die Benutzeroptionsdatei (SciTEUser.properties) ein.
command.name.12. * = InsertDateTimeLog
Befehl.12. * = InsertDateTimeLog
command.subsystem.12. * = 3
command.mode.12. * = savebefore: no
command.shortcut.12. * = Enter
Ich füge die folgenden Zeilen in Lua Startup Script hinzu:
Funktion InsertDateTimeLog ()
lokale Linie1, esLog, esLogMayus
Zeile 1 = Editor: GetLine (0)
wenn Line1 == nil, dann endet Line1 = "0000"
esLog = string.sub (Line1,1,4)
isLogCapus = string.upper (isLog)
wenn esLogMayus == ".LOG" dann
Editor: AddText ("\ n \ n ——————– \ n")
Editor: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
Editor: AddText ("\ n ——————– \ n")
sonst Editor: AddText ("\ n")
Ende
Ende
Und ich möchte, dass Sie in GEANY etwas Ähnliches tun ... oder mir einige Hinweise geben ...
sicher, dass es für dich wenig bedeutet und für die gemeinschaft muco: viele menschen
Ich würde ... benutzen…
danke fürs lesen und grüße ..
Gut, Glückwunsch, ich studiere den Code. danke für das Teilen. Ich schaue speziell auf die Datei icons.py, ich möchte andere Symbole als die System-Symbole einfügen