Niektórzy byli w stanie użyć Sublime Text, bardzo elegancki, rozszerzalny i użyteczny edytor dla programisty; ale zamknięte, dlatego nie chcę współpracować z Panem Jonem Skinnerem, jego autorem („Nie sprzedawaj swojej wolności komuś, kto nie zdradza Ci swoich sekretów”, B. Franklina).
Jedną z najbardziej praktycznych rzeczy w tym jest funkcjonalność, która działa po naciśnięciu Ctrl + P, gdzie edytor otwiera pole tekstowe, w którym możesz wpisać nazwę pliku lub coś podobnego do tej nazwy, a edytor szuka pliku w projekcie. Korzystanie z wyszukiwania dokładnego, a następnie rozmytego. Widzieć:
Dzięki temu nie trzeba nawigować po drzewie projektu, czytać wielu nazw plików, gdy ogólnie wiesz, czego szukasz. Jest mniej więcej taki sam jak Jedność HUD.
Dawno temu użyłem Wężyk, redaktor, w którym pisze Python Antoniego Bobrowa, który również wdraża Szybkie otwieranie, W mojej walce o ulepszenie Geany wykonałem operację Szybkie Open-tomía gdzie usunąłem to okno dialogowe z Snaked i uczyniłem z niego samodzielną aplikację, którą następnie zintegrowałem z Geany za pomocą wtyczki w Luabędąc w ten sposób:
Aby użyć wtyczki, najpierw zainstaluj: python-gtk2, python-glade2 i geany-plugin-lua.
$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua
Pobierz qotwórz (wtyczka) i rozpakuj go w swoim folderze osobistym .config / geany / plugins / geanylua /, jeśli nie istnieje, utwórz go.
Następnie utwórz lub zmodyfikuj plik .config / geany / plugins / geanylua / hotkeys.cfg, dodając do niego następujący wiersz
qopen/quick_open.lua
Aby móc przypisać skrót klawiaturowy do wtyczki. Następnie otwórz Geany i poszukaj w ustawieniach skrótów klawiaturowych: „Edytuj” »„ Preferencje ”» „Kombinacje”i przypisz działanie „Szybkie otwieranie” żądany skrót klawiaturowy. Przełożyłem " p ", który nadpisuje akcję drukowania, ale nigdy niczego nie drukuję i również wygląda jak Sublime Text.
Mam nadzieję, że zgłosisz swoje wrażenia za pomocą wtyczki.
Miłego hakowania.
Aktualizacja: Teraz to, co pasuje na liście plików, jest zaznaczone pogrubioną czcionką, a jeśli projekt do zbadania nie może zostać wykryty, zakłada się, że jest to katalog pliku, w którym żądane jest wyszukiwanie. Jeśli używasz kde, będziesz musiał także zainstalować pakiet ikon gnome, w przeciwnym razie nie będzie działać.
Źródło: napisane przez xigurat dla KodNinja
Chcę tego, ale archiwum wygląda na zepsute. czy byłbyś tak miły i zamiast tego przesłałbyś kod na github?
i ewentualnie otworzyć żądanie ściągnięcia do repozytorium wtyczek geany?
https://github.com/geany/geany-plugins
to jest zabójcza funkcja. Jestem pewien, że wiele osób by tego chciał.
Cześć, właśnie przeczytałem post, w którym pokazujesz wtyczkę dla geany
że napisałeś w lua (myślę, że to się nazywało szybkie otwarcie) ..
zobaczysz:
Uwielbiam geany, ale brakuje mi funkcji .LOG w notatniku, tak, hehehe
Jestem też słabo z angielskiego ...
jako zamiennik geany używam SciTE i zrobiłem wtyczkę
.LOG, który zamieszczam poniżej:
Dodaję następujące wiersze w pliku opcji użytkownika (SciTEUser.properties)
command.name.12. * = InsertDateTimeLog
command.12. * = InsertDateTimeLog
command.subsystem.12. * = 3
command.mode.12. * = savebefore: no
command.shortcut.12. * = Enter
Dodaję następujące wiersze w skrypcie startowym Lua:
funkcja InsertDateTimeLog ()
local Line1, esLog, esLogMayus
Line1 = edytor: GetLine (0)
jeśli Line1 == nil to koniec Line1 = "0000"
esLog = string.sub (Line1,1,4)
isLogCapus = string.upper (isLog)
jeśli esLogMayus == ".LOG" to
edytor: AddText ("\ n \ n ——————– \ n")
edytor: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
edytor: AddText ("\ n ——————– \ n")
else edytor: AddText ("\ n")
zakończenia
zakończenia
Chciałbym, żebyś zrobił coś podobnego w GEANY ... lub dał mi kilka wskazówek ...
pewnie, że dla Ciebie to niewiele znaczy, a dla społeczności muco: wielu ludzi
Użyłbym…
dzięki za przeczytanie i pozdrowienia.
dobrze, gratulacje, studiuję kod. dzięki za udostępnienie. Patrzę konkretnie na plik icons.py, chcę umieścić inne ikony niż systemowe