スペルチェック
PyCharm は識別子名、文字列リテラル、コメント、 マークダウンファイル 、コミットメッセージのスペルミスをチェックします。 この目的のために、PyCharm は専用の Spelling インスペクションを提供しており、これはデフォルトで有効になっています。

スペルミスを修正する
Spelling インスペクションでハイライトされている単語にキャレットを置きます。
使用可能なアクションを表示するには、 Alt+Enter を押すか、キャレットの左側にある
をクリックします。
スペル修正方法のいずれかを選択してください。
文字列リテラルとコメントでは、キャレットにある特定の単語のスペルのみが変更されます。 変数、関数、クラス、その他のシンボルなどのコード識別子については、インスペクションがすべての出現箇所を 名前変更リファクタリングで変更することも提案します。
単語を辞書に保存する
検出されたタイプミスが実際に有効な単語である場合、組み込み辞書を拡張するユーザー定義辞書に追加できます。
Spelling インスペクションでハイライトされている単語にキャレットを置きます。
使用可能なアクションを表示するには、 Alt+Enter を押すか、キャレットの左側にある
をクリックします。
Save to dictionary を選択すると、その単語がユーザーの辞書に追加され、今後は報告されなくなります。
誤って単語を追加した場合は、 Ctrl+Z を押して辞書から削除します。
デフォルトでは、PyCharm は単語をグローバルアプリケーションレベル辞書に保存します。 スペルが特定のプロジェクトでのみ正しい場合、またはプロジェクトに取り組んでいるチームと共有する必要がある場合は、単語をプロジェクトレベル辞書に保存することを選択できます。 詳細については、 単語を保存するためのデフォルトの辞書を選択する を参照してください。
すべてのスペルミスを見つける
Spelling インスペクションはプロジェクト全体またはファイルセットに対して 実行できます。
Ctrl+Alt+Shift+I を押すか、メインメニューで を選択します。
Enter inspection name ポップアップで、 Spelling インスペクションを見つけて選択します。
'Typo' を実行 ダイアログで、インスペクションを実行するスコープと、ファイルマスクフィルターなどのその他のオプションを選択します。 次に OK をクリックします。
PyCharm は選択したスコープ内のすべてのファイルで Spelling インスペクションを実行し、見つかった全てのタイプミスを 問題ツールウィンドウの別タブに表示します。
タイポインスペクションの設定
デフォルトでは、 Spelling インスペクションはすべての スコープ内のコード識別子、文字列リテラル、コメントをチェックします。
Ctrl+Alt+S を押して設定を開き、 を選択します。
Proofreading ノードを展開し、中央ペインで Spelling をクリックします。
右側のペインで、 Spelling インスペクションを構成します。
タイプミスインスペクションを抑制
他のインスペクションと同様に、特定のファイルおよびコード要素に対して Spelling インスペクションを抑制することができます。
Spelling インスペクションでハイライトされている単語にキャレットを置きます。
をクリックするか Alt+Enter を押すと、使用可能なインテンションアクションが表示されます。
提案された修正のいずれかで、右矢印キーを押すか、
をクリックして Suppress for class または別の関連する抑制アクションを選択します。

言語とコード要素に応じて、これにより、対応するスコープ内の関連するインスペクションを抑制するようにエディターに指示する特別なアノテーションまたはコメントが追加されます。 例: Python の場合、クラスの Spelling インスペクションを抑制すると、クラス宣言の前に次のアノテーションが追加されます。
これにより、クラススコープ内のすべてのスペルチェックが抑制されます。
詳細については、 インスペクションの抑止 を参照してください。
スペルチェックを無効にする
タイプミスインスペクションを無効にする
Ctrl+Alt+S を押して設定を開き、 を選択します。
Proofreading ノードを展開します。
Spelling インスペクションの横にあるチェックボックスをオフにします。
コミットメッセージのスペルチェックを無効にする
Ctrl+Alt+S を押して設定を開き、 を選択します。
コミットメッセージ インスペクション で、 Spelling チェックボックスをオフにします。
新しいプロジェクトのスペルチェックを無効にする
メインメニューで へ移動します。
上記のチェックボックスをオフにします。 これは、設定を保存した後に初めて作成または開かれたプロジェクトに影響します。
辞書
PyCharm には、すべての 構成済み言語用の バンドル辞書が含まれています。 直接変更することはできませんが、他の方法でスペルチェッカーを拡張することはできます。
組み込みのグローバル辞書またはプロジェクト辞書に単語を保存します。
単語のリストを含む .dic 拡張子のプレーンテキストファイルを追加します。
Hunspell 辞書を追加します。各辞書は、適用可能な修正ルールを含む単語リストを保持する DIC ファイルと、特定の修正ルールによって規定される接頭辞および接尾辞を列挙する AFF ファイルの 2 つで構成されます。 たとえば、 en_GB.dic および en_GB.aff 。
スペルチェッカー辞書を設定する
Ctrl+Alt+S を押して設定を開き、 を選択します。
カスタム辞書のリストを構成します:
リストに新しいカスタム辞書を追加するには、
をクリックするか、 Alt+Insert を押して、必要なファイルの場所を指定します。
PyCharm でカスタム辞書の内容を編集するには、それを選択して
をクリックするか、 Enter を押してください。 対応するファイルが新しいエディタータブで開きます。
リストからカスタム辞書を削除するには、それを選択して
をクリックするか、 Alt+Delete を押します。
単語を保存するためのデフォルトの辞書を選択する
デフォルトでは、PyCharm は単語をグローバルアプリケーションレベル辞書に保存します。 スペルが特定のプロジェクトでのみ正しい場合、またはプロジェクトに取り組んでいるチームと共有する必要がある場合は、単語をプロジェクトレベル辞書に保存することを選択できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
ハイライトされた単語を保存するたびに辞書を手動で選択する場合は、 単語を保存するために単一の辞書を使用する オプションの横にあるチェックボックスをオフにします。
ハイライトされた単語をプロジェクトレベルで保存する場合は、チェックボックスをオンにしたまま、そのオプションの横にある プロジェクト レベル を選択します。
この場合、IDE は単語を .idea/dictionaries という XML ファイルに保存し、VCS を介してチームと共有できます。 チームメイトは辞書にアクセスして変更を加え、変更内容を共有できます。
受け入れた単語を手動で追加する
Ctrl+Alt+S を押して設定を開き、 を選択します。
Accepted words リストに単語を追加します。 PyCharm は常に手動で受け入れた単語を プロジェクトレベル辞書に追加します。
辞書の 1 つにすでに存在する単語や、
CamelCaseやsnake_caseなどの大文字と小文字が混在する単語を追加することはできません。
Accepted words リストには、 Alt+Enter メニューを使用して組み込み辞書に 保存した単語も表示されます。
他のユーザーによって共有プロジェクトレベルの辞書に追加された単語や、他のカスタム辞書の単語は表示されませんが、これらの単語はスペルチェッカーによって無視されます。
辞書を共有する
PyCharm は組み込みプロジェクトレベル辞書を、project ディレクトリ内の .idea サブディレクトリの d.xml ファイルに他のプロジェクト関連ファイルとともに保存します。
このファイルを VCS でプロジェクトチームと共有すると、PyCharm を利用する他のチームメンバーが辞書にアクセスして無視された単語リストを共有できます。