快速打開,Geany的另一個插件

有些已經可以使用 崇高的文字,一個非常優雅,可擴展且可用的程序員編輯器; 但已關閉,因此我不想與作者Jon Skinner先生合作 (“不要將您的自由出售給不告訴您他們秘密的人”, 富蘭克林).

關於此的最實際的事情之一是當按下時運行的功能 Ctrl-P,在編輯器中打開一個文本框,您可以在其中輸入文件名或類似的名稱,然後編輯器在項目中查找文件。 使用精確搜索,然後進行模糊搜索。 看到:

當您通常知道要查找的內容時,這樣就不必導航項目樹,讀取一堆文件名。 它與 Unity HUD.

很久以前我用過 貪吃,寫成的編輯器 蟒蛇 由安東尼·鮑勃羅夫(AntónBobrov)實施 快速開啟, 在改善Geany的努力中,我做了一個手術 快速開放式托馬斯 我從Snaked中刪除了此對話框,並使其成為一個獨立的應用程序,然後通過Lua中的插件將其與Geany集成,就是這樣:

要首先使用該插件,請安裝: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 並在設置中查找鍵盤快捷鍵: “編輯”»“首選項”»“組合”,並分配操作 “快速打開” 您想要的鍵盤快捷鍵。 我過度 ” “,它會覆蓋打印操作,但是我從不打印任何內容,而且看起來 崇高的文字.

希望您使用該插件報告您的印象。
快樂黑客。

更新:現在,文件列表中的匹配項將以粗體顯示,並且如果無法檢測到要探索的項目,則假定這是請求搜索的文件目錄。 如果使用kde,則還需要安裝gnome圖標包,否則它將不起作用。

資料來源:xigurat為 代碼忍者


3條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   彼得 他說:

    我想要這個,但檔案似乎已損壞。 您會這麼友好,將代碼推送到github嗎?

    並可能打開對geany插件倉庫的拉取請求?
    https://github.com/geany/geany-plugins

    這是一個殺手級功能。 我相信很多人會想要它。

  2.   巴托洛想要 他說:

    嗨,我剛剛讀了一篇帖子,其中顯示了geany的插件
    您在lua中寫的(我認為它是快速開放的)..

    你會看到的:
    我喜歡geany,但是我想念記事本的.LOG功能,是的,呵呵
    我的英語也很差...

    作為geany的替代品,我使用了SciTE,並且為此做了一個插件
    我在下面放的.LOG:

    我在用戶選項文件(SciTEUser.properties)中添加了以下幾行
    command.name.12。* = InsertDateTimeLog
    command.12。* = InsertDateTimeLog
    command.subsystem.12。* = 3
    command.mode.12。* =之前保存:否
    command.shortcut.12。* =輸入

    我在Lua啟動腳本中添加了以下幾行:
    函數InsertDateTimeLog()
    本地Line1,esLog,esLogMayus
    Line1 =編輯器:GetLine(0)
    如果Line1 == nil,則Line1 =“ 0000”結束
    esLog = string.sub(第1,1,4行)
    esLogMayus = string.upper(esLog)
    如果esLogMayus ==“ .LOG”,則
    編輯器:AddText(“ \ n \ n ——————– \ n”)
    編輯器:AddText(os.date(“%d。%b。%Y __%Hh:%Mm”))
    編輯器:AddText(“ \ n ————–– \ n”)
    其他編輯器:AddText(“ \ n”)
    結束
    結束

    我希望您在GEANY中做類似的事情...或給我一些線索...

    確保對您來說意義不大,對於muco社區而言:很多人
    我會用...

    感謝您的閱讀和問候..

  3.   羅納爾 他說:

    好,恭喜,我正在研究代碼。 感謝分享。 我正在專門查看icons.py文件,我想放置系統以外的其他圖標