快速打开,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功能,是的,呵呵
    我的英语也很差...

    我使用SciTE作为geany的替代品,并且将其作为插件
    我在下面放的.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文件,我想放置系统以外的其他图标