IntelliJ IDEA は、JetBrains 社の Java アプリケーション用の統合開発環境です。これは、すべての最新のテクノロジーとフレームワークをサポートする、最もインテリジェントで最も便利な Java 開発環境として位置付けられています。

IntelliJ IDEA は、Eclipse IDE および NetBeans IDE と並んで、最も人気のある Java IDE のトップ 3 の 1 つです。

IntelliJ IDEA の利用規約

2001 年 1 月の IntelliJ IDEA の最初のバージョン以来、JetBrains は新機能の追加と既存の機能の改善を行ってきました。

バージョン 9.0 以降、IntelliJ IDEA は 2 つの種類で使用できます。

  • コミュニティ版
  • アルティメット エディション

Community Edition は、 Apache 2.0 ライセンスに基づく無料バージョンです。これは、JVM および Android 開発、およびグラフィカル ユーザー インターフェイス (GUI) を使用したアプリケーション開発を目的としています。これは、教育目的の初心者開発者と商用開発の専門家の両方に役立ちます。

Ultimate Edition は商用ライセンスで利用でき、Community Edition よりも多くのツールをサポートします。このバージョンは、エンタープライズおよび Web 開発を対象としています。バックエンドおよびフロントエンドの開発者にとって役立ちます。

今後 6 か月間は、Community Edition で十分です。

IntelliJ IDEA は、Windows、macOS、Linux の 3 つのプラットフォームで利用できます。最新バージョンは、JetBrains の公式 Web サイトからダウンロードできます。

異なるコードが実行されるのはなぜですか?

これは初心者が抱く最も一般的な質問の 1 つです。ここでの問題は、IntelliJ IDEA の実行構成です。

IDE には、コードを実行するためのいくつかの方法 (メインメソッド) が用意されています。

  1. メインメソッドまたはメインメソッドを含むクラスの横にある[実行]ボタンをクリックするだけです。

  2. プロジェクト ツリー内のファイルを右クリックします。次に、「実行…」を選択します。

  3. 詳細オプションを使用して実行します。

初心者は 3 番目の方法を使用するときに問題が発生することがよくあります。さまざまなファイルを実行した後、IDEA は各ファイル/クラスの実行構成を作成し、それを「実行構成」のリストに保存します。

何らかの設定を選択して[構成の編集…]を押すと、詳細な実行設定が表示されます。

これらの設定を使用すると、プログラムの実行に使用する Java のバージョンを指定したり、追加の環境設定やプログラム引数を追加したりできます。プログラム引数は、 main()メソッドに渡される引数です。

なんと便利な機能なのでしょう!しかし、これはまさに初心者が遭遇する最も一般的な問題、つまり「異なるコードが実行されている」の原因です。

ファイルと一致しない実行構成が選択されているときに[実行]ボタンを押すと、問題が発生します。

この間違いを避けるには、ドロップダウン リストから目的のファイル/クラス名を選択します。

IntelliJ IDEA でコードを操作するためのツール

IntelliJ IDEA には、コードを操作するためのツールが多数あります。以下にそのいくつかの例を示します。

ライブ テンプレート機能を使用すると、開発者は頻繁に使用されるコード構成の作成に費やす時間を大幅に削減できます。

たとえば、main メソッドを作成するには、エディターで「psvm」と入力し、Tabキーを押すだけです。

-> タブ ->

ホットキー

ホットキーを使用すると、コーディングが大幅に簡素化され、高速化されます。ただし、ホットキーを活用するにはホットキーを知っている必要があります。ここでは、現在または近い将来に役立ついくつかのキーの組み合わせを紹介します。

Ctrl + Space — 入力を完了するためのオプションのリストを表示します。

Ctrl + W — スマートなテキスト選択。まず、カーソルがある単語が選択され、次に最も近いステートメント全体が選択され、文書全体まで同様に続きます。

等々。

Ctrl + Y — カーソルを同じ位置に維持したまま、行全体を削除します。

Ctrl + Shift + Space — Ctrl + Spaceと同じですが、静的フィールドとメソッドを考慮します。また、フィールドを適切なタイプで初期化するのにも役立ちます。

Ctrl + B — フィールド、メソッド、またはクラスの宣言にジャンプします。Ctrl + LMBを押すのと同じ効果が得られます。

Ctrl + / — コード行をコメントアウトします。複数の行が選択されている場合、このキーの組み合わせにより選択全体がコメント化されます。

Shift + F6 — 使用されているすべての場所でフィールド、メソッド、またはクラスの名前を変更します。

Ctrl + Q — ポップアップ ウィンドウにメソッドのドキュメントが表示されるため、ソース コードを検索する必要がありません。これは、入力パラメータと戻り値を理解するのに役立ちます。

Shift + Shift ( Double Shift 、つまりShift を2 回続けて素早く押す) — あらゆる場所を検索します (クラスとファイルは検索されますが、メソッドは検索されません)。これは、どこかで何かを見た覚えがあり、名前のいくつかの文字を覚えている場合に役立ちます。このウィンドウは、それを見つけるのに役立ちます。

クラスを検索するときは、名前の一部または最初の 2 文字のみを CamelCase で入力できます。たとえば、BuRe はBufferedReaderを見つけます。

Ctrl + Shift + V — コピーした最後のいくつかの項目を記憶するスマートな貼り付け操作です。

Ctrl + Shift + Space — コンテキストに基づいて値を置換するためのオプションを提案するスマートなオートコンプリート。

Ctrl + Shift + A — アクションを検索します。アクションのホットキーを突然忘れたが、その名前は覚えている場合でも、任意のアクションを見つけて実行できます。

Ctrl + Alt + M — 選択したコード部分を別のメソッドに抽出します。このホットキーはリファクタリングに非常に役立ちます。

Alt + Enter — あらゆる問題を解決する自動補完。実際、それはほとんどの場合役に立ちます。コンパイル エラーが発生し、正確な解決策がわからない場合、最初に行うことは、IDEA が提案する内容を確認することです。

Alt + Insert — メソッド、コンストラクター、クラスなど、ありとあらゆるものを自動的に生成します。

Ctrl + O — 親のメソッドをオーバーライドします。

Ctrl + K — Git を使用する場合、コミットします。

Ctrl + Shift + K — Git を使用する場合は、プッシュします。

Ctrl + Alt + S — IDEA 設定。

Ctrl + Alt + Shift + S — プロジェクト設定。

これは、IntelliJ IDEA の便利な機能の完全なリストではありません。今後のレッスンでは、デバッグ モードを含む他の多くの便利な機能について説明します。