hui-Zz / RunAny

【RunAny】一劳永逸的快速启动软件,拥有三键启动、一键直达、规则启动、批量搜索、全局热键、短语输出、热键映射、脚本插件等功能
https://hui-zz.github.io/RunAny
949 stars 87 forks source link

短语加强 #97

Open bdancerlc opened 2 years ago

bdancerlc commented 2 years ago

最近一直找一个代码片段管理和输入工具。 发现Runany的短语功能非常合适,只不过短语只能一行,如果要多行需要 `n 这样来处理。 很不方便。 希望能把短语这个功能加强一下。 通过界面来管理这些短语,支持换行。

hui-Zz commented 2 years ago

虽然说短语功能只是RunAny的其中一个功能,但是作为程序员我也是有常用代码片段管理和输出的需求 主要难点考虑在于保存和编辑:

  1. 保存由于代码段落过多篇幅很长,是不适合保存在RunAny.ini的一堆程序列表里面的
  2. 编辑代码的话,代码高亮的需求肯定是很想要的 目前界面编辑上是有很多可以改进的部分,后续是会慢慢优化的

不过我自己现在的解决方案是:使用插件读取代码片段文件的方式来输出,这样平时改代码也是方便的

huiZz_Text.ahk插件中有text_file_content这个函数 [复制或输出文件文本的内容] 参数说明:getZz:选中的文件 或 传递文件路径(可使用无路径) isSend:0-显示并保存到剪贴板;1-输出结果 encoding:使用不同编码读取文件

这样就可以直接把文本的内容以UTF-8复制到剪贴板 文件名|huiZz_Text[text_file_content](代码文件路径,0,utf-8)

还可以用热字段串形式,直接把代码输出到编辑器里,非常高效(文件如果重名不多可以用下面的无路径写法) 文件名:*X:热字段串|huiZz_Text[text_file_content](%"文件名.py"%,1,utf-8)