IntelliJ IDEA の概要
IntelliJ IDEA は、Java と Kotlin のプロフェッショナル開発向けの統合開発環境 (IDE) です。開発者の生産性を最大限に高めるように設計されており、プライバシーとセキュリティに重点を置いています。巧妙なコード補完、静的コード解析、リファクタリングを提供することで、定型的かつ反復的なタスクを自動化します。これにより、ソフトウェア開発の本来の目的である生産性の向上だけでなく、開発を楽しい体験へと導きます。
マルチプラットフォーム
IntelliJ IDEA は、Windows、macOS、Linux で一貫したエクスペリエンスを提供するクロスプラットフォーム IDE です。
OS 固有の命令の詳細については、「IntelliJ IDEA をインストールする」を参照してください。
オペレーティングシステムに適したキーマップの選択と最も便利なショートカットの学習の詳細については、IntelliJ IDEA キーボードショートカットを参照してください。
サポートされる言語
最新のアプリケーションの開発には、複数の言語、ツール、フレームワーク、テクノロジの使用が伴います。IntelliJ IDEA は JVM 言語用の IDE として設計されていますが、多数のプラグインによって拡張して多言語エクスペリエンスを提供できます。
JVM 言語
IntelliJ IDEA を使用して、JVM バイトコードにコンパイルできる次の言語のアプリケーションを開発します。
他の言語
プラグインは、次のような最も人気のある言語のサポートを追加します。
JavaScript (WebStorm の全機能)
C/C++ (完全な CLion 機能)
TypeScript (WebStorm の全機能)
スタイルシート (CSS、Less、Sass)
JetBrains マーケットプレイス(英語)を参照して、現在使用されているほぼすべての言語、フレームワーク、テクノロジー、サードパーティのプラグインのサポートを追加する公式プラグインを見つけることができます。プラグインの管理の詳細については、「プラグインのインストール」を参照してください。
IntelliJ IDEA 用の言語プラグインまたは別の IDE が必要ですか?
IntelliJ IDEA は、ほとんどの IntelliJ プラットフォームベースの IDE のスーパーセットです。バンドルされた言語プラグインが有効になっている場合、PyCharm、WebStorm、PhpStorm などのより具体的な IDE 内で利用可能なすべてのテクノロジーのサポートが含まれます。
たとえば、アプリケーションのコードベースが主に Java で、Python スクリプトも使用している場合は、バンドルされている Python プラグインと組み合わせて IntelliJ IDEA を使用することをお勧めします。コードベースが主に Python である場合は、PyCharm が適切な IDE です。
IntelliJ IDEA のエディション
以前は、IntelliJ IDEA は、IntelliJ IDEA コミュニティエディションと拡張機能を備えた IntelliJ IDEA Ultimate という 2 つの個別の製品として提供されていました。
IntelliJ IDEA 2025.3 から、これら 2 つのエディションを 1 つの統合製品である IntelliJ IDEA に統合します。この変更により、すべてのユーザーはエディションを選択することなく、重要な機能にアクセスできるようになります。
IntelliJ IDEA のコア機能は引き続き無料でご利用いただけますが、以前の Community Edition と比べてさらに多くの機能が追加されました。さらに、新しい Ultimate サブスクリプションでは、IntelliJ IDEA をインストールすると、すべてのユーザーが 30 日間の無料トライアルで高度なツールをご利用いただけるようになります。
その後、サブスクライブするか、IntelliJ IDEA を無料で引き続き使用するかを選択できます。
Ultimate サブスクリプションの詳細については、比較マトリックスを参照してください。
早期アクセスプログラム
IntelliJ IDEA は、早期アクセスプログラム (EAP) 内で無料でご利用いただけます。EAP ビルドは、安定した製品バージョンのリリース前に公開され、フィードバックの返答として、一般公開される前に新しい機能をダウンロードして試すことができます。EAP ビルドは、機能の使用統計を収集するように構成されており、開発者にとって貴重な情報源となります。問題が発生した場合は、問題を報告する(英語)こともできます。
ユーザーインターフェース
IntelliJ IDEA は、エディター中心の環境を提供します。コンテキストに応じて、必要なツールを自動的に起動し、開発者のフローを中断するリスクを最小限に抑えるのに役立ちます。
IntelliJ IDEA ユーザーインターフェースのガイド付きツアーに参加してください。
人間工学に基づいたデザインとカスタマイズ可能な外観
IntelliJ IDEA の最も優れた点の 1 つは、その調整可能性です。IDE の外観、ツールウィンドウとツールバーのレイアウト、コードのハイライトなど、事実上すべてを構成できます。また、エディターを微調整し、その動作をカスタマイズしてナビゲーションを高速化し、コードの邪魔になる余分なものを取り除く方法は数多くあります。
ソースコード、コンソール出力、デバッガー情報、検索結果などの色とフォントを構成します。事前に定義された多くの配色から選択するか、配色をカスタマイズして独自の作業環境を作成できます。
外観、フォント、コードのフォーマットなど、エディター設定を構成する方法を学びます。
メニューとツールバーのカスタマイズを使用すると、使用しない 12 個のボタンの中からアクションを探す煩わしさがなくなります。
すべてのショートカット
IntelliJ IDEA では、エディターとさまざまなツールウィンドウの選択や切り替えなど、ほぼすべてのアクションのショートカットがあります。
最も便利なショートカットを使用するは、エディターからフォーカスを切り替えることなく頻繁なアクションを呼び出し、キーマップを調整して、お気に入りのコマンドにカスタムショートカットを割り当てます。
このビデオを見て、最も便利なショートカットのいくつかを学びましょう。
ナビゲーションと検索
IntelliJ IDEA は、ソースコードファイル内だけでなく、プロジェクト全体の迅速なナビゲーションを提供します。
覚えておく価値のある最も便利なショートカットの 1 つは、どこでも検索ダイアログを表示する double Shift です。入力を開始すると、IntelliJ IDEA はプロジェクトに属するすべてのファイル、クラス、シンボル、さらには IDE アクションの中から検索文字列を検索します。
以下は、最も便利なナビゲーションショートカットの一部です。
アクション | ショートカット |
|---|---|
どこでも検索 | Double Shift |
ファイルに移動 | Ctrl+Shift+N |
クラスに移動 | Ctrl+N |
シンボルに移動 | Ctrl+Alt+Shift+N |
宣言に移動 | Ctrl+B |
ソースコード内の移動の詳細については、ソースコードナビゲーションを参照してください。学習には、エディターとさまざまなツールウィンドウをすばやく切り替えたり、フォーカスを切り替えたり、ナビゲーションバーに移動したりするのに役立つ最も便利なショートカットが記載されています。
最近使用したファイルと箇所
通常、一度に作業するのはファイルの小さなサブセットであり、すばやく切り替える必要があります。最近使用したファイルアクションは、ここでは時間の節約になります。Ctrl+E を押して、最後にアクセスしたファイルのリストを表示します。このアクションを使用して、任意のツールウィンドウを開くこともできます。

最近のファイルに移動するだけでなく、最近使用したロケーション(最後に表示または編集したコードスニペット)にすばやくアクセスすることもできます。Ctrl+Shift+E を押すと、最近変更した特定の行に移動できます。

ファイル構造
Ctrl+F12 を押すと、ファイル構造ポップアップが開き、現在のファイルで使用されているすべての要素の概要が表示され、任意の要素に移動できます。

あるいは、構造ツールウィンドウ Alt+7 を使用します。
アクションの検索
使用したいアクションのショートカットまたはメニューパスを覚えていない場合は、Ctrl+Shift+A を押してアクション名の入力を開始します。

コーディング支援
コード補完
IntelliJ IDEA は、状況に応じたコード補完を提供することで、コーディングプロセスの高速化を支援します。
行全体補完では、コンピューターにダウンロードされた ML モデルを使用して、コードの行全体が提案されます。詳細については、行全体コード補完を参照してください。
基本補完は、可視性スコープ内のクラス、メソッド、フィールド、キーワードの名前を補完できます。

型一致補完は、IntelliJ IDEA が適切なタイプを決定できる場合に、現在のコンテキストに適用できる最も関連性の高いシンボルを提案します。

IntelliJ IDEA で使用できるさまざまなタイプのコード補完の詳細と例および生産性のヒントについては、「コード補完」を参照してください。
リファクタリング
IntelliJ IDEA は、自動コードリファクタリングの包括的なセットを提供し、生産性を大幅に向上させます。例: クラスの名前を変更すると、IDE はプロジェクト全体でこのクラスへのすべての参照を更新します。
リファクタリングを適用する前に、わざわざ何かを選択する必要すらありません。IntelliJ IDEA は、リファクタリングするステートメントを判別できるほど賢いです。複数の選択肢がある場合のみ、確認を求めます。Ctrl+Alt+Shift+T を押すと、現在のコンテキストで利用可能なリファクタリングのリストが開きます。

利用可能なリファクタリングの完全なリストと使用シナリオ、およびその前後 の例については、コードのリファクタリングセクションを参照してください。
最も有用なリファクタリングのショートカットのいくつかを学びます:
アクション | ショートカット |
|---|---|
リファクタリング | Ctrl+Alt+Shift+T |
名前変更 | Shift+F6 |
変数の導入 | Ctrl+Alt+V |
フィールドの導入 | Ctrl+Alt+F |
定数を抽出する | Ctrl+Alt+C |
メソッドを抽出する | Ctrl+Alt+M |
パラメーターを抽出する | Ctrl+Alt+P |
インライン化 | Ctrl+Alt+N |
コピー | F5 |
移動 | F6 |
静的コード分析
IntelliJ IDEA は、組み込みの静的コード分析ツールであるインスペクションのセットを提供します。これらは、潜在的なバグの発見、デッドコードの特定、パフォーマンスの問題の検出、全体的なコード構造の改善に役立ちます。
インスペクションは問題の場所を知らせるだけでなく、すぐに対処できるクイックフィックスも提供します。ハイライトされたコードの横にある赤いバルブをクリックするか、Alt+Enter を押して修正方法を選択します。
クイックフィックスの他に、IntelliJ IDEA は、正しいコードに自動変更を適用するのに役立つインテンションアクションも提供します。たとえば、言語を挿入したり、Java アノテーションを追加したり、Javadoc を追加したり、HTML または XML タグを変換したりすることができます。インテンションアクションの完全なリストを表示するには、設定ダイアログ (Ctrl+Alt+S) でに移動します。
コード生成
IntelliJ IDEA は、共通のコード構造と繰り返しの要素を生成する複数の方法を提供します。これにより、日常的なタスクを IDE に委譲することで生産性が向上します。これには、定義済みまたはカスタムコードテンプレートからのコードの生成、ラッパー、getter および setter の生成、文字の自動ペアリングなどが含まれます。Alt+Insert を押すと、キャレット位置から生成できる利用可能な構成を含むポップアップが開きます。詳細については、コードの生成を参照してください。
開発者ツールとの統合
IntelliJ IDEA は、スマートナビゲーションとコーディング支援を提供するだけでなく、重要な開発者ツールを統合し、IDE 内からアプリケーションのコードベースをデバッグ、分析、バージョン管理できるようにします。
デバッガー
IntelliJ IDEA は、組み込みの JVM デバッガーを提供します。これにより、実行時情報を取得および分析できます。これは、問題を診断し、プログラムの動作をより深く理解できます。次のことが可能になります。
プログラムの実行を中断して、ブレークポイントを使用してその動作を調べます。複数のタイプのブレークポイントと条件およびフィルターを使用して、アプリケーションを一時停止する必要がある正確な瞬間を指定できます。
変数値を変更したり、式を評価したりして、プログラムの状態を操作します。
変数値、呼び出しスタック、スレッドの状態などを調べます。
プログラムのステップバイステップの実行を制御します。
デバッグの基本を学び、IDE のデバッガー機能を操作するには、チュートリアル: 最初の Java アプリケーションをデバッグするを参照してください。
プロファイラー
CPU および割り当てプロファイリングの場合、IntelliJ IDEA は次のプロファイラーとの統合を提供します。
Java Flight Recorder – JDK の一部として提供される標準のプロファイリングツール。
非同期プロファイラー – ネイティブコールおよびメモリ割り当てデータも収集できる非常に正確なプロファイラー。
デフォルトでは、IntelliJ IDEA は両方のプロファイラーを並行して実行して、最も正確な結果を提供します。サポートされているプロファイラーを個別に使用することもできますが、ほとんどのシナリオでは、すぐに使用できる組み合わせ構成の方が適しています。このアプローチでは、両方のプロファイラーの利点を活用し、非常に特殊な要件がない限り、セットアップを一切不要にします。
ターミナル
IntelliJ IDEA には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルが含まれています。例: コマンドラインから Git コマンドを実行することに慣れている場合は、メニューからこれらのアクションを呼び出す代わりに、ターミナルから実行できます。
ターミナルはデフォルトのシステムシェルで実行されますが、cmd.exe、bash、sh などの他の多くのシェルもサポートしています。
ビルドツール
IntelliJ IDEA には、ビルドプロセス、パッケージ化、テストの実行、デプロイ、その他のアクティビティを自動化できる、完全に機能する Gradle(英語) および Maven(英語) 統合が付属しています。
既存の Gradle または Maven プロジェクトを開いたり、新しいプロジェクトを作成したりすると、IntelliJ IDEA は必要なすべてのリポジトリとプラグインを検出して自動的にダウンロードするため、実質的に何も構成する必要がなく、開発プロセスのみに集中できます。エディターから直接 build.gradle ファイルと pom.xml ファイルを編集し、ビルド構成へのすべての変更を自動的に同期するように IDE を構成できます。
IntelliJ IDEA での Gradle および Maven プロジェクトの操作の詳細については、「Gradle および Maven 」を参照してください。
バージョン管理
IntelliJ IDEA は、最も一般的なバージョン管理ツールである Git(英語)、Mercurial(英語)、Perforce(英語)、Subversion(英語) との統合を提供します。
IDE を移動せずに、プロジェクト全体または個別のファイルの履歴を確認したり、ファイルのバージョンを比較したり、ブランチを管理したり、GitHub プルリクエストを処理したりすることもできます。
VCS 操作ポップアップ Alt+` からすべての VCS アクションにすばやくアクセスできます。

VCS との統合の設定と VCS 関連の操作の実行の詳細については、バージョン管理を参照してください。
ローカル履歴
プロジェクトのバージョン管理がまだ有効になっていない場合でも、ローカル履歴を使用してプロジェクトの変更を追跡し、削除されたファイルや個別の変更を復元できます。ローカル履歴は、コードの編集、テストの実行、アプリケーションのデプロイなどのさまざまなイベントによってトリガーされるプロジェクトのリビジョンを自動的に記録する個人用バージョン管理システムとして機能します。

次は
IntelliJ IDEA の使用を開始するには、このビデオチュートリアルを参照してください
IntelliJ IDEA でコードを記述するための最も役立つヒントを学習します。
開発を楽しみましょう !
関連ページ:
IntelliJ IDEA のライセンス購入と登録
IntelliJ IDEA Ultimate は最大 30 日間無料で評価できます。IntelliJ IDEA では、次のアクティベーションオプションが提供されます。30 日間無料体験: すべての IDE 機能を試すための 30 日間の試用版。有料ライセンス — 有償利用の場合は有料サブスクリプション。特別オプション: 学生、教師、その他の対象ユーザー向けの無料アクセスプログラム。トライアルとサブスクリプション:IntelliJ IDEA を初めて起動すると、30 日間の無料トライアルが自動的に...
日本語化
言語:IntelliJ IDEA は英語で利用可能ですが、中国語、韓国語、日本語をサポートするバンドルされたプラグインも含まれています。オペレーティングシステムがサポートされている言語であり、IntelliJ IDEA が別の言語である場合、揃えるための提案が表示されます。このタイプの通知を表示したくない場合は、非表示にすることができます。言語パックプラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっている中国語、日本語、韓国語言語パックプラグイン...
IntelliJ IDEA をインストールする
IntelliJ IDEA は、Windows、macOS、Linux で一貫したエクスペリエンスを提供するクロスプラットフォーム IDE です。以前は、IntelliJ IDEA は、IntelliJ IDEA コミュニティエディションと拡張機能を備えた IntelliJ IDEA Ultimate という 2 つの個別の製品として提供されていました。IntelliJ IDEA 2025.3 から、これら 2 つのエディションを 1 つの統合製品である IntelliJ IDEA に統合する...
プラグインのインストール
プラグインは IntelliJ IDEA のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains...
Ruby
Ruby プラグインは、IntelliJ IDEA を Ruby 開発向けのフルスケール機能で拡張します。このプラグインは、Ruby 開発者向けのスタンドアロン IDE である RubyMine と同じ機能をサポートします。Ruby プラグインをインストールする設定ダイアログで、プラグインを選択します。マーケットプレースでプラグインを見つけて、インストールをクリックします。IntelliJ IDEA がプラグインをインストールするのを待ちます。その後、Ruby/Rails の機能の使用を開始できます。さ...
JavaScript
IntelliJ IDEA を使用すると、JavaScript および Node.js を使用して最新の Web、モバイル、デスクトップアプリケーションを開発できます。IntelliJ IDEA は、React、Angular、Vue.js、その他のフレームワークもサポートし、Web 開発用のさまざまなツールとの緊密な統合を提供します。JavaScript 対応のコーディング支援には、キーワード、ラベル、変数、パラメーター、関数の補完、エラーと構文のハイライト、フォーマット、コードインスペクションおよ...