matlab 写excel 慢_写了20万行MATLAB代码的人,就没有烦恼了吗?

前阵子刚完成HaoFile的开发,我就把HaoFile运用到日常项目工作中。

一段时间试用下来,感觉是真的香,脚本写的飞起不说,查软件找测试数据,都要比平时快上一倍不止,再也不用在好几个软件之间不停切换了

文章链接:背几段MATLAB代码就那么难吗?

然而,我又碰到了一个新的问题

这几年我用MATLAB撸了很多脚本,前前后后将近20万行

提取曲线原始数据,我有HaoCurve

文章链接:MATLAB如何提取曲线原始数据

在项目网盘里查文件,我有HaoFind

文章链接:MATLAB如何制作文件检索工具

一键生成excel,word文档,我有HaoTemplate

文章链接:让天下没有难写的MATLAB代码

类似的工具还有很多,像HaoEngineering,HaoTdms,HaoColor,HaoMeasure……

现在又多了一个HaoFile

虽然这些工具在各自的领域都很能打,可是想要打开这些工具却有些费劲

每次我都要在脚本库一百多个文件夹里找工具脚本,然后运行启动工具,甚至有时候找工具花的时间比使用工具还要久

HaoFile帮我解决了不同软件之间切换的问题,然而我却栽在了Hao系列工具的切换上

f83ca24fd8218f0c6c221ace20054638.gif

其实这个问题我在两年前就意识到了,我做了很多尝试,比如给文件夹编号,把常用脚本添加路径,在命令窗口写指令启动

不过收效甚微,只要时间足够久,一样可以忘个精光

后来我实在没办法了,就又给自己写了一个GUI工具,用来管理工具

e1eb921faf364bf7b68d62a29f89868e.png

虽然工具的界面设计很不讲究,不过还挺管用了,每个按钮对应一个工具,点击按钮就能启动工具,我再也不用把一百多个文件夹翻个遍了。

说来惭愧,在之后的两年,这个工具还是被我弃用了

上周在HaoFile完工之后,我的工具管理强迫症又犯了,于是就把两年前的那个工具翻出来,打算推倒重做

我很努力地去回想,过去的两年为什么会弃用这个工具

1) 这个工具没有类似于浮窗式的置顶功能,随便开启一个界面都可以遮挡住这个工具

2) 工具庞大的窗口也不适合做置顶功能,会影响其他软件的使用

3) 工具不具备通用性,每增加一个工具,就意味着要多加一个按钮,多写一次callback

工具层面尚且不具备通用性,更不要提用户层面上的通用性,目前这个工具是没办法发布给用户使用的

于是这一周,我又用MATLAB给自己写了一个GUI工具,薅(Hao)系列工具也因此又多了一位新成员

工具的名字叫HaoQuick,这回啥也不薅,纯粹的直译:好快

3a2c4db85706e59f113a078cbdafb3ca.png

今天我打算聊一聊,HaoQuick都有哪些耳目一新的功能

01. 置顶功能

正如前面介绍的,HaoQuick最重要的一个功能就是,浮窗式的置顶功能,无论是启动新的GUI工具,浏览器,或者是其他的软件,HaoQuick都可以置顶显示,不被其他窗口所遮挡

4be14097bfe8a6841eb7620015d49fd1.png

02. 通用性

在整个工具开发过程中,花时间最多的部分是在HaoQuick的通用性上

通用性就意味着,用户可以在任何时候加入任何一个需要的工具,所以我在HaoQuick的界面中预留了8个工具位置,每个位置以“新增”为背景图片

点击新增按钮,可以添加任意文件,可以是GUI工具,m脚本,Simulink模型,还可以是图片,txt,word,excel或是其他文件,真正意义上的任意

添加文件之后还有一个很人性化的操作是,添加相应的背景图片,如果暂时没有合适的背景图片,可以点击取消,用字符串代替。

再次重启HaoQuick的时候,之前增加的工具还是会原封不动的显示在HaoQuick中

b8693a6d92bf7b69d3a0310bf401a7c3.png

03. 快捷键

正如大家看到的,HaoQuick的界面是非常小的,小到容不下Help按钮

所以,一些其他的功能,比如取消置顶功能,删除所选工具,都没办法再依靠按钮来实现,为此我设计了一些快捷方式

有时候比如电话会议中需要共享屏幕,需要取消HaoQuick的置顶功能,在HaoQuick界面上可以通过快捷键“F”取消置顶,F很好理解,是冻结“Freeze”的首字母

删除所选工具,可以通过右键点击工具实现删除

92168d25f71ab640dbfb9977c74f9284.png

5b5bdc397cf6a09c9b647eb7b5039ae9.png

以上就是今天关于HaoQuick的分享

其实HaoQuick的用途不单单仅限于如此,背后的想象空间还是挺大的,大家可以在HaoQuick中添加自己平时比较常用的一些脚本

比如一份爬虫脚本,一份仿真脚本,一份自动登录脚本,一份报告一键生成的脚本,都可以点击角落中的HaoQuick帮你自动处理

接下来聊一下如何获取这个工具

GUI管理工具“HaoQuick”下载链接:

https://pan.baidu.com/s/1O76odRo_uk5-yu_vaTeRCQ

密码:j0ew

工具开发不易,觉得这个工具还不错的朋友,欢迎转发分享文章支持我一下,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值