Android Studio で、typo 警告を抑制したいことがある。
例えば、これは明らかに自社・他社で運営しているサービス名なのに、そんな英単語がないということで怒られてしまうパターンがあると思う。
単独開発をしているなら Spelling に個人の辞書だけホワイトリストとして追加したら良いけど、チームで開発しているとこのホワイトリストを git で管理したくなる。
二つ方法がある。
.idea/ 配下に設置される yml を改造する
なんとなくこの方法が広まっている気配を感じる。 qiita.com
DroidKaigi のリポジトリにも存在しているのが確認できる。 github.com
Pros
- DroidKaigi リポジトリに同等のものがあるので、コミュニティにも認知された使い方に則っているとは言えるかもしれない。
Cons
- ハック的なやり方になりAndroid Studio の UI で編集はできない
- 設定画面にも現れないので、今どんな設定をしているのか一切わからない状態に陥る
- yml を直接編集することになり、さらに編集後、再起動が必要になる
https://qiita.com/beyondseeker/items/7e63e6a22d6ba3f9f2bd#%E4%BB%BB%E6%84%8F%E8%BF%BD%E5%8A%A0%E3%81%AE%E8%BE%9E%E6%9B%B8%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%96%B9%E5%BC%8F
辞書ファイルが変更されるたびに IDE の再起動が必要になる。
dic ファイルを使う
Pros
- Android Studio の設定画面にちゃんと表示される
- dic ファイルを編集したら即座に反映されるので、Android Studio の再起動が必要ない
- 改行コードで区切るだけのルールなので追加が容易
Cons
- Android Studio の UI での編集はできない
自分はdic ファイルを使うのがおすすめで、仕事でもこちらを採用している。