CodeGym /コース /All lectures for JA purposes /アイデアのライフハック

アイデアのライフハック

All lectures for JA purposes
レベル 1, レッスン 1160
使用可能

1. オートコンプリート (タブ)

IntelliJ IDEA は非常にスマートな開発環境です。これは Java 開発にとって優れた IDE であるだけでなく、総合的に世界最高の IDE であると信じている人もいます。確かに、これは真実からそれほど遠くありません。

たとえば、IntelliJ IDEA にはオートコンプリートと呼ばれる素晴らしい機能があります。IntelliJ IDEA は、プロジェクト内のすべてのファイル (使用しているすべてのライブラリを含む) を解析および分析します。どのようなクラスがあり、それらのクラスがどのようなメソッドや変数を持っているかを理解します。次に、そのすべての情報を使用してコードを作成します。

単語を入力し始めると、すぐに入力を完了するためのヒントが表示されます。最も一般的に使用されるオートコンプリート キーの 1 つはTabです。

たとえば、「システム」と書きたいとします。これを行うには、「Sys」と入力して「Tab」キーを押す必要があります。IDEA が残りの作業を完了します。

変数名の後にピリオドを付けると、IDEA はまず変数の型を判断し、次にその変数に対して呼び出すことができるメソッドのリストを提供します。これは超便利ですよ。

または、クラス名InputStreamReaderを書きたいとします。IntelliJ IDEAを使用すると時間を節約できます。大文字の 3 文字「ISR」( Input Stream Reader ) を入力してTabを押すだけです。IDEA は、書いた内容を InputStreamReader に変換します。それはほとんど魔法です。

4.2. ライブテンプレート: psvm、sout、psfs、fori

プロのプログラマーが IntelliJ IDEA を愛する理由はたくさんありますが、初心者にとっても魅力的です。例えば:

メインメソッド

public static void main(String[] args) 1 秒以内に書きたいとします。

これを行うには、4 文字psvmを入力し、Tabを押します。IDEA は、「 psvm」を「public static void main(String[] args) 」に置き換えます。魔法。

psvm というシーケンスを覚えるのは非常に簡単です  。これは「public static void main」の略です。

コンソール出力

System.out.println();をすばやく記述する方法もあります。

これを行うには、4 文字 (「 sout」) を入力してTabを押す必要もあります。IDEA は「sout」を「 System.out.println();」に置き換えます。

これも覚えやすいです。sout の 4 文字はS ystemから来ています。アウト.println

文字列定数の宣言

String変数を (クラス レベルで)すばやく宣言する方法があります。

これを行うには、もう一度 4 文字 (「psfs」) を入力してTabを押す必要があります。IDEA は、「psfs」を「 public static Final String 」に置き換えます。

これを覚えるのは難しくありません。psfsはpublic static f inal S stringの 4 文字で構成されています。

任意のデータ型で使用できる同様の略語として「psf」があります。これはpublic static Finalを表します。

ループ

IDEA では、 fori + Tab の組み合わせを使用してループをすばやく作成できます。これを行うと、IDEA はfori を次のコードに置き換えます。

for (int i = 0; i < ; i++) {
}

i カウンター変数の最大値を書き込むだけです。

これらは、現役の Java プロフェッショナルにとって最も人気のあるテクニックではないかもしれませんが、初心者としての作業を確実に楽にしてくれるでしょう。

3. 周囲のコードフラグメント: Ctrl+Alt+T

プログラマーは、すでに書かれたコードを使って何かをしたいという状況に直面することがあります。IntelliJ IDEA は、既存のコードを何かでラップする特別なコマンドを提供することで、これを容易にします。

たとえば、あるコードを 1 回ではなく複数回実行したいとします。ループを作成し、ループ内にコードを配置するのが合理的です。もちろん、ループ ヘッダーを記述して、先頭に中括弧を配置し、最後に別の中括弧を配置することもできます。次に、必要なコードをループにコピーし、ループ本体内のすべての行を調べて右にシフトすることもできます。

しかし、もっと簡単な方法があります。既存のコードをループで囲むと、IntelliJ IDEA が残りの作業を自動的に実行します。次の 3 つのことを行う必要があります。

  1. 他のコードで囲みたいコードを強調表示します
  2. Ctrl+Alt+Tを押します
  3. 周囲のステートメントを追加するためのオプションの 1 つを選択します。
    1. もしも
    2. if-else
    3. その間
    4. 一方を行います
    5. ために
    6. キャッチしてみてください
    7. 最後に試してみてください
    8. 最後にキャッチしてみてください
    9. 同期した

IDEA のメニューの例を次に示します。

周囲のコードの断片

4. コードスタイル: Ctrl+Alt+L

そして、もう一つアドバイス。非常に多くの場合、コードをコピーすると配置が崩れます。ある場所には余分なスペースがあり、別の場所にはスペースがないなどです。コードは機能しているように見えますが、列車事故のように見えます。

コードの見栄えを維持するには、Ctrl+Alt+Lの 3 つのボタンを押すだけです。

この組み合わせを押すとすぐに、IntelliJ IDEA は現在のファイル内のすべてのコードを即座にフォーマットし、必要な場所にスペースとタブを配置します。それはもはやコードではなく、目の保養になります。

例:

前 後
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println();
   if (2 < 3)   {
System.out.println("Opps");   }

for (int i = 0; i < 10; i++) {
System.out.println(i);
      }
   }
}
public class Main
{
   public static void main(String[] args)
   {
      System.out.println("Hello World!");
      System.out.println();
      if (2 < 3)
      {
         System.out.println("Opps");
      }

      for (int i = 0; i < 10; i++)
      {
         System.out.println(i);
      }
   }
}

ちなみに、各「コード スタイル」は IntelliJ IDEA 設定で完全にカスタマイズ可能です。

コードスタイル IntelliJ IDEA
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION