intellij idea tutorial java development with intellij ide
このチュートリアルでは、Java用の統合開発環境(IDE)であるIntelliJ IDEAの機能、インストール、および動作について説明します。
IntelliJ IDEAは、Java開発で最も人気があり強力なIDEの1つです。 IntelliJ IDEAは、JetBrainsによって開発および保守されています。
学習内容:
- IntelliJIDEAの紹介
- IntelliJCommunityとUltimateEditionの比較
- IntelliJIDEAの機能
- IntelliJダウンロード
- インストール
- IntelliJIDEAを使用した開発
- ビルドして実行
- アプリケーションのデバッグ
- IntelliJとEclipse
- 結論
- 推奨読書
IntelliJIDEAの紹介
IntelliJ IDEA IDEは機能が豊富で、迅速なソフトウェア開発を可能にします。このIDEは、コードの品質も向上させます。
ここをクリック IntelliJ IDEAIDEの公式ウェブサイト。
IntelliJ IDEA IDEには、2つの異なるエディションがあります。
- コミュニティエディション: オープンソース(無料)
- 究極のエディション: 商業の
これら2つのエディションの詳細な比較と、それらがサポートする機能を参照用に以下に示します。
IntelliJCommunityとUltimateEditionの比較
インデックス | コミュニティエディション | アルティメットエディション |
---|---|---|
パフォーマンス | 大規模なプロジェクトが関係する場合、ボトルネックになる可能性があります。 | 大規模なプロジェクトを効率的に処理し、それらをより速く開きます。 |
ライセンス | オープンソース、無料。 | 30日間の無料試用期間のあるコマーシャル。 |
テクノロジーとフレームワークのサポート | Android、Ant、JavaFX、Junit、TestingNG、Gradle。 | Android、Ant、JavaFX、Junit、TestingNG、Gradle、EJB、Spring、Struts、Node.js、Django、OSGiなど。 |
言語サポート | Java、Kotlin、Groovy、Perl、Python、XML、Go、Scala。 | Java、Kotlin、Groovy、Perl、Python、XML、Go、Scala 、HTML、XHTML、CSS、php、SQL、Ruby、JavaScriptなど。 |
展開 | Docker、Docker Compose(プラグイン経由)。 | Docker、Docker Compose(プラグイン経由)、JBoss、WebLogic、Tomcat、Glassfish、Jetty、Virgoなど。 |
ソフトウェアのバージョン管理とリビジョン管理 | GitHub、Git、CVS。 | GitHub、Git、CVS、ClearCase、Perforce。 |
ビルドツール | Maven、Gradle、Ant、SBT、Bloop、Fury(Scalaプラグイン経由)。 | Npm、Webpack、Gulp、Grunt、Maven、Gradle、Ant、SBT、Bloop、Fury(Scalaプラグイン経由)。 |
IntelliJIDEAの機能
IntelliJ IDEAは、他のすべてのJava IDEの中でもユニークであり、コードとコーダーのコンテキストに対する深い洞察を備えています。
このIDEは、開発者ができるだけ気を散らすことなくアプリケーションをコーディングできるようにするというコーディング原則に基づいて設計されています。したがって、IntelliJ IDEAの場合、画面に表示されるのはエディターのみであり、他のすべてのコーディングに関係のない機能については、専用のショートカットがあります。
ここで、IntelliJIDEAの重要な機能のいくつかについて説明しましょう。
- スマートコード補完 :IntelliJ IDEAは、現在のコンテキストに最も関連性があり、コンテキストベースのコード補完をサポートする、コードに適用可能なシンボルのリストを提供します。
- チェーンコードの補完 :これはさらに別の高度な機能です。メソッドまたはゲッターによって提供されるシンボル、および現在のコンテキストに適用可能なシンボルは、チェーンコード補完機能によってリストされます。
- 静的メンバーの完了 :静的メソッドと定数を追加できます。IntelliJIDEAIDEは、コンパイルエラーを回避するために、必要なインポートステートメントをコードに自動的に追加します。
- 重複 検出 :コード内に重複するコードフラグメントが存在する可能性があり、この機能はそれらについてプログラマーに通知または提案を提供します。
- エディター中心の環境 :コーディング中に、現在のコンテキストを離れることなく追加情報を確認するのに役立つクイックポップアップも表示されます。
- 検査とクイックフィックス :IntelliJ IDEAは、間違いを犯そうとしていることを検出したコード行に小さな電球をポップアップします。この電球をクリックすると、コード候補リストが表示されます。
- すべてのショートカット :前述のように、プログラマーの気を散らすものが少ないため、IntelliJ IDEAは、迅速な選択やさまざまなツールウィンドウの切り替え、その他の多くの操作など、ほぼすべてのショートカットキー(キーボードショートカット)を提供します。
- インラインデバッガー :インラインデバッガーを使用して、IDE自体でアプリケーションをデバッグできるため、開発およびデバッグプロセスがより効率的になります。
IntelliJダウンロード
IntelliJ IDEAソフトウェアは、次のリンクからダウンロードできます。
ダウンロード: IntelliJ IDEA
上記のリンクをクリックすると、次のページが表示されます。
2つのエディションのいずれかをダウンロードできますが、30日間の無料試用期間があるのはUltimateエディションのみです。必要なエディションがダウンロードされたら、インストールを開始できます。
インストール
IntelliJIDEAのインストール手順は次のとおりです。
#1) IntelliJ IDEAインストール可能ファイル(.exe)をDoubleClickして、インストールを開始します。以下のダイアログボックスが表示されます。
これは初期設定ダイアログです。 (次へ)をクリックします。
#二) インストール場所(宛先フォルダ)を選択するダイアログが下に表示されます。
宛先フォルダーを指定して、「次へ」をクリックします。
複数のYouTubeビデオをmp3に変換する
#3) インストールオプションを選択するためのダイアログが表示されます。
ここで、デスクトップショートカット、関連付けなどを選択できます。要件に応じて適切なオプションをオン/オフにして、(次へ)をクリックします。
#4) インストールプロセスの次のステップは、スタートメニューフォルダを選択することです。
適切なフォルダを選択し、(インストール)をクリックします。
#5) 「インストール」をクリックすると、インストールプロセスが開始されます。
インストールプロセスが完了すると、完了ダイアログボックスが表示されます。
#6) これは、IntelliJIDEAのセットアップが完了したことを示す最後のダイアログです。
セットアップが完了すると、システムが再起動することが予想されるため、選択に応じて、システムをすぐに再起動することも、後で再起動することもできます。これでIntelliJIDEAのインストールは完了です。
IntelliJIDEAを使用した開発
IntelliJ IDEAを使用して簡単な「Hello、World」プログラムを実行する手順について説明しましょう。これらの同じ手順は、他のJavaアプリケーションにも適用できます。
#1) IntelliJ IDEAを開くと、以下のダイアログが表示されます。
クリック 「新しいプロジェクトの作成」 。
#二) 「新規プロジェクトの作成」をクリックすると、 '新しいプロジェクト' ダイアログがユーザーに表示されます。
上記のダイアログに示されているように、ダイアログの左側のペインから作成するプロジェクトのタイプを選択できます。プロジェクトのタイプを選択した後 「Java」 その他の詳細を入力するには、(次へ)をクリックします。
#3) 次の画面では、作成されるJavaアプリケーションのタイプが表示されます。ここでオプションを確認できます 「テンプレートからプロジェクトを作成する」 。
すべてを指定したら、(次へ)をクリックします。
#4) 次の画面で、プロジェクト名、ロケーションディレクトリ、パッケージ名を指定できます。
次に、(完了)をクリックすると、新しいプロジェクトが作成されます。
#5) プロジェクトが作成されると、IntelliJIDEAワークスペースは次の画面のようになります。
「テンプレートからプロジェクトを作成」をチェックすると、Mainクラスとクラス内のmainメソッドを含むMain.javaファイルが表示されます。
次に、mainメソッド内の次のコード行を置き換えます。
System.out.println(“Hello,World!!”);
これが完了したら、アプリケーションをビルドして実行します。
ビルドして実行
作成したアプリケーションをビルドするには、をクリックします。 「ビルド」 オプションを選択してプロジェクトをビルドします。ビルドが完了すると、この効果に関するステータスメッセージがIDEのステータスバーに表示されます。
次に、プロジェクトを実行します。このために、メニューオプション「実行」を選択し、そこから適切なオプションを選択してプロジェクトを実行できます。または、次のスクリーンショットの赤い円の中に示されているように、ツールバーから「実行」オプションを選択することもできます。
プロジェクトが正常に実行されると、IDEの下部ペインにプログラムの出力が表示されます。この場合、「HelloWorld !!」というメッセージが表示されます。 Javaアプリケーションが正常に実行された結果として表示されます。
アプリケーションのデバッグ
デバッグを使用すると、実行中のコードをトレースし、コードの状態を検査し、実行のフローを検査することができます。 IntelliJ IDEAが提供するデバッガーは、最も単純なコードから複雑なアプリケーションまで、あらゆるものをデバッグするのに役立ちます。
IntelliJ IDEAのインラインデバッガーを使用すると、任意の時点でプログラムの実行を停止する、任意の関数にステップインおよびステップアウトする、さまざまなブレークポイントを設定する、変数を検査および監視する、変数の式を評価するなどのさまざまな操作を実行できます。プログラムなど。
プログラムのブレークポイントにより、プログラムは特定のポイントで停止できます。ブレークポイントは、プログラムの実行がブレークポイントが設定されている行に到達したときにトリガーされます。
以下のスクリーンショットでは、ブレークポイントはmain関数のコードの最初の行で指定されています。行番号に対して赤い円で示されます。
「実行」メニューから適切なメニューオプション(ブレークポイントの切り替え)を選択するか、組み合わせキー「Ctrl + f8」を使用して、コードでブレークポイントを指定できます。
ブレークポイントが設定されると、「実行」メニューから「デバッグ」オプションを選択するか、組み合わせキー「Alt + shift + f8」を使用して、プログラムのデバッグを開始できます。これにより、メインまたはその他の機能をデバッグするためのデバッグオプションが表示されます。
ツールバーには、デバッグを開始するためのデバッグオプションもあります。デバッグを開始すると、以下の画面が表示されます。
上記の画面のように、デバッガタブウィンドウが表示されます。変数値の検査、式の評価、関数へのステップイン、関数からのステップアウト、デバッグの停止、デバッグの再開など、他のさまざまな操作を実行できます。
これらの操作を使用すると、アプリケーションを効果的にデバッグし、アプリケーションの問題を特定できます。
IntelliJとEclipse
IntelliJIDEAを他の人気のあるJavaIDEであるEclipseと区別する主なポイントのいくつかについて説明しましょう。
機能性 | IntelliJ IDEA | Eclipse |
---|---|---|
複数の言語 | それほど拡張可能ではありません。いくつかの言語をサポートしており、それを使用する必要があります。 | あなたは私たちが選んだ言語のエキゾチックな組み合わせを持つことができ、すべてが効率的に機能します。 |
複数のプロジェクト | 同じプロジェクトの複数のモジュールを開くのも面倒です。 | 複数のプロジェクトを同時に簡単に開くことができます。 |
使いやすさ | インテリジェントな操作がサポートされているため、より使いやすくなっています。 | 新しいプログラマーにとっては難しい場合があります。 |
コード補完 | コンテキストベースのコード補完をサポートするので非常に高速です。 | コンテキストベースのコード補完はサポートしていません。 |
リファクタリング | インテリジェントなリファクタリングをサポートします。マウスをホバーするだけで提案を得ることができます。 | インテリジェントなリファクタリングはサポートしていません。 |
使いやすさ | IntelliJIDEを習得しやすくなります。 | すべての機能を吸収するのはより困難です。 |
デバッグ | より簡単なデバッグ。デバッグする式またはその他の要素をポイントするだけで、IntelliJが理解し、考えられる提案を表示します。 | デバッグする式を明示的に選択する必要があります。それはそれを遅いプロセスにします。 |
プラグイン | これまでのところ、727個のプラグインのみをサポートしています。 | 拡張が簡単で、1200以上のプラグインをサポートします。 |
費用 | 無料でオープンソース。有料版も提供しています。 | 無料のオープンソース。 |
結論
これで、IDE、IntelliJIDEAに関するチュートリアルは完了です。機能、IDEのダウンロードとインストール、開発、デバッグなどの他の操作など、さまざまなトピックについて説明しました。 2つのIDE、つまりIntelliJIDEAとEclipseの主な違いについて説明しました。
Eclipseは簡単に拡張でき、プラグインをEclipseに追加するのも簡単です。これは、本格的なIDEというよりもプラグインのコレクションのように表示できます。一方、IntelliJ IDEAには、インテリジェントなオートコンプリート機能とリファクタリング機能があり、特に新しいプログラマーにとって使いやすくなっています。
Eclipseと比較すると、IDEAのデバッグは非常に簡単です。しかし、複雑で大規模なプロジェクトに関しては、Eclipseが優位に立っています。したがって、一言で言えば、両方のIDEには独自の長所と短所があり、独自の方法で役立つ可能性があります。
その他のJavaチュートリアルにご期待ください!!