最近很閑,所以想著優化一下自己在使用的其他開發者開發的插件(名稱為 git-commit-lint-vacode),看了眼這個插件倉庫的 Issus,發現一個選中更改檔案后,使用插件會聚焦錯誤的地方的問題,
經過我的測驗,發現有無關倉庫的數量,只要選中更改檔案后,重新聚焦一定會聚焦到該檔案,而當有多個倉庫時,不管你之前選中的時哪個倉庫的輸入框,最后都會聚焦到第一個倉庫的輸入框中,
一開始我以為這只是一個小問題,眾所周知,VS Code 是用 Electron 開發的,那不是只要找到對應倉庫的輸入框,聚焦一下就完事咯?沒想到找了兩天,完全找不到相關的內容,因為他們根本沒給每個倉庫加上 focus 這個函式(如果有,請告訴我,非常感謝)!
最后,我在 VS Code 官方倉庫的 Issus 中找到了我要的答案,很難想象官方的 workbench.scm.focus 命令只能聚焦到“源代碼管理”而不是倉庫的輸入框,你需要再執行 list.focusFirst 和 list.select 才能確保在只有一個倉庫時,聚焦到輸入框中,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/546244.html
標籤:其他
上一篇:【JavaScript UI庫和框架】上海道寧與Webix為您提供用于跨平臺Web應用程式開發的JS框架及UI小部件
下一篇:前端設計模式——觀察者模式
