IntelliJ IDEA チュートリアル
ここでは、高品質なコードの作成、最新の開発環境の維持、あらゆるプロジェクト設定での確実な作業に役立つように設計された IntelliJ IDEA チュートリアルを見つけることができます。
ファーストステップ
環境を設定し、簡単な Java アプリケーションを作成します。
- 初めての Java アプリケーションを作成する
IntelliJ IDEA でシンプルな Java アプリケーションを作成、実行、パッケージ化する方法を学習します。 このチュートリアルでは、生産的な Java 開発を支援するために設計されたコーディング支援と主要なツールを紹介します。
- Java アプリケーションを実行する
Java アプリケーションを実行する方法、実行/デバッグ構成を作成する方法、出力を保存する方法、ワークフローに合わせて VM オプションをカスタマイズする方法を学習します。
- 最初の Java アプリケーションをデバッグする
IntelliJ IDEA のデバッガーとリアルタイムのコード解析を使用して課題を効率的に特定して解決し、信頼性が高くクリーンなコードを維持します。
Kotlin
クリーンかつ高品質の Kotlin コードの作成を支援するために設計されたプロジェクト作成、デバッグ、テスト、コード分析ツールなど、IntelliJ IDEA による Kotlin 開発のサポートについて説明します。
- 最初の Kotlin アプリケーションを作成する
最初の Kotlin プロジェクトを作成し、コーディング支援を使ってコードを記述し、サポートされているビルドツールのいずれかでアプリケーションをビルドします。
- Kotlin によるテスト駆動開発
まずテストを書き、コードを段階的に進化させます。これにより、テストのカバレッジが高く、信頼性の高いモダンな Kotlin アプリケーションを構築できます。
- 最初の Kotlin アプリケーションをデバッグする
統合ツールを使用して Kotlin アプリケーションをデバッグする方法を学習します。開発中の課題を迅速にトレースして修正するのに役立ちます。
- Kotlin での構造検索と置換
Kotlin のコードに構造検索と置換を適用します。 このチュートリアルでは、テンプレートをカスタマイズする方法、マッチフィルターを使用する方法、コーディングパターンの一貫性を担保するためのインスペクションを定義する方法を扱います。
Spring
IntelliJ IDEA と Spring および Spring Boot の統合を使用して、Spring アプリケーションを作成、構築、実行します。
- 最初の Spring アプリケーションを作成する
IntelliJ IDEA のプロジェクト ウィザードと Spring Initializr を使用して、シンプルな Spring Boot アプリケーションを作成して実行します。 HTTP エンドポイントを公開し、実行構成と Maven を使用してアプリを実行します。
- Spring の機能を探索する
実行時に Spring アプリケーションの作成、解析、管理を IntelliJ IDEA がどのように支援するかを学習します。 このチュートリアルでは、Spring Boot Maven プロジェクトを使用し、スマートな支援と統合ツールによって IDE が開発をどのように支援するかを示します。
- Docker Compose を使用して Spring Boot アプリケーションを実行およびデバッグする
Docker Compose を使用して、Spring Boot アプリケーションと MySQL データベースをそれぞれ別のコンテナーで実行します。 サービスを構成し、エンドポイントを公開し、IntelliJ IDEA から直接アプリケーションをデバッグする方法を学習します。
Jakarta EE
Jakarta EE プロジェクトの作成とデプロイに関する実践的な経験をすぐに得ることができます。
- 最初の Jakarta EE アプリケーションを作成する
JSP ページとサーブレットを備えたシンプルな Jakarta EE ウェブ アプリケーションをビルドし、IntelliJ IDEA の組み込みサーバー統合を使用してデプロイする方法を学習します。
- 初めての RESTful Web サービスを作成する
IntelliJ IDEA と Tomcat を使用してシンプルな RESTful サービスを作成してデプロイし、ブラウザーまたは HTTP クライアントでアクセスします。
テストおよびデバッグ
統合されたテストおよびデバッグ機能を使用して、テストをセットアップおよび実行し、アプリケーションをデバッグし、同時実行の問題を調査します。
- IntelliJ IDEA でのテスト駆動開発
IntelliJ IDEA でテスト駆動開発(TDD)を実践し、ユニットテストの作成、移動、実行方法を学習します。
- JUnit 入門
プロジェクトに JUnit を設定し、テストを作成して実行し、コードを検証する方法を学習します。 このチュートリアルには、ユニットテストを始めるための基本手順が含まれています。
- デバッグ中に値を設定する
デバッガーの Set Value 機能を使用して、実行時に変数の値を変更します。 この機能により、コードを変更せずに特定の条件をシミュレーションし、課題のトラブルシューティングができます。
- リモートデバッグ
ローカルまたはリモートのプロセスにデバッガーをアタッチして、開発環境外でのアプリケーションの振る舞いを検査し、トラブルシューティングします。
- 並行性の問題を検出する
IntelliJ IDEA でマルチスレッド アプリケーションをデバッグおよび解析します。 サンプル シナリオに従って、散発的に発生して検出が難しい並行性の課題を理解し、トラブルシューティングします。
バージョン管理
バージョン管理統合を使用して、IntelliJ IDEA を移動せずにコードの変更を管理します。
- Git 入門
プロジェクトから Git リポジトリを作成し、GitHub で共有する方法、変更をコミットおよびプッシュする方法、ブランチを作成してマージする方法、マージの競合を解決する方法、ファイルの履歴を確認する方法を学習します。
ビルドツール
Maven または Gradle を使用して、プロジェクトの構成、依存関係の管理、信頼性の高い構造化ビルドのサポートを行います。 IntelliJ IDEA を使用すると、JNI 開発などの高度なワークフローも簡単に統合できます。
- 既存の Java プロジェクトに Maven サポートを追加する
Java プロジェクトに Maven サポートを追加し、ビルドと依存関係を管理します。 このチュートリアルでは、IntelliJ IDEA プロジェクトを Maven プロジェクトに変換する手順を説明します。
- Gradle 入門
新しい Gradle プロジェクトを作成し、コードを実行してテストし、Gradle を使用してパッケージ化した JAR ファイルを実行します。
- Java ライブラリを Maven リポジトリに公開する
Gradle プロジェクトから Java ライブラリをローカルの Maven リポジトリに公開し、続いてリモート リポジトリにも公開します。 これにより、複数のプロジェクトや開発環境間でコードを再利用して共有できます。
- Gradle プロジェクトで JNI 開発をセットアップする
ネイティブコードのセットアップやビルドのカスタマイズを含め、Java Native Interface(JNI)を扱うための Gradle プロジェクトを構成します。
デプロイ
IntelliJ IDEA を使用して、コンテナー内またはリモートホスト上でアプリケーションをデプロイおよびデバッグできます。 Docker、Docker Compose、Kubernetes、アプリケーションサーバーへの組み込みサポートにより、最新のデプロイワークフローと従来のデプロイワークフローを簡単に管理できます。
- アプリケーションを minikube クラスターにデプロイする
minikube を使ってローカル Kubernetes クラスターを IntelliJ IDEA から直接起動し、サンプルアプリケーションをデプロイします。 このチュートリアルでは、Gradle アプリケーションをビルドし、それを Docker イメージ化して minikube にデプロイします。
- アプリケーションサーバー コンテナー内に Java Web アプリケーションをデプロイする
WAR ファイルをビルドし、Docker コンテナー内で実行中の Tomcat や WildFly などのアプリケーションサーバーにデプロイします。
- Java アプリケーションを Docker 化する
コンパイル済みの Java アプリケーション用の Dockerイメージを作成する方法を学習します。 このチュートリアルでは、パッケージ化、コンテナー化したアプリの実行、およびイメージの共有について説明し、複製可能で移植性のあるデプロイを実現します。
- Docker を使用して Java アプリケーションを実行およびデバッグする
Docker 連携を使用して、コンテナー内で Java アプリケーションを実行およびデバッグします。 このチュートリアルでは、Docker 実行ターゲットを作成し、分離された複製可能な環境でアプリケーションをデバッグする方法を示します。
- Docker コンテナーでデータベースを実行する
Docker を使用して、データベースをリモートサーバーであるかのようにコンテナーで実行し、アプリケーションがデータベースとどのように相互作用するかをテストできます。
- Tomcat を実行しているコンテナー内で Java Web アプリケーションをデプロイしてデバッグする
Docker と Docker Compose を使用してアプリケーションサーバー コンテナーを実行し、テストとデバッグのために Java Web アプリケーションをデプロイします。 このチュートリアルでは、マウントした WAR で Tomcat を構成し、デバッガー ポートを公開して、IntelliJ IDEA から接続する方法を示します。
- IntelliJ IDEA でのデプロイ
IntelliJ IDEA を使用して、コードをリモートホストにデプロイするための構成と管理方法を段階的に学習します。
言語およびフレームワーク
Java、Python、Ruby などの専門的な開発のための言語固有のサポートとフレームワークの統合を検討します。
- Scientific プロジェクトのチュートリアル
科学計算向けの Python プロジェクトを作成します。 IntelliJ IDEA の Python サポートと組み込みのサイエンティフィック ツールを使用して、コードを実行・デバッグし、データを可視化する方法を学習します。
- クラスター上で Spark アプリケーションを作成して実行する
Spark 作業の基本を学習します。シンプルな Spark アプリケーションを作成し、Gradle でビルドし、AWS EMR クラスターにアップロードし、Spark と Hadoop YARN でジョブを監視します。
- Testify ツールキットの使用
一般的な Testify パッケージを使用して、Go アプリケーションのテストを作成して実行します。
- インポートした Rails プロジェクトを使い始める
Ruby on Rails プロジェクトをインポートし、環境を構成します。 このチュートリアルでは、IntelliJ IDEA で Rails アプリケーションを実行・デバッグし、操作する手順を順を追って説明します。
データベース
IntelliJ IDEA でデータベースを操作するための重要な概念と最初の手順を学習します。
- データベース入門
サンプル データベースに接続し、IDE でのクエリ作成、閲覧、データ管理を単純化するよう設計されたデータベース ツールに慣れます。
統合ツール
Boost では、バージョン管理、タスク管理、構造コード分析、UI デザインなどの IntelliJ IDEA の組み込みツールを使用して生産性を向上できます。
- IntelliJ IDEA を既定のコマンドライン マージ ツールとして使用する
IntelliJ IDEA を既定のマージ ツールとして構成し、バージョン管理の競合を解決します。 IDE の差分ビューアーを使用して相違を解決し、より効率的で直感的な操作を実現します。
- 汎用タスク サーバーを構成する
IntelliJ IDEA を汎用サーバー構成を通じてタスクトラッカーに接続します。 IDE で課題の詳細を直接取得して表示し、タスクを管理しながら集中を維持します。
- 構造検索と置換の操作
構造検索と置換を使用して、コードベース内のパターンを特定して変更します。 テンプレートを定義し、フィルターを追加し、より正確で保守しやすいリファクタリングのためにカスタム インスペクションを作成する方法を学習します。
- Swing を使用して UI を構築する
UI デザイナーを使用して、Swing ベースのグラフィカル ユーザー インターフェースを構築する方法を学習します。 フォームを作成し、コンポーネントを構成し、レイアウトを Java コードに接続して、シンプルなデスクトップ アプリケーションを構築します。