VSCode extension 遇到 Jumpy 和 Vim 的衝突事件

VSCode extension 遇到 Jumpy 和 Vim 的衝突事件

踩雷系列全部的題材保證都是本人親自踩過的,希望各位如果剛好不幸遇到的話也能夠幸運的找到我的這篇文章幫你解惑!

事件經過

最近在著手練習 React + TypeScript 的內容時,看到了技術文章內有推薦適合這個框架組合的開發者一些 VS Code 的套件,這時候看到了之前在 Rider 這個 IDE 中有使用過的 AceJump 套件,能夠讓你快速地跳到指定字元的位置做編輯或撰寫程式碼。
在 VS Code 中的套件名稱為 Jumpy ,了解了該如何使用後就下載安裝了起來。結果要開始使用的時候就發現,當提示的反光字元出現時,我沒辦法輸入字元去跳至對應的位置。所以就開始 Debug 了。

踩到的雷

最後在 Jumpy 的 GitHub Page 中的 Issues 看到了這個討論,發現如果你有在 VS Code 中安裝 VSCodeVim 這個套件的話,你無法順利的執行 Jumpy ,因為他會在你輸入指定字元的時候觸發到 Vim 的指定。

解決方法

後來在上面所提及的討論串當中發現有一位作者直接將原本的 Jumpy 重新開發一個新的 Jumpy2 ,讓 VSCodeVim 的使用者可以同時使用這兩個套件不衝突,真是暴力又直接的解決方式ㄚ

後記

這次的踩雷讓我發現,開發日子在久了之後真的就是一直不斷的在面對這種版本衝突和不支援的狀況中度過。希望之後的開發遇到這種問題時不要卡關太久,都能順利解決!

那我們下次見ʘ‿ʘ

參考資料

  1. Jumpy
  2. Jumpy GitHub Page
  3. Jumpy2

評論