Quick Open, яшчэ адзін убудова для Geany

Некаторыя змаглі выкарыстаць Sublime Text, вельмі элегантны, пашыраемы і карысны рэдактар ​​для праграміста; але закрыты, таму я не хачу супрацоўнічаць са спадаром Джонам Скінарам, яго аўтарам ("Не прадавайце сваю свабоду таму, хто не раскрывае вам сваіх сакрэтаў", Б. Франклін).

Адна з самых практычных рэчаў у гэтым - функцыянальнасць, якая працуе пры націску Ctrl-P, дзе рэдактар ​​адкрывае тэкставае поле, дзе вы можаце ўвесці імя файла ці нешта падобнае да гэтага імя, і рэдактар ​​шукае файл у праекце. Выкарыстоўваючы дакладны пошук, а потым невыразны. Глядзіце:

Гэта пазбаўляе чалавека ад неабходнасці перамяшчацца па дрэве праекта, чытання мноства імёнаў файлаў, калі вы звычайна ведаеце, што шукаеце. Гэта больш-менш тое ж самае, што і Адзінства HUD.

Даўней я выкарыстаў Змяяліся, рэдактар, напісаны на Пітон Антон Баброў, які таксама рэалізуе Хутка адкрыты, у маёй барацьбе за паляпшэнне 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


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

3 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Пітэр сказаў

    Я хачу, але архіў, здаецца, сапсаваны. Вы былі б такімі добрымі і замест гэтага націснулі б код на github?

    і, магчыма, адкрыць запыт на выцягванне рэпа-версіі ўбудоў geany?
    https://github.com/geany/geany-plugins

    гэта асаблівасць забойцы. Я ўпэўнены, што многія людзі гэтага хацелі б.

  2.   Бартала хацеў сказаў

    Прывітанне, я толькі што прачытаў паведамленне, у якім вы паказваеце убудова для geany
    што вы пісалі на луа (хутка адкрыты, думаю, гэта называлася) ..

    вы ўбачыце:
    Я люблю Geany, але мне не хапае функцыі .LOG нататніка, так, хе-хе
    Я таксама дрэнна ведаю англійскую ...

    у якасці замены geany я выкарыстоўваю SciTE, і я зрабіў яго убудовай
    .ЛОГ, які я змясціў ніжэй:

    Я дадаю наступныя радкі ў файл опцый карыстальніка (SciTEUser.properties)
    command.name.12. * = InsertDateTimeLog
    command.12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = savebefore: няма
    command.shortcut.12. * = Увядзіце

    Я дадаю наступныя радкі ў Lua Startup Script:
    функцыя InsertDateTimeLog ()
    лакальны Line1, esLog, esLogMayus
    Line1 = рэдактар: GetLine (0)
    калі Line1 == нуль, то 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 ... ці далі мне падказкі ...

    упэўнены, што для вас гэта мала што значыць, а для супольнасці muco: шмат людзей
    Я б выкарыстаў ...

    дзякуй за чытанне і прывітанне ..

  3.   ранальны сказаў

    добра, віншую, я вывучаю код. дзякуй за абмен. Я разглядаю файл icons.py, я хачу паставіць іншыя значкі, акрамя сістэмных

bool (праўда)