魔改 Android Studio

今天第一次在 Linux(I use Arch btw) 上面設定 Android Studio 的開發環境,身為一名重度 Neovim 使用者,我的第一步當然是把 IdeaVim 裝好,並且儘量還原原本的設定。一開始在我的 .ideavimrc 裡面,直接拿別人的設定來用,基本上就已經可以舒適的使用 Vim 了,但是我還想要還原我原本的 workflow,也就是使用 Fuzzy finder + Harpoon 來切換文件。

關於 Fuzzy finder 的部分,我使用 Android Studio 原生的 Fuzzy finder,直接修改 Android Studio 的 keybinding、用 Control+p 打開 Fuzzy finder。不寫在 .ideavimrc 裡面是因為我發現這樣會造成一開始打開 Android Studio 沒有文件的時候,因為 IdeaVim 插件沒有啟動,所以不能用 Control+p 打開。

Harpoon 則是 ThePrimeagen 開始開發的一個 Neovim 插件,可以標記最常用的幾個文件,並且快速的在他們之間切換。基於好奇心,我查了一下 Android Studio 能不能用這個插件,結果發現了 Github 上面的 AlexGirardDev/HarpoonIJ 實現了 Harpoon 的功能。

使用下來非常不錯,和原本的 Harpoon 基本上是一模一樣。在我把分頁的 bar 藏起來、加上一次只能開一個分頁的設定以後,就有回到 Neovim 的感覺了。

再補上把 flash.nvim 搬到 IdeaVim 的 vim-flash 這個插件後,就能有習慣的 easy motion 了

這是我的 Android Studio 現在的樣子:

Android Studio

和 Neovim 比對

Neovim

畫面算是乾淨,對成果還挺滿意