Некоторые смогли использовать Sublime Text, очень элегантный, расширяемый и удобный редактор для программиста; но закрыто, поэтому я не хочу сотрудничать с г-ном Джоном Скиннером, его автором («Не продавайте свою свободу тому, кто не раскрывает вам своих секретов», Б. Франклин).
Одна из самых практичных вещей в этом - функциональность, которая запускается при нажатии Ctrl-P, где редактор открывает текстовое поле, где вы можете ввести имя файла или что-то похожее на это имя, и редактор будет искать файл в проекте. Используя точный поиск, а затем нечеткий. Видеть:
Это избавляет от необходимости перемещаться по дереву проекта, читать кучу имен файлов, когда вы обычно знаете, что ищете. Это более или менее похоже на Unity HUD.
Давным-давно я использовал Змеиный, редактор, написанный на Питон Антон Бобров, который также реализует Быстрое открытие, В моей борьбе за улучшение Geany я сделал операцию Quick Open-томия где я удалил это диалоговое окно из Snaked и сделал его отдельным приложением, которое затем интегрировал с Geany через плагин в Lua., будучи таким:
Чтобы использовать плагин, сначала установите: python-gtk2, python-glade2 и geany-plugin-lua.
$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua
скачать открыть (плагин) и разархивируйте его в свою личную папку .config / geany / plugins / geanylua /, если она не существует, создайте ее.
Затем создайте или измените файл .config / geany / plugins / geanylua / hotkeys.cfg, добавив в него следующую строку
qopen/quick_open.lua
Чтобы иметь возможность назначить плагину сочетание клавиш. Затем откройте Geany и найдите в настройках сочетания клавиш: «Редактировать» »« Настройки »» «Комбинации», и назначьте действие «Быстрое открытие» нужное сочетание клавиш. Я положил " п ", который перезаписывает действие печати, но я никогда ничего не печатаю, и он также выглядит как Sublime Text.
Надеюсь, вы поделитесь своими впечатлениями с помощью плагина.
Удачного взлома.
Обновление: теперь то, что соответствует в списке файлов, выделено жирным шрифтом, и если проект для исследования не может быть обнаружен, предполагается, что это каталог файла, в котором запрашивается поиск. Если вы используете kde, вам также потребуется установить пакет значков gnome, иначе он не будет работать.
Источник: Автор xigurat для КодNinja
Я хочу это, но архив вроде не работает. Вы были бы так любезны и вместо этого поместили бы код на github?
и, возможно, открыть запрос на перенос в репозиторий плагинов geany?
https://github.com/geany/geany-plugins
это убойная особенность. Я уверен, что многие захотят этого.
Привет, я только что прочитал пост, в котором вы показываете плагин для geany
что вы написали в lua (quick-open я думаю, это вызвало) ..
вот увидишь:
Я люблю geany, но мне не хватает функции .LOG блокнота, да, хе-хе-хе
Я тоже плохо говорю по-английски ...
Вместо geany я использую SciTE, и я сделал плагин для этого
.LOG, который я поместил ниже:
Я добавляю следующие строки в файл параметров пользователя (SciTEUser.properties)
command.name.12. * = InsertDateTimeLog
command.12. * = InsertDateTimeLog
command.subsystem.12. * = 3
command.mode.12. * = savebefore: нет
command.shortcut.12. * = Enter
Я добавляю следующие строки в Lua Startup Script:
функция InsertDateTimeLog ()
локальная линия1, esLog, esLogMayus
Line1 = редактор: GetLine (0)
если Line1 == nil, то Line1 = "0000" конец
esLog = string.sub (Строка1,1,4)
isLogCapus = string.upper (ислог)
если esLogMayus == ".LOG", то
редактор: AddText ("\ n \ n ——————– \ n")
редактор: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
редактор: AddText ("\ n ——————– \ n")
другой редактор: AddText ("\ n")
конец
конец
И я хотел бы, чтобы вы сделали что-то подобное в GEANY ... или дайте мне несколько подсказок ...
уверен, что для вас это мало что значит, а для сообщества muco: многие люди
Я хотел бы использовать…
спасибо за чтение и привет ..
хорошо, поздравляю, изучаю код. Спасибо, что поделился. Смотрю конкретно файл icons.py, хочу поставить другие иконки кроме системных