diff --git a/README.md b/README.md index 24f4329..dd5b4b3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# 快捷命令 V2.3.0 +# 快捷命令 V2.3.2 [](https://github.com/fofolee/uTools-QuickerCommand/stargazers) [](https://github.com/fofolee/uTools-QuickerCommand/network/members) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/LICENSE) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/src/helps/CHANGELOG.md) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) diff --git a/src/README.md b/src/README.md index 24f4329..dd5b4b3 100644 --- a/src/README.md +++ b/src/README.md @@ -1,6 +1,6 @@ -# 快捷命令 V2.3.0 +# 快捷命令 V2.3.2 [](https://github.com/fofolee/uTools-QuickerCommand/stargazers) [](https://github.com/fofolee/uTools-QuickerCommand/network/members) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/LICENSE) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/src/helps/CHANGELOG.md) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) diff --git a/src/assets/js/iconpicker.js b/src/assets/js/iconpicker.js index 5354ebe..70a8f56 100644 --- a/src/assets/js/iconpicker.js +++ b/src/assets/js/iconpicker.js @@ -27,7 +27,7 @@ let getIcons8Icon = (selector, callback) => { offset: (params.page - 1) * 10 || 0, platform: 'color', amount: 10, - token: 'JpOyWT5TW8yYThBIk1fCbsNDd3ISSChSD5vPgCON', + // token: 'JpOyWT5TW8yYThBIk1fCbsNDd3ISSChSD5vPgCON', language: /[\u4e00-\u9fa5]/.test(params.term) ? 'zh' : 'en' } }, @@ -41,7 +41,7 @@ let getIcons8Icon = (selector, callback) => { }, cache: true }, - placeholder: '搜索icons8图标', + placeholder: '搜索网络图标', minimumInputLength: 1, templateResult: showItems, templateSelection: showSelection diff --git a/src/assets/js/qccommands.js b/src/assets/js/qccommands.js index 28376d9..91bf588 100644 --- a/src/assets/js/qccommands.js +++ b/src/assets/js/qccommands.js @@ -180,7 +180,8 @@ let showChangeIconWindow = () => { $("#icon").attr('src', src) }) }, - html: qctemplates.command.setIcon + html: qctemplates.command.setIcon, + footer: '图标搜索来自icon8s' }) } diff --git a/src/assets/js/qcfeatures.js b/src/assets/js/qcfeatures.js index 64ff065..7f61e23 100644 --- a/src/assets/js/qcfeatures.js +++ b/src/assets/js/qcfeatures.js @@ -371,7 +371,7 @@ let clearAll = () => { let importDefaultCommands = () => { let defaultCommands = window.getDefaultCommands() Object.values(defaultCommands).forEach(async d => { - await qcfeatures.importCommand(d) + await importCommand(d) }) } @@ -452,4 +452,5 @@ $("#options").on('click', '.sidebar li', function() { export default { showFeatureList, locateToFeature, + importDefaultCommands } diff --git a/src/assets/js/qcpanel.js b/src/assets/js/qcpanel.js index f867c7b..91399a0 100644 --- a/src/assets/js/qcpanel.js +++ b/src/assets/js/qcpanel.js @@ -143,7 +143,8 @@ let panelConf = tag => { loadConf(tag) }, html: qctemplates.panel.conf, - showConfirmButton: false + showConfirmButton: false, + footer: '图标搜索来自icon8s' }) } diff --git a/src/assets/style/options.css b/src/assets/style/options.css index d365a5a..7ce0ad6 100644 --- a/src/assets/style/options.css +++ b/src/assets/style/options.css @@ -23,15 +23,17 @@ body { user-select: none; } +.switch-btn * { + box-sizing: border-box; +} + .switch-btn { position: relative; display: inline-block; vertical-align: top; - width: 65px; - height: 30px; + height: 24px; border-radius: 5px; cursor: pointer; - zoom: 0.7; } .switch-btn:hover { @@ -53,7 +55,7 @@ body { color: #fff; display: block; font-size: 12px; - width: 57px; + width: 51px; height: inherit; position: relative; text-transform: uppercase; @@ -73,12 +75,12 @@ body { .text-switch:before { content: 'OF'; - right: 6px; + right: 5px; } .text-switch:after { content: 'ON'; - left: 6px; + left: 5px; color: #FFFFFF; opacity: 0; } @@ -111,17 +113,16 @@ body { .toggle-btn { background: linear-gradient(#eee, #fafafa); - border-radius: 5px; - height: 30px; + border-radius: 4px; + height: 22px; left: 1px; position: absolute; top: 1px; - width: 28px; - margin: 1px; + width: 22px; } .checked-switch:checked~.toggle-btn { - left: 30px; + left: 28px; } .text-switch, @@ -293,6 +294,7 @@ body { } #options .footBtn img { + margin-top: 1px; width: 15px; vertical-align: middle; } diff --git a/src/helps/CHANGELOG.html b/src/helps/CHANGELOG.html index e46f189..2876e71 100644 --- a/src/helps/CHANGELOG.html +++ b/src/helps/CHANGELOG.html @@ -2,20 +2,22 @@
-新增快捷面板 beta
收藏网址、收藏文件使用

新增 quickcommand.runInTermial
导入命令式会弹出选择窗口,而不是直接导入
代码格式调整
修复一个样式 bug
新增快捷面板 beta
收藏网址、收藏文件使用

新增 quickcommand.runInTermial
导入命令式会弹出选择窗口,而不是直接导入
代码格式调整
修复一个样式 bug


NewCommand功能,方便快速进入新建命令界面运行脚本功能收藏网址,朗读, 和新版的运行脚本在新建命令支持选择任意文件作为图标
.PNG .JPG .ICO 等文件时,则以图片作为图标.EXE .APP 时,则以程序的图标作为图标新增 quickcommand.enterData 用以获取进入插件时匹配的类型和数据,用法详见文档
提供一个示例,作为专业模式下配置的默认值
输出选项添加忽略输出并保留窗口
添加专业模式的匹配选项
features.cmds 一致quickcommand.showTextAera 新增一个参数可以设置默认文本值
- 
MatchedFiles匹配的文件路径中包含$$时会被处理成$的问题本次带来了 海量更新,请仔细看完更新日志~
更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象
可以在线下载分享的命令

全面兼容暗黑模式
内置文本处理,find GUI,执行 shell 命令等多个实用快捷命令,均使用新版本新增功能实现


新增一个脚本编辑器,可以直接进行脚本的编辑及测试
支持通过关键词或文件匹配方式进入

新增一篇帮助文档
分离插件后可以多开
模拟动作模式改名为quickcommand
C#,需要安装 .net framework v4.0.30319C脚本, 需要安装 gcc 并加入环境变量shell脚本custom可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式{{MatchedFiles}}用来获取匹配的文件{{MatchedFiles}} 及{{WindowInfo}}支持获取特殊的键值,比如通过 {{WindowInfo.id}}获取匹配的窗口 id ,通过{{MatchedFiles[0].path}}获取匹配的第一个文件的路径{{subinput:placeholder}}的格式来自定义占位符{{pwd}}获取失败时返回桌面路径防误操作
数据库存储结构重构,解决某些情况下数据同步时产生的异常
requirecustom+延时合并到+动作中添加模拟操作的功能,在类型下拉框内选取
特殊变量的下拉框,但实际是支持的脚本报错时提供跳转至临时脚本目录的选项
添加一个下载命令的按钮,可以跳转到样例命令库,如果你不知道怎么去编写一个目录,可以尝试下载导入进行参考
(貌似)修复了执行完命令后,再次呼出uTools会短暂显示命令关键词的bug,该bug可能是由先隐藏uTools再退出插件所引起

主输入框正则匹配,如果原有命令中使用了{{pwd}}等变量的,请重新编辑该命令,将命令调整为通过uTools呼出前的窗口匹配
通过uTools呼出前的窗口匹配的模式,现在可以快速编写一个应用到当前活动窗口的脚本关键字,主输入框正则匹配,活动窗口匹配三种方式来调用自定义的脚本当前窗口信息,输出json格式的窗口相关信息,将原先的特殊变量用户名改为本机唯一ID,方便针对不同电脑编写脚本,两个变量均通过官方API获取发送系统通知的输出模式 By imxiny在终端显示的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issueCommandCollections文件夹,用以作为编写命令的样例,同时大家可以提交PR丰富这个命令库 CommandCollectionsLF, windows 无法识别 issue
MatchedFiles匹配的文件路径中包含$$时会被处理成$的问题本次带来了 海量更新,请仔细看完更新日志~
更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象
可以在线下载分享的命令

全面兼容暗黑模式
内置文本处理,find GUI,执行 shell 命令等多个实用快捷命令,均使用新版本新增功能实现


新增一个脚本编辑器,可以直接进行脚本的编辑及测试
支持通过关键词或文件匹配方式进入

新增一篇帮助文档
分离插件后可以多开
模拟动作模式改名为quickcommand
C#,需要安装 .net framework v4.0.30319C脚本, 需要安装 gcc 并加入环境变量shell脚本custom可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式{{MatchedFiles}}用来获取匹配的文件{{MatchedFiles}} 及{{WindowInfo}}支持获取特殊的键值,比如通过 {{WindowInfo.id}}获取匹配的窗口 id ,通过{{MatchedFiles[0].path}}获取匹配的第一个文件的路径{{subinput:placeholder}}的格式来自定义占位符{{pwd}}获取失败时返回桌面路径防误操作
数据库存储结构重构,解决某些情况下数据同步时产生的异常
requirecustom+延时合并到+动作中添加模拟操作的功能,在类型下拉框内选取
特殊变量的下拉框,但实际是支持的脚本报错时提供跳转至临时脚本目录的选项
添加一个下载命令的按钮,可以跳转到样例命令库,如果你不知道怎么去编写一个目录,可以尝试下载导入进行参考
(貌似)修复了执行完命令后,再次呼出uTools会短暂显示命令关键词的bug,该bug可能是由先隐藏uTools再退出插件所引起

主输入框正则匹配,如果原有命令中使用了{{pwd}}等变量的,请重新编辑该命令,将命令调整为通过uTools呼出前的窗口匹配
通过uTools呼出前的窗口匹配的模式,现在可以快速编写一个应用到当前活动窗口的脚本关键字,主输入框正则匹配,活动窗口匹配三种方式来调用自定义的脚本当前窗口信息,输出json格式的窗口相关信息,将原先的特殊变量用户名改为本机唯一ID,方便针对不同电脑编写脚本,两个变量均通过官方API获取发送系统通知的输出模式 By imxiny在终端显示的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issueCommandCollections文件夹,用以作为编写命令的样例,同时大家可以提交PR丰富这个命令库 CommandCollectionsLF, windows 无法识别 issue