IntelliJ IDEA 2024.1 ヘルプ

スペルチェック

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

Typo quick fix

スペルミスを修正する

  1. タイポインスペクションでハイライトされている単語にキャレットを置きます。

  2. 使用可能なアクションを表示するには、Alt+Enter を押すか、キャレットの左側にある the yellow bulb icon をクリックします。

  3. スペルを修正するための提案された方法の 1 つを選択します。

文字列リテラルとコメントでは、キャレットにある特定の単語のスペルのみが変更されます。変数、関数、クラス、その他のシンボルなどのコード識別子の場合、インスペクションは名前変更リファクタリングを介してすべての出現を変更することも提案します。

単語を辞書に保存する

検出されたタイプミスが実際には有効な単語である場合は、組み込み辞書を拡張するユーザー定義辞書に追加できます。

  1. タイポインスペクションでハイライトされている単語にキャレットを置きます。

  2. 使用可能なアクションを表示するには、Alt+Enter を押すか、キャレットの左側にある the yellow bulb icon をクリックします。

  3. 「辞書に保存」を選択すると、その単語がユーザーの辞書に追加され、今後は報告されなくなります。

    誤って単語を追加した場合は、Ctrl+Z を押して辞書から削除します。

デフォルトでは、IntelliJ IDEA は単語をグローバルアプリケーションレベル辞書に保存します。スペルがこの特定のプロジェクトに対してのみ正しい場合や、そのプロジェクトで作業しているチームと共有する必要がある場合は、単語をプロジェクトレベル辞書に保存することを選択できます。詳細については、単語を保存するためのデフォルトの辞書を選択するを参照してください。

すべてのスペルミスを見つける

タイポインスペクションはプロジェクト全体またはファイルセットに対して実行できます。

  1. Ctrl+Alt+Shift+I を押すか、メインメニューでコード | コードの解析 | インスペクション名を指定して実行に移動します。

  2. インスペクション名の入力ポップアップで、タイポインスペクションを見つけて選択します。

  3. 実行 'Typo' ダイアログで、インスペクションを実行するスコープと、ファイルマスクフィルターなどのその他のオプションを選択します。次に OK をクリックします。

IntelliJ IDEA は、選択したスコープ内のすべてのファイルに対してタイポインスペクションを実行し、見つかったすべてのタイプミスを問題ツールウィンドウの別のタブに表示します。

タイポインスペクションの設定

デフォルトでは、タイポインスペクションはすべてのスコープ内のコード識別子、文字列リテラル、コメントをチェックします。

  1. Ctrl+Alt+S を押して設定を開き、エディター | インスペクションを選択します。

  2. 校正ノードを展開し、中央ペインでタイポをクリックします。

  3. 右側のペインで、タイポインスペクションを設定します。

    重大度

    重大度レベルと、このレベルを適用する範囲を指定します。

    例: タイプミスをより目立たせたい場合は、エラーまたは警告を選択して、コード内の構文エラーまたは警告に類似したタイプミスをハイライトします。

    オプション

    チェックするコンテンツのタイプを指定します。

    • コードの処理 : クラス名、フィールド名、メソッド名などのコード識別子を確認します。

    • リテラルの処理 : 文字列リテラル内のテキストを確認してください。

    • コメントの処理 : コメント内のテキストを確認してください。

タイポインスペクションを完全に無効にするには、横にあるチェックボックスをオフにします。

タイプミスインスペクションを抑制

他のインスペクションと同様に、特定のファイルおよびコード要素に対してタイポインスペクションを抑制することができます。

  1. タイポインスペクションでハイライトされている単語にキャレットを置きます。

  2. the Intention action button をクリックするか Alt+Enter を押すと、使用可能なインテンションアクションが表示されます。

  3. 提案された修正のいずれかで、右矢印キーを押すか、the More Actions menu をクリックしてクラスに対して抑止または別の関連する抑制アクションを選択します。

    How to suppress the Typo inspection

言語とコード要素に応じて、これにより、対応するスコープ内の関連するインスペクションを抑制するようにエディターに指示する特別なアノテーションまたはコメントが追加されます。例: Java の場合、クラスのタイポインスペクションを抑制すると、クラス宣言の前に次のアノテーションが追加されます。

@SuppressWarnings("SpellCheckingInspection")

これにより、クラススコープ内のすべてのスペルチェックが抑制されます。

詳細は、インスペクションの抑止を参照してください。

スペルチェックを無効にする

タイプミスインスペクションを無効にする

  1. Ctrl+Alt+S を押して設定を開き、エディター | インスペクションを選択します。

  2. 校正ノードを展開します。

  3. タイポインスペクションの横にあるチェックボックスをオフにします。

コミットメッセージのスペルチェックを無効にする

  1. Ctrl+Alt+S を押して設定を開き、バージョン管理 | コミットを選択します。

  2. コミットメッセージのインスペクションで、スペルチェックボックスをオフにします。

新しいプロジェクトのスペルチェックを無効にする

  1. 新規プロジェクトのセットアップ | 新規プロジェクトの設定に移動します。

  2. 上記のチェックボックスをオフにします。これは、設定を保存した後に初めて作成または開かれたプロジェクトに影響します。

辞書

IntelliJ IDEA には、構成されているすべての言語の辞書がバンドルされています。直接変更することはできませんが、他の方法でスペルチェッカーを拡張することはできます。

  • 組み込みのグローバル辞書またはプロジェクト辞書に単語を保存します。

  • 単語のリストを含む .dic 拡張子のプレーンテキストファイルを追加します。

  • Hunspell(英語) 辞書を追加します。各辞書は 2 つのファイルで構成されます。1 つは適用可能な変更規則を含む単語のリストを含む DIC ファイル、もう 1 つは特定の変更規則によって規制される接頭辞と接尾辞をリストする AFF ファイルです。例: en_GB.dic および en_GB.aff

スペルチェッカー辞書を設定する

  1. Ctrl+Alt+S を押して設定を開き、エディター | 自然言語 | スペルを選択します。

  2. カスタム辞書のリストを構成します。

    • リストに新しいカスタム辞書を追加するには、the Add button をクリックするか、Alt+Insert を押して、必要なファイルの場所を指定します。

    • IntelliJ IDEA でカスタム辞書の内容を編集するには、それを選択して the Edit button をクリックするか、Enter を押します。対応するファイルが新しいエディタータブで開きます。

    • リストからカスタム辞書を削除するには、それを選択して the Remove button をクリックするか、Alt+Delete を押します。

単語を保存するためのデフォルトの辞書を選択する

デフォルトでは、IntelliJ IDEA は単語をグローバルアプリケーションレベル辞書に保存します。スペルがこの特定のプロジェクトに対してのみ正しい場合や、そのプロジェクトで作業しているチームと共有する必要がある場合は、単語をプロジェクトレベル辞書に保存することを選択できます。

  1. Ctrl+Alt+S を押して設定を開き、エディター | 自然言語 | スペルを選択します。

  2. ハイライトされた単語を保存するたびに辞書を手動で選択する場合は、単語を保存するために単一の辞書を使用するオプションの横にあるチェックボックスをオフにします。

  3. ハイライトされた単語をプロジェクトレベルで保存する場合は、チェックボックスをオンにしたまま、そのオプションの横にある project-level を選択します。

受け入れた単語を手動で追加する

  1. Ctrl+Alt+S を押して設定を開き、エディター | 自然言語 | スペルを選択します。

  2. 受け入れ済みの単語リストに単語を追加します。IntelliJ IDEA は常に手動で受け入れられた単語を project-level 辞書に追加します。

    CamelCasesnake_case など、辞書の 1 つにすでに存在する単語や大文字と小文字が混在する単語を追加することはできません。

受け入れ済みの単語リストには、Alt+Enter メニューを使用して組み込み辞書に保存した単語も表示されます。

他のユーザーによって共有プロジェクトレベルの辞書に追加された単語や、他のカスタム辞書の単語は表示されませんが、これらの単語はスペルチェッカーによって無視されます。

辞書を共有する

IntelliJ IDEA は、組み込みのプロジェクトレベル辞書を、プロジェクトディレクトリの .idea サブディレクトリ内の d.xml ファイルに、他のプロジェクト関連ファイルとともに保存します。

このファイルを VCS を通じてプロジェクトチームと共有すると、IntelliJ IDEA を使用する他のチームメンバーが辞書にアクセスして無視された単語のリストを共有できるようになります。

アプリケーションレベルの辞書を共有するには、バンドルされている設定の同期プラグインを使用します。

関連ページ:

Markdown

Markdown は、フォーマット要素をプレーンテキストに追加するための軽量のマークアップ言語です。IntelliJ IDEA は Markdown ファイルを認識し、ハイライト、補完、フォーマットを行う専用エディターを提供し、レンダリングされた HTML をライブプレビューペインに表示します。サポートは CommonMark の仕様に基づいています。Markdown プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている Markdown プラグイ...

名前の変更リファクタリング

名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、ディレクトリ、パッケージ、モジュール、それらへのすべての参照の名前を変更する限定されたスコープだけが影響を受けるため、ローカル変数またはプライベートメソッドの名前変更はインラインで簡単に行うことができます。クラスや public メソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。リファクタリングする前に、潜在的な変更をプレビューします。ガターアイコンを使用してコードの名前を変更するエディターで、パラメーター...

インスペクションを実行する

IntelliJ IDEA は、エディターで開かれたファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイルの範囲に対して必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイル内で検出されたすべての問題に関する包括的なレポートが得られます。インスペクションを手動で実行する:いくつかのインスペクションはグローバルコード分析を必要とし、それらがエディターで無効にされる理由です。これらのインスペクションはにリストされています...

問題ツールウィンドウ

問題ツールウィンドウには、IntelliJ IDEA がプロジェクト内で検出した問題がいくつかのタブを使用して表示されます。ウィンドウ内で問題を選択してを押すか、問題をダブルクリックしてエディター内の対応する行に移動します。ツールウィンドウのタブを切り替えるには、とを押します。IDE は継続的にコードをチェックし、問題を探します。このタブには、現在のファイルで見つかったすべてのコードの問題が一覧表示されます。エディターでファイルを切り替えると、リストが更新されます。ツールバー:プロジェク

スコープとファイルの色

スコープは、プロジェクト内のファイル、パッケージ、フォルダーのグループです。スコープを使用して、さまざまな IDE ビューのプロジェクトアイテムを視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に編成するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例: テスト関連のインスペクションをテストクラスでのみ実...

インスペクションの重大度を変更する

インスペクション重大度レベルは、検出されたコードの問題がプロジェクトに与える影響の深刻度を示します。IntelliJ IDEA には、定義済みの一連の重大度レベルがあります。エラー構文エラー警告バグを引き起こす可能性がある、または拡張が必要なコードの断片弱い警告改善または最適化できるコードの断片 (冗長なコード、重複したコードフラグメントなど) サーバーの問題外部ビルドサーバー (TeamCity など) に起因する問題文法エラー文法の間違い。この重大度は、バンドルされている Grazie Lite...