Tag Archives: IDEA

IntelliJ IDEA Editor 기본 활용

1. 기본 설정

에디터는 기본적으로 괄호, 스코프, 세로 들여쓰기 가이드, 커서의 활용에 매칭되는 경우 하이라이팅을 합니다. 이 설정을 Setting → Editor 에 들어가서 Settings → Editor → Appearance에서 변경할 수 있습니다.

editor_basic_1

두가지 쓸만한 다른 옵션이 있습니다 :

  • 현재 커서가 위치한 라인의 끝 뒤에도 추가로 코드를 작성하는것이 기본적으로 가능합니다. 이것이 짜증날경우 비활성화 할 수 있습니다. (SettingsEditor → Virtual Space/Allow placement of caret after end of line)
  • 라인의 번호를 보여줄 수 있습니다. 기본적으로 비활성화 되어있습니다.

2. 변경사항 저장

새로운 사용자가 알게되는 특별한 기능중에 가장 좋은 기능으로 변경사항의 저장이있습니다. 인텔리J IDEA는 이것을 자동으로 처리하므로 이것에 대해 걱정할 필요가 없습니다. 몇몇 변경사항에 대해 롤백을 하고자 한다면 언제든지 Local History를 사용할 수 있습니다.

3. 상태바 인디케이터

상태바에서 현재 열려있는 파일의 유용한 정보를 찾을 수 있습니다. 가령 줄바꿈 형식(Windows/Unix), 인코딩, 버전컨트롤 시스템의 현재 브랜치 정보나 읽기전용 정보등을 표시해 줍니다.

4. 메소드 구분자

한가지 더 유용한 옵션(기본적으로 비활성화)은 메소드 구분자 보여주기 기능입니다. 메소드간 사이에 라인이 들어가서 구별하기 용이하게 해줍니다.

editor_basic_2

5. 구조적 선택

더 나은 생산성을 위해 꼭 알아야 할 기능인 구조적 선택 기능은 문법의 표현에 기초한 선택 기능을 제공합니다. Ctrl + W (맥은 Cmd + W) 를 누름으로써 커서에서 시작하여 점점 확대하며 선택을 하여줍니다. 반대로 Shift + Ctrl + W (맥은 Shift + Cmd + W)를 눌러 영역을 축소할 수 있습니다.

editor_structural_selection

이미지를 클릭하여 크게 보시면 애니메이션으로 확인하실 수 있습니다.

6. 컬럼 선택

Alt 를 누른채로 마우스를 드래그하여 컬럼 영역단위의 선택을 할 수 있습니다. 컬럼 선택을 기본 설정으로 사용하고 싶을 경우 Edit → Column Selection Mode 에서 활성화 할 수 있습니다.

editor_column_selection

7. 접기

다른 뛰어난 기능은 접기입니다. Ctrl + . (맥은 Cmd + .) 을 눌러 어떤 코드의 단위(예: 메소드, 반복문등)를 접거나 펼칠 수 있습니다.

editor_folding

이미지를 클릭하여 크게 보시면 애니메이션으로 확인하실 수 있습니다.

8. 다른 유용한 단축키

  • Shift + Ctrl + 방향키 (맥은 Shift + Cmd + 방향키)를 눌러 현재의 라인 또는 선택된 블록을 이동
  • Ctrl + (맥은 Cmd + D)를 눌러 현재의 코드 라인을 복제
  • Ctrl + Y (맥은 Cmd + Y)를 눌러 현재의 라인을 삭제
  • Ctrl + / (맥은 Cmd + /)를 눌러 현재의 라인을 주석화 또는 주석 해제. 또는 Shift + Ctrl + /을 눌러 선택된 영역만큼의 주석화
  • Ctrl + O (맥은 Cmd + O)를 눌러 Import 최적화 (하지만 저의 경우에는 Cmd + Alt + O로 동작하는군요. 왜지…)
  • Alt + F3 (F3을 계속눌러 다음 검색 또는 Shift + F3을 눌러 이전검색)을 눌러 현재 열려진 파일에서 검색 또는 Ctrl + R (맥은 Cmd + R)을 눌러 문자열 교체
  • Shift + Ctrl + V (맥은 Shift + Cmd + V)를 눌러 스택에서 복사한 내역을 조회
  • Shift + Ctrl + V (맥은 Shift + Cmd + V)를 눌러 열려있는 탭간 이동
  • Shift + Ctrl + F (맥은 Shift + Cmd + F)를 눌러 전체 파일에서 검색
  • Shift + Ctrl + O (맥은 Shift + Cmd + O)를 눌러 바로 파일 열기, 경로나 파일명을 줄여서도 검색이 가능
  • 맥에서 Cmd + ; 를 눌러 프로젝트 설정창 띄우기
  • 텍스트 소프트래핑을 켤 수 있습니다. 기본적으로 꺼져있습니다. 소프트래핑의 효과는 다음과 같습니다.

soft-wrap

IntelliJ IDEA User Interface 분석

1. 더 높은 생산성을 위한 유저 인터페이스

인텔리J IDEA에서 기본적으로 네비게이션 툴바, 툴 윈도우바, 프로젝트뷰를 볼 수 있습니다. 이것들은 프로젝트의 파일들이나 개발툴을 찾는데 유용하게 사용될 수 있는 최소한의 세트입니다.

2

몇몇 툴 윈도우들은 타이틀이름에 숫자가 적혀있습니다. Alt (맥에서는 Cmd)와 함께 해당 숫자키를 누름으써 툴 윈도우를 보여지게 하거나 숨길 수 있습니다. 에디터의 더 많은 공간 확보를 위해 네비게이션바 역시 숨길 수 있습니다. 왼쪽 하단의 아이콘을 클릭함으로써 툴 윈도우바 역시 숨길 수 있습니다.

3

위의 스크린샷과 같이 모든 툴윈도우가 숨겨진 상태에서 Alt (맥에서는 Cmd)를 두번눌러 활성화 시킬 수 있습니다. 모든것을 숨길 필요가 없이 단지 텍스트 에디터처럼 사용하기 위해서는 Shift + Ctrl + F12 (맥에서는 Shift + Cmd + F12)를 눌러 에디터의 크기를 최대화 할 수 있습니다.

4

2. 퍼스펙티브(Perspective)간 이동이 필요없음

인텔리J IDEA는 이클립스와 같은 다른 IDE들과는 달리 퍼스펙티브를 가지고 있지 않습니다. 이것은 다른 작업들을 하기 위해 다른 워크스페이스 레이아웃을 가진 화면들간에 수동으로 이동해다닐 필요가 없어짐을 의미합니다. IDE는 자동으로 당신의 작업에 적절하게 대응하는 툴을 띄웁니다. 퍼스펙티브가 없기때문에 바로가기나 액션들은 항상 존재하게 됩니다.

5

3. 빠른 검색

인텔리J의 대부분의 컴포넌트들은 빠른 검색을 지원합니다. 이 기능은 검색 쿼리를 이용하여 필터링 또는 탐색을 통해 특정 아이템을 찾을 수 있도록 해줍니다. 프로젝트 뷰 툴 윈도우가 선택되어있고 마우스 없이 어떤 아이템을 검색하고자 한다면 – 단지 찾고자 하는 이름을 타이핑 하면 IDE가 당신이 원하는것을 찾아줄 것입니다.

6

4. 다중 윈도우

만약 당신이 몇개의 파일들을 분리된 다른 윈도우에서 열어놓고 작업을 하고 싶다면 단지 에디터의 탭을 바깥으로 드래그하면 됩니다. 이렇게 단순한 드래그를 통해 윈도우간에 탭들을 자유롭게 이동할 수 있습니다.

7

5. Darcula 컬러 스킴

버전12부터 인텔리J IDEA는 Darcula라고 불리는 어두운 느낌의 테마를 제공합니다. Setting → Appearance → Theme 에서 변경할 수 있습니다.

8

6. 이름으로 액션 찾기

특정 액션(작업)을 어떻게 실행해야 할지 모르겠다면 Shift + Ctrl + A (맥은 Shift + Cmd + A)를 눌러 이름으로 검색할 수 있습니다.

9