IntelliJ IDEA는 JetBrains의 Java 애플리케이션용 통합 개발 환경입니다. 모든 최신 기술과 프레임워크를 지원하는 가장 지능적이고 편리한 Java 개발 환경으로 자리잡고 있습니다.

IntelliJ IDEA는 Eclipse IDE 및 NetBeans IDE와 함께 가장 인기 있는 3대 Java IDE 중 하나입니다.

IntelliJ IDEA 서비스 약관

2001년 1월 IntelliJ IDEA의 첫 번째 버전 이후 JetBrains는 새로운 기능을 추가하고 기존 기능을 개선했습니다.

버전 9.0부터 IntelliJ IDEA는 두 가지로 제공됩니다.

  • 커뮤니티 에디션
  • 얼티밋 에디션

Community Edition은 Apache 2.0 라이선스에 따른 무료 버전입니다. GUI(그래픽 사용자 인터페이스)를 사용하여 애플리케이션을 개발할 뿐만 아니라 JVM 및 Android 개발을 위한 것입니다. 교육 목적의 초보 개발자와 상업적 개발을 위한 전문가 모두에게 유용합니다.

Ultimate Edition은 상용 라이선스로 제공되며 Community Edition보다 더 많은 도구를 지원합니다. 이 버전은 엔터프라이즈 및 웹 개발용입니다. 백엔드 및 프런트엔드 개발자에게 유용합니다.

앞으로 6개월 동안 Community Edition이 귀하에게 적합할 것입니다.

IntelliJ IDEA는 Windows, macOS, Linux의 세 가지 플랫폼에서 사용할 수 있습니다. JetBrains 공식 웹사이트 에서 최신 버전을 다운로드할 수 있습니다 .

다른 코드가 실행되는 이유는 무엇입니까?

이것은 뉴비들이 가장 많이 하는 질문 중 하나입니다. 여기서 문제는 IntelliJ IDEA의 Run Configuration 입니다 .

IDE는 코드를 실행하는 여러 가지 방법( 기본 방법)을 제공합니다.

  1. 기본 메서드 또는 기본 메서드 가 포함된 클래스 옆에 있는 실행 버튼을 클릭하기만 하면 됩니다 .

  2. 프로젝트 트리에서 파일을 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 실행...을 선택합니다.

  3. 고급 옵션으로 실행하십시오.

초보자는 세 번째 방법을 사용할 때 종종 어려움을 겪습니다. 다양한 파일을 실행한 후 IDEA는 대신 각 파일/클래스에 대한 실행 구성을 생성하고 "실행 구성" 목록에 저장합니다.

일부 설정을 선택하고 구성 편집...을 누르면 고급 실행 설정이 표시됩니다.

이러한 설정을 통해 프로그램을 실행하는 데 사용할 Java 버전을 지정하고 추가 환경 설정 또는 프로그램 인수를 추가할 수 있습니다. 프로그램 인수는 main() 메서드 에 전달되는 인수입니다 .

얼마나 편리한 기능입니까! 그러나 이것이 바로 초보자가 직면하는 가장 일반적인 문제, 즉 "다른 코드가 실행 중입니다"의 원인입니다.

파일과 일치하지 않는 실행 구성이 선택된 경우 실행 버튼을 누르면 문제가 발생합니다 .

이 실수를 방지하려면 드롭다운 목록에서 원하는 파일/클래스 이름을 선택하십시오.

IntelliJ IDEA에서 코드 작업을 위한 도구

IntelliJ IDEA에는 코드 작업을 위한 많은 도구가 있습니다. 아래에서 그 중 몇 가지 예를 제공합니다.

라이브 템플릿 기능을 통해 개발자는 자주 사용하는 코드 구조를 작성하는 데 소요되는 시간을 크게 줄일 수 있습니다.

예를 들어 기본 메서드를 만들려면 편집기에 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번 빠르게 누름 ) — 모든 곳에서 모든 항목을 검색합니다(클래스와 파일은 검색하지만 메서드는 검색하지 않음). 이것은 어딘가에서 본 것을 기억하고 이름에서 두 글자를 기억할 때 유용합니다. 이 창은 찾는 데 도움이 됩니다.

클래스 검색 시 이름의 일부를 입력하거나 CamelCase로 처음 2글자만 입력할 수 있습니다. 예를 들어 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의 유용한 기능에 대한 전체 목록과는 거리가 멉니다. 앞으로의 수업에서는 디버그 모드를 포함하여 다른 많은 유용한 기능에 대해 이야기할 것입니다.