Деякі змогли використовувати Sublime Text, дуже елегантний, розширюваний і корисний редактор для програміста; але закритий, тому я не хочу співпрацювати з паном Джоном Скіннером, його автором ("Не продавай свою свободу тому, хто не розкриває тобі своїх таємниць", Б. Франклін).
Однією з найбільш практичних речей у цьому є функціональність, яка працює при натисканні Ctrl-P, де редактор відкриває текстове поле, де можна ввести ім’я файлу або щось подібне до цього імені, і редактор шукає файл у проекті. За допомогою точного пошуку, а потім нечіткого. Подивитися:
Це позбавляє користувача від необхідності орієнтуватися в дереві проектів, читати купу імен файлів, коли ви загалом знаєте, що шукаєте. Це більш-менш те саме, що і Єдність HUD.
Давно я використовував Змієвидний, редактор, написаний на Python Антон Бобров, який також реалізує Швидке відкриття, У своїй боротьбі за вдосконалення Geany я зробив операцію Швидкий Open-tomía де я видалив це діалогове вікно з Snaked і зробив його самостійним додатком, який потім інтегрував із Geany за допомогою плагіна в Lua, будучи таким:
Для використання плагіна спочатку встановіть: python-gtk2, python-glade2 та geany-plugin-lua.
$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua
Завантажити q відкрити (плагін) та розпакуйте його у вашій особистій папці .config / geany / plugins / geanylua /, якщо воно не існує, створіть його.
Потім створіть або змініть файл .config / geany / plugins / geanylua / hotkeys.cfg, додавши до нього наступний рядок
qopen/quick_open.lua
Щоб мати можливість призначити плагіну комбінацію клавіш. Потім відкрийте Geany і знайдіть у своїх налаштуваннях комбінації клавіш: "Редагувати" »" Налаштування "» "Комбінації"та призначте дію "Швидке відкриття" потрібну комбінацію клавіш. Я понад поклав " р ", який замінює дію друку, але я ніколи нічого не друкую, і це також виглядає як Sublime Text.
Сподіваюся, ви повідомляєте про свої враження за допомогою плагіна.
Щасливого злому.
Оновлення: Тепер те, що збігається у списку файлів, позначається жирним шрифтом, і якщо проект для дослідження не вдається виявити, передбачається, що це каталог файлу, де запитується пошук. Якщо ви використовуєте kde, вам також потрібно буде встановити пакет значків gnome, інакше це не спрацює.
Джерело: Написав xigurat для CodeNinja
Я хочу це, але, здається, архів не працює. Ви були б таким добрим і замість цього натиснули б код на github?
і можливо відкрити запит на витяг до репозиторію geany plugins?
https://github.com/geany/geany-plugins
це вбивча особливість. Я впевнений, що багато людей цього захотіли б.
Привіт, я щойно прочитав пост, в якому ви показуєте плагін для geany
що ви писали на lua (швидко відкриваю, думаю, це називалося) ..
ви побачите:
Я люблю geany, але мені не вистачає функції .LOG блокнота, так, хе-хе
Я також досить погано володію англійською ...
як замінник geany, я використовую SciTE, і я зробив його плагіном
.ЛОГ, який я розмістив нижче:
Я додаю наступні рядки у файл параметрів користувача (SciTEUser.properties)
command.name.12. * = InsertDateTimeLog
command.12. * = InsertDateTimeLog
command.subsystem.12. * = 3
command.mode.12. * = savebefore: no
command.shortcut.12. * = Введіть
Я додаю такі рядки в сценарій запуску Lua:
функція InsertDateTimeLog ()
локальна Line1, esLog, esLogMayus
Line1 = редактор: GetLine (0)
якщо Line1 == nil, тоді Line1 = "0000" закінчується
esLog = string.sub (рядок1,1,4)
isLogCapus = string.upper (isLog)
якщо esLogMayus == ".LOG", тоді
редактор: AddText ("\ n \ n ——————– \ n")
редактор: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
редактор: AddText ("\ n ——————– \ n")
редактор else: AddText ("\ n")
кінець
кінець
І я хотів би, щоб ти зробив щось подібне у GEANY ... або дав мені підказки ...
безумовно, для вас це мало що означає, а для громади слизова: багато людей
Я б використав ...
дякую за читання та привітання ..
добре, вітаю, я вивчаю код. Дякую, що поділились. Я дивлюсь спеціально на файл icons.py, я хочу поставити інші значки, крім системних