IDEA 생활 해킹

All lectures for KO purposes
레벨 1, 레슨 1160
사용 가능

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
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION