前陣子剛完成HaoFile的開發,我就把HaoFile運用到日常項目工作中。
一段時間試用下來,感覺是真的香,腳本寫的飛起不說,查軟體找測試資料,都要比平時快上一倍不止,再也不用在好幾個軟體之間不停切換了
文章連結:背幾段MATLAB代碼就那麼難嗎?然而,我又碰到了一個新的問題
這幾年我用MATLAB撸了很多腳本,前前後後将近20萬行
提取曲線原始資料,我有HaoCurve
文章連結:MATLAB如何提取曲線原始資料在項目網盤裡查檔案,我有HaoFind
文章連結:MATLAB如何制作檔案檢索工具一鍵生成excel,word文檔,我有HaoTemplate
文章連結:讓天下沒有難寫的MATLAB代碼類似的工具還有很多,像HaoEngineering,HaoTdms,HaoColor,HaoMeasure……
現在又多了一個HaoFile
雖然這些工具在各自的領域都很能打,可是想要打開這些工具卻有些費勁
每次我都要在腳本庫一百多個檔案夾裡找工具腳本,然後運作啟動工具,甚至有時候找工具花的時間比使用工具還要久
HaoFile幫我解決了不同軟體之間切換的問題,然而我卻栽在了Hao系列工具的切換上
其實這個問題我在兩年前就意識到了,我做了很多嘗試,比如給檔案夾編号,把常用腳本添加路徑,在指令視窗寫指令啟動
不過收效甚微,隻要時間足夠久,一樣可以忘個精光
後來我實在沒辦法了,就又給自己寫了一個GUI工具,用來管理工具
雖然工具的界面設計很不講究,不過還挺管用了,每個按鈕對應一個工具,點選按鈕就能啟動工具,我再也不用把一百多個檔案夾翻個遍了。
說來慚愧,在之後的兩年,這個工具還是被我棄用了
上周在HaoFile完工之後,我的工具管理強迫症又犯了,于是就把兩年前的那個工具翻出來,打算推倒重做
我很努力地去回想,過去的兩年為什麼會棄用這個工具
1) 這個工具沒有類似于浮窗式的置頂功能,随便開啟一個界面都可以遮擋住這個工具
2) 工具龐大的視窗也不适合做置頂功能,會影響其他軟體的使用
3) 工具不具備通用性,每增加一個工具,就意味着要多加一個按鈕,多寫一次callback
工具層面尚且不具備通用性,更不要提使用者層面上的通用性,目前這個工具是沒辦法釋出給使用者使用的
于是這一周,我又用MATLAB給自己寫了一個GUI工具,薅(Hao)系列工具也是以又多了一位新成員
工具的名字叫HaoQuick,這回啥也不薅,純粹的直譯:好快今天我打算聊一聊,HaoQuick都有哪些耳目一新的功能
01. 置頂功能正如前面介紹的,HaoQuick最重要的一個功能就是,浮窗式的置頂功能,無論是啟動新的GUI工具,浏覽器,或者是其他的軟體,HaoQuick都可以置頂顯示,不被其他視窗所遮擋
02. 通用性在整個工具開發過程中,花時間最多的部分是在HaoQuick的通用性上
通用性就意味着,使用者可以在任何時候加入任何一個需要的工具,是以我在HaoQuick的界面中預留了8個工具位置,每個位置以“新增”為背景圖檔
點選新增按鈕,可以添加任意檔案,可以是GUI工具,m腳本,Simulink模型,還可以是圖檔,txt,word,excel或是其他檔案,真正意義上的任意
添加檔案之後還有一個很人性化的操作是,添加相應的背景圖檔,如果暫時沒有合适的背景圖檔,可以點選取消,用字元串代替。
再次重新開機HaoQuick的時候,之前增加的工具還是會原封不動的顯示在HaoQuick中
03. 快捷鍵正如大家看到的,HaoQuick的界面是非常小的,小到容不下Help按鈕
是以,一些其他的功能,比如取消置頂功能,删除所選工具,都沒辦法再依靠按鈕來實作,為此我設計了一些快捷方式
有時候比如電話會議中需要共享螢幕,需要取消HaoQuick的置頂功能,在HaoQuick界面上可以通過快捷鍵“F”取消置頂,F很好了解,是當機“Freeze”的首字母
删除所選工具,可以通過右鍵點選工具實作删除
以上就是今天關于HaoQuick的分享
其實HaoQuick的用途不單單僅限于如此,背後的想象空間還是挺大的,大家可以在HaoQuick中添加自己平時比較常用的一些腳本
比如一份爬蟲腳本,一份仿真腳本,一份自動登入腳本,一份報告一鍵生成的腳本,都可以點選角落中的HaoQuick幫你自動處理
接下來聊一下如何擷取這個工具
GUI管理工具“
HaoQuick”下載下傳連結:
https://pan.baidu.com/s/1O76odRo_uk5-yu_vaTeRCQ
密碼:j0ew
工具開發不易,覺得這個工具還不錯的朋友,歡迎
轉發分享文章支援我一下,謝謝!