From 31878f65133f9f44a9e1c021ce558e7f317885d6 Mon Sep 17 00:00:00 2001 From: fofolee Date: Tue, 21 Jul 2020 19:24:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/CHANGELOG.md | 130 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 89 insertions(+), 41 deletions(-) diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 38321ac..7ed040a 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -4,61 +4,109 @@ **更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象** -### 语言环境 +### 新增功能 -- `模拟动作`模式改名为`quickcommand` - - 在 vm2 内运行,与插件环境隔离 - - 无需本机预装环境,支持使用 nodejs/electron/utools 的 api - - 支持通过列表、多输入框、多按钮、文本框等多种形式获得用户的输入 - - 现在和其他脚本一样可以针对输出进行不同处理或显示 - - 封包了一些实用功能 - - 现在添加按键通过监听按键进行添加,不再需要手动添加 - - 添加更多的预设动作 - - 重写延时函数,解决 utools 隐藏后延时不准的问题(其实是 electron 的问题) -- 新增支持运行`C# ` 和`C`脚本,以及 windows 下可以通过 wsl 运行`shell`脚本 -- 新增支持填写脚本参数,可以运行带参数的脚本 -- 环境选择`custom`可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式 +#### 分享中心 -![UfrpY4.png](https://s1.ax1x.com/2020/07/20/UfrpY4.png) - -### 界面改善 - -- 命令的输出实时动态显示,无需等到命令执行结束,插件高度根据输出内容自适应,带子输入框的情况下,输出自动滚动 -- 输出的文本或 html 结果可以按 ctrl+f 进行搜索 -- 适配暗黑模式,UI改版 - -### 功能增强 - -- 内置`文本处理`,`find GUI`,`执行 shell 命令`等多个实用快捷命令,均使用新版本新增功能实现 -- 支持平台选项,可以设置命令使用的平台 -- 支持给命令添加标签,进行分类 -- 支持文件匹配,新增相应特殊变量 - -![UfrkOx.png](https://s1.ax1x.com/2020/07/20/UfrkOx.png) - -### 分享命令 - -- 支持将命令导出到剪贴板,以及通过剪贴板导入命令 -- 新增分享中心,可以快速分享和下载命令 +可以在线下载分享的命令 ![UfDkdS.png](https://s1.ax1x.com/2020/07/20/UfDkdS.png) -### 用户体验 +#### 暗黑模式 + +全面兼容暗黑模式 + +#### 内置命令 + +内置`文本处理`,`find GUI`,`执行 shell 命令`等多个实用快捷命令,均使用新版本新增功能实现 + +![UfrkOx.png](https://s1.ax1x.com/2020/07/20/UfrkOx.png) + +#### RunCode + +新增一个脚本编辑器,可以直接进行脚本的编辑及测试 + +支持通过关键词或文件匹配方式进入 + +![UfsGvR.png](https://s1.ax1x.com/2020/07/20/UfsGvR.png) + +### 新增特性 + +#### 匹配 + +- 新增文件匹配 + +#### 环境 + +##### quickcommand + +- `模拟动作`模式改名为`quickcommand` +- 在 vm2 内运行,与插件环境隔离 +- 无需本机预装环境,支持使用 nodejs/electron/utools 的 api +- 支持**通过列表、多输入框、多按钮、文本框**等多种形式获得用户的输入 +- 现在和其他脚本一样可以针对输出进行不同处理或显示 +- 封包了一些实用功能 +- 现在添加按键通过监听按键进行添加,不再需要手动添加 +- 添加更多的预设动作 +- 重写延时函数,解决 utools 隐藏后延时不准的问题(其实是 electron 的问题) + +![UfrpY4.png](https://s1.ax1x.com/2020/07/20/UfrpY4.png) + +##### 其他脚本 + +- 新增支持运行`C# ` 和`C`脚本 +- windows 下可以通过 wsl 运行`shell`脚本 +- 可以运行带参数的脚本 + +##### custom + +- 环境选择`custom`可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式 + +#### 标签 + +- 支持给命令添加标签,并在配置界面按标签进行分类显示 +- 最多支持 3 个标签 + +#### 变量 + +- 新增` {{MatchedFiles}} `用来获取匹配的文件 +- `{{MatchedFiles}}` 及` {{WindowInfo}} `支持获取特殊的键值,比如通过 `{{WindowInfo.id}}`获取匹配的窗口 id ,通过`{{MatchedFiles[0].path}}`获取匹配的第一个文件的路径 +- `{{pwd}} `获取失败时返回桌面路径 + +#### 输出 + +- 输出实时动态显示,无需等到命令执行结束 +- 插件高度根据输出内容自适应,带子输入框的情况下,输出自动滚动 +- 输出的文本或 html 结果可以按 ctrl+f 进行搜索 + + +#### 平台 + +- 支持设置命令适配的平台 + +#### 运行 - 可以在新建命令的界面直接运行当前代码进行测试 -- 新增两个文档,分别为插件的`帮助说明`和`quickcommand 文档` -- `{{pwd}} `获取失败时返回桌面路径 -- 删除命令时会再次确认 -### 编辑器 +#### 编辑器 - 支持 js、py 代码格式化 - 新增cmd、applescript 代码高亮(原先用的 shell 的) - 支持代码提示和特殊变量提示,其中 cmd 和 shell 支持提示和补全当前环境变量下的命令,js 和 py 支持智能提示,其他语言支持关键字提示 - 支持 vscode 快捷键 -- 新增一个 feature,脚本编辑器,可以在选中脚本文件后快速进行编辑和运行测试 -![UfsGvR.png](https://s1.ax1x.com/2020/07/20/UfsGvR.png) +#### 导入导出 + +- 支持将命令导出到剪贴板,以及通过剪贴板导入命令 + + +#### 文档 + +- 新增两个文档,分别为插件的`帮助说明`和`quickcommand 文档` + +#### 其他 + +- 删除命令时会再次确认 ## v1.6.1