我的使用场景是,有的时候需要对一段文本进行加工处理再填入另一个地方
所以就有两种场景,一种是界面上存在内容,可以直接用现在已有的“获取选中文本”功能直接在打开动作时填入
但是有时候有的文本不好选中,比如网页上的“代码块”,这种代码块一般左右较长需要滚动才能选择完整,但是却通常带有“复制”功能
所以这个时候如果我进行复制,再打开编辑器,希望能自动将刚才复制的代码填进来
由此,我希望的功能是,增加一个“自动读取剪贴板中的文本”选项,当它和原来已有的“获取选中文本”功能一起勾上时,先获取选中内容,如果没有,就粘贴剪贴板的内容
这样又会带来一个新问题,如果我希望打开一个空的编辑器?
所以工具栏上应该还加入一个新的“新建”或者“清空”按钮,来快速清除内容得到一个空的编辑器(可以考虑自动把已有内容写入时光机,避免误操作),我在工具栏里检索了这两个关键词,没有找到
另外剪贴板的读取功能里有个“更新时间”,可以看到最后一条内容是什么时候复制的,我觉得可以像quicker的搜索框一样,设置成“如果内容是在5秒之内复制的,就自动填入,否则不填入”这样的逻辑
还有一个问题,就是当我打开“获取选中文本”功能时,quicker实际上会默认执行复制操作,但是在有的软件里,可能带来意料之外的复制
比如VSC中,如果没有选中任何内容,这个选项会复制整行代码
所以我希望对“获取选中文本”增加一个黑名单或者白名单机制,这样就可以设置在VSC中不自动获取选中文本,转而使用读取剪贴板功能写入剪贴板中的文本
”清空“按钮感觉可有可无, 并没有比 Ctrl+A 删除 便捷多少(除非按钮占用最外层的位置)。其他的建议很有用。
清空按钮可以考虑放进“文件”菜单里面相当于“新建”,因为ctrl A毕竟还是要去按键盘,能多一个纯鼠标操作的方式还是好一些的
另外我突然想起来一个场景:在没有关闭编辑器的情况下,又选中了文字然后运行动作
目前编辑器什么都不会做,但是这看起来也不太合理
我的建议是要么做为新行插入文档尾部,实现类似于多次复制,整理之后一次性输出的效果
要么就清空重新填入内容,相当于刚才处理完了忘记关闭
这两种处理方式可以做成选择让用户自己选
总之感谢您开发了这个动作,总体来说还是很好用的
这个就不考虑了。当前的逻辑是,若动作已运行了,则激活文本窗口到前台。