0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Android Studio】辞書ファイルを設定してうるさいタイポ指摘にサヨナラする

Last updated at Posted at 2024-08-15

概要

オリジナルのアプリを作っていたりすると、コード中にオリジナルの言葉が登場することは多々あると思います。
ですがAndroid Studioは親切なので、そういった言葉も余計なことにご丁寧にタイポ指摘してくれます。

アプリ自体に影響があるわけではないのでそのままでも全然問題ないのですが、何か気持ち悪い!となるのでこれが出ないようにします。

対処法

1. Android Studioの設定で対処

以下の画像のように、設定のSpellingで指摘しないでほしいワードを追加します。
個人で進めているプロジェクトならこれで必要十分だと思います。

スクリーンショット 2024-08-15 15.07.14.png

2. spellチェック自体外してしまう

設定 -> Inspections -> Typoの部分のチェックを外すことで、そもそもタイポチェックをしないようにもできます。
ただこれをやってしまうと本当に間違っているワードも指摘してくれなくなってしまうので、この方法を取るという選択肢はまずありえないかなと思います。

スクリーンショット 2024-08-15 15.11.59.png

3. 辞書ファイルを設定する

まず、dicファイルを作って中にタイポ指摘して欲しくないワードを羅列します。
アプリレベルのbuild.gradleと同じレベルに置くのが良いと思います。

whiteList.dic
falconflat
qiita
...

※whiteListはアクセスや使用が許可されている安全なものを定義したリストという意味です。

作成したら、1の方法で見た設定のSpellingを開きます。
Custom dictionariesという項目があると思うので、ここの+を押して上記のdicファイルを追加しましょう。
dicファイルに載せた文字がタイポ指摘されなくなります。
もしかしたら保存かIDEの再起動が必要になるかもしれません。

スクリーンショット 2024-08-15 15.07.14.png

複数人のプロジェクトとして作っているならこれがベストかと思います。
IntelliJなどJetBrains製のIDEは同じようにできるかと思います。
それぞれのIDEで最初にこれを設定しておけば、新しいワードが追加されたら適宜dicファイルに反映するだけでうるさいタイポ指摘にサヨナラできます。

追記

上記の3の方法の場合、個々人で設定する手間がかかってしまいます(初回だけなので大した手間ではないですが)
それを避けたいならば、1の方法を取って、.idea/dictionaries以下に設定されるユーザー名.xmlのファイルを任意の名前に変更します。
以下のようなファイルです。

white_list.xml
<component name="ProjectDictionaryState">
  <dictionary name="white_list">
    <words>
      <w>falconflat</w>
    </words>
  </dictionary>
</component>

そして.gitignoreから.idea/dictionariesを削除してGitにプッシュします。
これによりチーム全員で設定なしに同じ辞書を共有することができます。
3の方法とお好きな方を選択すると良いと思います。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?