はじめに
Xcode11 でとうとう Spell Check が導入されました
使い方
とりあえずスペルチェックを常にONにします。
Edit -> Format -> Spelling and Grammar -> Check Spelling While Typing
これで下記のようにスペルミスの部分に赤い点線が表示されます。
ショートカット
- command + ;
スペルミスの箇所にフォーカスしてくれます。 - command + :
下記のように Spelling and Grammar のウィンドウを開いてくれます。
メニュー
赤点線部分を選択し右クリックすると下記のように変換候補と Ignore Spelling, Learn Spelling が表示されます。
その他
Macのスペルチェック
関係ないですが Mac はシステム環境設定 -> キーボード -> ユーザ辞書 -> 英字入力中にスペルを自動変換にチェックを入れているとスペルミスしていても勝手に変換してくれたりします(たまに効かないですが)
UITextChecker
こちらも関係ないですが UIKit には UITextChecker
というスペルチェックをしてくれるクラスがあります。(iOS3.2 からあるらしいけど初めて知った)
使い方は下記に詳しく書いてありました。
これも試してみた結果、精度は Xcode のスペルチェックの方が高そうでした。
Ignore&Learn
下記のように csvText
の csv
に赤線がある場合、無視するようにしたい。
※ 以下の確認環境は Xcode11.0です
こういう時に Ignore Spelling 使うんやな!と思いやってみる。消えた!が、別のファイルを確認すると赤い...もう一度同じファイルに戻ってみると再び赤くなっている
よくわからんけど Learn Spelling やってみる。消えた!別のファイルを確認しても赤線は消えている
試しに Xcode を再起動してみる赤線は表示されない他のプロジェクトを開いてみる赤線は表示されない
ん?これもう一度 csv
に赤線を表示させたい場合どうするんだろ?
ちょっと調べてみましたが、わかりませんでした...
さいごに
ついに Xcode でスペルチェックが導入されたのでスペルミスは撲滅されるのではないでしょうか
Ignore と Learn に関しては動作がよくわかりませんでしたがどっかのファイルに保存されてるはず??
どなたか詳しい方教えてください (今回のはつまずいた記事ではないかも...)