1. 자동 완성(탭)

IntelliJ IDEA는 매우 스마트한 개발 환경입니다. 어떤 사람들은 Java 개발을 위한 훌륭한 IDE일 뿐만 아니라 세계 최고의 만능 IDE 라고 생각합니다 . 그것은 사실과 멀지 않습니다.

예를 들어 IntelliJ IDEA에는 자동 완성이라는 멋진 기능이 있습니다. IntelliJ IDEA는 프로젝트의 모든 파일(사용 중인 모든 라이브러리 포함)을 구문 분석하고 분석합니다. 그것은 당신이 가지고 있는 클래스와 그 클래스가 가지고 있는 메소드와 변수를 이해합니다. 그런 다음 모든 정보를 사용하여 코드 작성을 돕습니다.

단어를 입력하기 시작하면 바로 끝낼 수 있는 힌트를 제공합니다. 가장 일반적으로 사용되는 자동 완성 키 중 하나는 Tab 입니다 .

예를 들어 "시스템"이라고 쓰고 싶다고 가정합니다. 이렇게 하려면 "Sys"를 입력하고 "Tab" 키를 눌러야 합니다. IDEA가 나머지 작업을 완료합니다.

변수 이름 뒤에 마침표를 넣으면 IDEA는 먼저 변수 유형을 확인한 다음 변수에서 호출할 수 있는 메서드 목록을 제공 합니다 . 이것은 매우 편리합니다.

또는 클래스 이름을 InputStreamReader 로 쓰고 싶다고 가정합니다 . IntelliJ IDEA를 사용 하면 시간 을 절약할 수 있습니다. 세 개의 대문자 " ISR "( I nput 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) " 로 대체합니다 . 마법.

  "public static void main"의 약어인 psvm 시퀀스를 기억하는 것은 매우 쉽습니다 .

콘솔 출력

System.out.println()을 빠르게 작성하는 방법도 있습니다 .

이렇게 하려면 4글자(" sout ") 를 쓰고 Tab 키를 눌러야 합니다 . IDEA는 "sout"을 " System.out.println(); " 으로 대체합니다.

이것도 기억하기 쉽습니다. sout 의 4개 문자는 System 에서 온 것입니다 . 아웃 .println

문자열 상수 선언

String 변수를 빠르게 선언하는 방법이 있습니다 (클래스 수준에서).

이렇게 하려면 다시 한 번 4개의 문자(" psfs ")를 작성하고 Tab 키를 눌러야 합니다 . IDEA는 "psfs"를 " public static final String " 으로 대체합니다 .

다음을 기억하는 데 문제 없을 것입니다. psfs는 public static final String 4문자 구성 됩니다.

모든 데이터 유형에 사용할 수 있는 유사한 약어가 있습니다. "psf"는 public static final을 나타냅니다.

루프

fori + Tab 조합을 사용하여 IDEA에서 루프를 빠르게 작성할 수 있습니다 . 이렇게 하면 IDEA가 fori를 다음 코드로 대체합니다.

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

i 카운터 변수의 최대값을 쓰기만 하면 됩니다.

이것은 일하는 Java 전문가에게 가장 인기 있는 요령이 아닐 수도 있지만 확실히 초보자로서 삶을 더 쉽게 만들어 줄 것입니다.

3. 주변 코드 조각: Ctrl+Alt+T

때때로 프로그래머는 이미 작성된 코드로 무언가를 하고 싶은 상황에 직면합니다. IntelliJ IDEA는 기존 코드를 무언가로 래핑하는 특수 명령을 제공하여 이 작업을 더 쉽게 만듭니다.

예를 들어 어떤 코드를 한 번이 아니라 여러 번 실행하려고 한다고 가정합니다. 루프를 만들고 루프 안에 코드를 배치하는 것이 좋습니다. 물론 루프 헤더를 작성하고 시작 부분에 중괄호를 넣고 끝에 또 다른 중괄호를 넣을 수 있습니다. 그런 다음 필요한 코드를 루프에 복사하고 루프 본문 내부의 모든 줄을 통과하여 오른쪽으로 이동할 수도 있습니다.

하지만 더 쉬운 방법이 있습니다. 기존 코드를 루프로 둘러싸면 IntelliJ IDEA가 나머지를 자체적으로 처리합니다. 다음 3가지 작업을 수행해야 합니다.

  1. 다른 코드로 둘러싸려는 코드를 강조 표시합니다.
  2. Ctrl+Alt+T 누르기
  3. 주변 문을 추가하기 위한 옵션 중 하나를 선택합니다.
    1. 만약에
    2. 다른 경우라면
    3. ~하는 동안
    4. 하는 동안
    5. ~을 위한
    6. 캐치 시도
    7. 마지막으로 시도
    8. 마지막으로 캐치 시도
    9. 동기화

다음은 IDEA 메뉴의 예입니다.

주변 코드 조각

4. 코드 스타일: Ctrl+Alt+L

그리고 조언 하나 더. 꽤 자주 코드를 복사하면 정렬이 엉망이 됩니다. 한 곳에 여분의 공백이 있고 다른 곳에는 누락되는 등입니다. 코드는 작동하는 것처럼 보이지만 기차 잔해처럼 보입니다.

코드를 보기 좋게 유지하려면 3개의 버튼( Ctrl+Alt+L) 만 누르면 됩니다.

이 조합을 누르는 즉시 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