LoginSignup
9
4

More than 3 years have passed since last update.

Xcode11のSpell Checkにつまずいた

Last updated at Posted at 2019-12-09

はじめに

Xcode11 でとうとう Spell Check が導入されました:clap:

使い方

とりあえずスペルチェックを常にONにします。

Edit -> Format -> Spelling and Grammar -> Check Spelling While Typing

spelling

これで下記のようにスペルミスの部分に赤い点線が表示されます。

miss

ショートカット

  • command + ;
    スペルミスの箇所にフォーカスしてくれます。
  • command + :
    下記のように Spelling and Grammar のウィンドウを開いてくれます。
    window
    ここの下に候補が出てるので選択して Change をクリックすると書き換えてくれます:clap:

メニュー

赤点線部分を選択し右クリックすると下記のように変換候補と Ignore Spelling, Learn Spelling が表示されます。

ignore

その他

Macのスペルチェック

関係ないですが Mac はシステム環境設定 -> キーボード -> ユーザ辞書 -> 英字入力中にスペルを自動変換にチェックを入れているとスペルミスしていても勝手に変換してくれたりします(たまに効かないですが:speak_no_evil:

keyboard

UITextChecker

こちらも関係ないですが UIKit には UITextChecker というスペルチェックをしてくれるクラスがあります。(iOS3.2 からあるらしいけど初めて知った:see_no_evil:

使い方は下記に詳しく書いてありました。

これも試してみた結果、精度は Xcode のスペルチェックの方が高そうでした。

Ignore&Learn

下記のように csvTextcsv に赤線がある場合、無視するようにしたい。
※ 以下の確認環境は Xcode11.0です

csv

こういう時に Ignore Spelling 使うんやな!と思いやってみる。消えた!が、別のファイルを確認すると赤い...もう一度同じファイルに戻ってみると再び赤くなっている:exclamation::question:

よくわからんけど Learn Spelling やってみる。消えた!別のファイルを確認しても赤線は消えている:tada:
試しに Xcode を再起動してみる赤線は表示されない:clap:他のプロジェクトを開いてみる赤線は表示されない:clap:

ん?これもう一度 csv に赤線を表示させたい場合どうするんだろ?

ちょっと調べてみましたが、わかりませんでした...

さいごに

ついに Xcode でスペルチェックが導入されたのでスペルミスは撲滅されるのではないでしょうか:punch:

Ignore と Learn に関しては動作がよくわかりませんでしたがどっかのファイルに保存されてるはず??

どなたか詳しい方教えてください:bow: (今回のはつまずいた記事ではないかも...)

9
4
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
9
4