说起来或许不太好听,但我是写了才找到有另一个脚本打开vscode工作区的,也是试用了它才下决心要写好这个动作发布的。
正如我脚本描述中表现的,这个脚本的实现方案是模仿PowerToys的PowerToys Run打开vscode工作区功能,使用Quicker的功能完成的。
这个动作在我写了运行vscode功能之后,我原准备发布,但是一看已经有一个动作可以打开工作区,遂放弃。后来试用了一下那个动作,一敲下发现结果里显示一堆%,故明白了没有处理路径中的中文,全部被url编码了。于是又着手继续完善动作。
不过这时还有一些困扰,例如每次打开都要有控制台弹出,于是又查看另一动作的定义,发现使用了运行命令功能,又对照文档找到operation=callback可以将data重新发回动作进一步处理。于是这里配合动作定义和文档改好了运行弹出控制台的问题。这时还顺手复制了动作图标的网址。于是便从原来内置图标换成了vscode的图标。
在上述工作都完成之后,便着手发布动作,希望动作能帮上各位。
目前的路径排序还有点问题,没法正确排序,不过关键词搜索已经足够,希望各位谅解,或者提出排序方法帮助改进。因为空字符串的匹配问题,我关掉了未输入文本时的结果显示,也无法在此时按上次访问时间显示文件夹,望谅解。