�� ������ �ſ� ���ɽ������� ������ �� ���� ���ϰ� ���� �ڵ带 ����� ���Ͽ� �����ε� ������ ������ IDEA Ư¡�� ����մϴ�:
Select Word/Expression at Caret
Statement
Completion
Smart
Paste
Start
New Line
Smart
Line Split
Smart
Line Join
Comment/uncomment
Code
Parameter
Info
Context
Info
Brace
Highlighting
Surrounding
with ...
Smart
Brackets/Quotes
ij�������� �ܾ�/ǥ���� ����
|
Ctrl + W Ű ������ ������� �Ͽ��� �����ϴ� �ڵ� ����� ���������� ������ �� �ֵ��� ���ݴϴ�. �װ��� Java �� non-Java ���� �� �������� �۵��մϴ�.
���� ���, ����� ����� �ڵ忡�� ������ ���ڿ��� �����ϴ�:

Ctrl + W �� �� ������ Ŭ���� �ν��Ͻ� �̸��� ������ �� �Դϴ�.

Ctrl + W �� �� ������ ��ü ��Ʈ���� ������ �� �Դϴ�.

Ctrl + W ������ ������ ������� �ڵ� ������ �Ϸ��� ������� ������ �� �Դϴ�. �ܾ� – ǥ���� – ������Ʈ��Ʈ – �ڵ� ���� – �������� ��� ������Ʈ��Ʈ�� �׷� – �޼ҵ� – Ŭ���� – ��ü ����.
������ ������ �����Ϳ��� �����˴ϴ�.

|
Ű ������ ���ο� ������ ���� ǥ������ �����ϱ� ���ؼ� ��ſ��� �䱸�ϴ� Introduce Variable
�����丵�� ���� �����մϴ�.
����� Ctrl + W�� ����Ͽ� �� ���� Ű�� �Բ� �̰��� ������ ��Ȯ�ϰ� �� �� �ֽ��ϴ�.
|
������Ʈ��Ʈ �Ϸ�
|
���������� ��Ȯ�� ������(�����ϰų� �ʿ��ϴٸ�) �������� if, do-while, try-catch, return(�Ǵ� �޼ҵ� ��)�� ���� ������ ������Ʈ��Ʈ�� �ϼ��ϱ� ���� �̷� Ư¡�� ����մϴ�. �ϼ��� ���� �ƹ��͵� ���ٸ�, ���ο� ������ ���Ե� ���̰� ij���� ������ ������Ʈ��Ʈ�� ���� �´� ��ġ�� �����մϴ�.
if�� Ÿ�����ϰ� Ctrl + Shift + Enter�� �����ϴ�.

���� ������ Ÿ�����ϰ�Ctrl + Shift + Enter �ٽ� �����ϴ�.

return 1�� Ÿ���� �ϰ�, Ctrl +
Shift + Enter�� �� �� �����ϴ�.

����Ʈ ���̱�
|
Smart
Paste�� �ڵ������� quotes,
backslashes, \n ��� ���� "escapes" Ư�� ������ Ư���� �̷�ϴ�. �׷� ���ڸ� �����ϴ� ��Ʈ���� Ŭ������κ��� ��Ʈ�� ���ͷ��� ���̱� �˴ϴ�.
���� ���, ����� ��\\server\your_directory\sources�� �� ���� �� ��θ� ����� ������ �����ϴ� ���� �ʿ��ϴٰ� ����غ��ʽÿ�, �׸��� ��δ� � �ٸ� ���ø����̼ǿ� �����ϴµ� �̿��� �� �ֽ��ϴ�. Ŭ������� ��θ� �����ϰ� ���ϴ� ��Ʈ�� ������ ���̱� �Ͻʽÿ�. ����� ������ �׸����� �� �� �ִ� �Ͱ� ����, ���̱�� ��Ʈ���� ��� �������� �ڵ������� Ż��˴ϴ�:

����Ʈ ���̱�� ���� �� �ݴ뵵 �۵��մϴ�: ����� ����� �Ǵ� ���ڿ�(escaped string )�� Ŭ�����忡 ī���� ��, IDEA�� �ʿ��� ���ڸ� un-escape
�մϴ�.
Start New Line
���� ���� ����
|
Shift + Enter ����Ű�� ������ ij���� ���� ��ġ�ϴ� �ϳ� ���� ���ο� ������ �߰��ϰ�, ij���� �� ���ο� ������ ������ ������ �ű�ϴ�. ���� ���, ����� System.out.println () �� ���� �Ϻ� �ؽ�Ʈ�� Ÿ�����߽��ϴ�:

���� ������ ��� �����ϱ� ���� Shift
+ Enter�� �����ʽÿ�:

����Ʈ ���� ����
|
�� Ư¡�� ���ڿ� ���ͷ��� �����ϱ� ���� �����ε˴ϴ�. ���ڿ� ������ ij���� �����ϰ� Enter�� �����ʽÿ�.

���ڿ��� ������ �κ��� ���� �鿩 ���� ���ؿ� ���� ���� ������ �Ű����ϴ�. ��� �ʿ��� ��ȣ(���ͷ�, �߰�ȣ �鿩 ����)�� �ڵ������� �߰��˴ϴ�.

����Ʈ ���� ����
|
The Ctrl + Shift + J shortcut joins two unselected
lines located one after another (more lines can be merged if they are are selected) into one and removes unnecessary space to
match your code style. Also, there
are several special cases when it does additional code transformations. These
cases are described below.
Ctrl + Shift + J ����Ű�� �ٸ� ���� �Ŀ� ��ġ��(���� �װ͵��� ���õǾ��ٸ�, �� ���� ���ε��� �պ��� �� �ֽ��ϴ�) �� ���� ���õ��� ���� ������ �����ϰ� ����� �ڵ� ��Ÿ�ϰ� ��ġ�DZ� ���� �ʿ����� ���� �����̽��� ����ϴ�.
����, �װ��� �ΰ��� �ڵ� ��ȯ�� �� �� �� ���� Ư���� ��찡 �ֽ��ϴ�. �� ���� �Ʒ��� ����˴ϴ�.
������ �����ϱ� ���� �ٸ� ������ �߰��� ���� ���� ij���� �����ϴ�.

���������� Ctrl + Shift + J�� �����ʽÿ�:

�ᱹ, ��� �Ű� ������ ��ſ��� �ϳ��� �������� ��ġ�ǰ�, ���� �߰�, ������ �ΰ� �� �ʿ� ���� �����̽��� ���ŵ˴ϴ�. ���� ȿ���� ��� ������ �����ϴ� �Ϳ� ���� ������� Ctrl + Shift + J�� �� �� �����ϴ�.

�� ����Ű�� ������ �� ���� ���� ������ �����ϴ� ���� �����ϰ� �� �� ������ Ư���� ��츦 ǥ���մϴ�.
���ڿ� ���ͷ��� ���Ҿ�: �����ϱ� ���� ������ �����Ͻʽÿ�.

Ctrl + Shift + J �� ������ �ϳ��� �׵��� ���ս�ŵ�ϴ�. �ߺ��� ��ȣ(�÷���, �߰�ȣ �鿩 ����)�� ������ϴ�.

������ Javadoc �ڸ�Ʈ �Ӹ� �ƴ϶� ����/���� �ڸ�Ʈ�� ���� ���� �۵��մϴ�.

����Ű�� ����ϰ� �Ǹ� �ڸ�Ʈ�� ������ �׵��� �ϳ��� ����ϴ�. �ڸ�Ʈ ��ȣ �Ǵ� ��ǥ(Javadoc �ڸ�Ʈ����)�Ӹ� �ƴ϶� ���� ���� �����̽��� �Ⱦ��ϴ�.

�׸��� � ��쿡, �ʵ�/������ ���� ���Ŀ� ��� ���� �Բ� �Ҵ�˴ϴ�.

Ctrl + Shift + J�� ������ ��Ȯ�� �޼ҵ�� ������ ���ս�ŵ�ϴ�. �� ��° ������ ���ʿ��� �����̽��� �������� ���ŵ˴ϴ�.

�ڸ�Ʈ/���ڸ�Ʈ �ڵ�
|
Ctrl + /�� �����ų� ���ϴ� ���� ���� ij���� ����Code �޴��� Comment with Line Comment �׸��� �����ϰų� �Ǵ�
����� �ڵ忡�� ���� ������ �����ϸ� �ڸ�Ʈ ���� ���� �����̳� ���ε鿡 �ϳ��� ���� �ڸ�Ʈ�� �����մϴ�. �װ��� �ϸ� �̹� �̱�-���� �ڸ�Ʈ�� ������ �ִ� ���� ���� �װ͵��� �� �ڸ�Ʈ �� �� �Դϴ�.

�ϳ� �Ǵ� �� ���� ���ε��� ����� �ڵ忡�� ���õǾ��� �� Ctrl + Shift + / �� �����ų� Code �޴��� Comment with Block Comment �׸��� �����ϸ� ���ڸ�Ʈ�� ����/���ε� ���� ���� ���� �ڸ�Ʈ�� �����մϴ�. ij���� �ڸ�Ʈ ���� ���� �ִ� ����(�׷��� �ƹ��͵� ���õ��� �ʰ�) �װ��� �ϸ� ���ڸ�Ʋ �� �� �Դϴ�.

�� ���� ����
|
Parameter Info Ư¡�� �޼ҵ� �ñ׳����� ǥ���ϱ� ���� ���˴ϴ�.
�޼ҵ� �� �μ� ���� � ���� ij���� ���� Ctrl + P�� �����ʽÿ�. ����� ������ tooltip â�� �� ���Դϴ�:

ij���� ���� ��ġ�ϴ� �Ű� ������ ����ü�� ��Ÿ���ϴ�.

|
���� ������ ����� �޼ҵ� �ݿ��� ū��ȣ�� Ÿ������ �� ���̰ų� �޼ҵ带 Lookup
List ��Ͽ��� �����ϴ�.
|

|
�ñ׳���(�������¿� ���Ҿ�)�� ���� File | Settings | IDE
Settings | Completion �޴����� Show
full signature üũ�ڽ��� �����ϰ� �մϴ�.
|
���� ����
|
�� ������ �޼ҵ��� ������ ǥ���ϰ� �ִ� ������ �Ǵ� ���� �� ������ �����Ϳ� ���� ��Ÿ���� �ʴ� ������ ���� ������ ij���� ���� ��ġ�ϴ� Ŭ���� ���� �˾��� ǥ���մϴ�.

�߰�ȣ ���� ǥ��
|
�� �� �� ������ Ư¡�� ����� ���� ��踦 ǥ���ϰ� �ִ� �ڵ带 �д� ���� �����ϴ�. �׸��� �ٸ� ���� ������,
���� ���� ���� ���� �Ǵ� �±׸� ���� Ž���� ���� �մϴ�.
���� �Ѱ踦 �����ϱ� ����, �߰�ȣ/ū��ȣ�� ���� ���� �Ŀ� �Ǵ� �߰�ȣ/ū��ȣ�� �� ���� ���� ��� ij���� �����ʽÿ�. ���� �����Ͱ� ���� ��踦 �߰��� �� ������ �� �߰�ȣ/ū��ȣ�� �Ķ������� ������ ���Դϴ�. �׸��� ������ ����ϰ� �ִ� �Ķ� ���� ū��ȣ�� Ȩ�� ������ ��Ÿ���ϴ�. ���� ���� �߰�ȣ/ū��ȣ�� �����Ϳ� ���� ��Ÿ���� �ʴ� ������ ���� ������ ����� ������ ������ ǥ���ϰ� �ִ� ������ ������ �˾� �����츦 �� ���Դϴ�.

�����Ͱ� ���� �߰�ȣ/ū��ȣ�� �߰��� �� ���ٸ�, ij���� �װ��� ������ ���̰� �װ��� ���� �ø� �������� ������ �߰� �� ��
��ġ���� �ʴ� �߰�ȣ/ū��ȣ�� ��ũ������ ij���� ���� �� ���Դϴ�.

"Surround with" Ư¡�� ���� �Ǵ� �ڹ� ��� ���� ��� ���� ǥ���� �Ǵ� ������Ʈ��Ʈ�� ���� ��ſ��� ������ �ݴϴ� .
�� ���� Surround
with �˾��� ��È�� �ֽ��ϴ�:
������Ʈ��Ʈ �� ���� �˾�
ǥ���� �� ���� �˾�
1. For
statements: Surround with �˾��� �θ��� ���ؼ� �ϳ� �Ǵ� ���� ���� ������Ʈ��Ʈ�� �����ϰ� Ctrl + Alt + T�� �����ų� Code |
Surround with ...�� �����մϴ�.

���ϴ� �����Ҹ� �����ϰ� OK�� Ŭ���Ͻʽÿ�.

������Ʈ��Ʈ�� ���õ� �����ҿ� �ѷ����� ���Դϴ�.

|
���� try / catch ���� try
/ catch / finally ������ ���õǸ�, IDEA�� ���ܰ� ���õ� �ڵ忡 ������ �� �ְ�,
catch ���Ͽ� �����ϴ� ������Ʈ��Ʈ�� �ڵ������� �߰��� �� �ִ� ���� ������ ���Դϴ�.
|
2.
For expressions: Surround
with �˾��� �θ��� ���ؼ� �ϳ� �Ǵ� ���� ���� ������Ʈ��Ʈ�� �����ϰ� Ctrl +
Alt + T�� �����ų� Code |
Surround with ...�� �����մϴ�. ��Ÿ���� �˾��� �Ҹ�, ������Ƽ�� Ÿ�� �Ǵ� �� ������Ƽ�� Ÿ�� �ڹ� ǥ���Ŀ� ���� �ణ �ٸ� ���Դϴ�. �װ��� �̷��� �������� �𸨴ϴ�:

�Ǵ� �̰Ͱ� �����ϴ�.

���ϴ� �����Ҹ� �����ϰ� OK�� Ŭ���Ͻʽÿ�

ǥ������ ���õ� �����ҿ� �ѷ����� ���Դϴ�.
����Ʈ ū��ȣ/�ο빮
|
����� ���� ���ڸ� Ÿ���� �ϰ� ���� ��, �� ������ ������ Ư¡�� �ڵ������� ���� ū ��ȣ �Ǵ� �ο빮�� �����ϰ�, �� ���� 2�� ���̿��� ij���� ��ġ�� �����մϴ�.

����� ������ Ÿ�����ϱ⸦ ���ϴٰ� �����Ͻʽÿ� : if (getNumber() == 1)
����� �Է��� �� : if (getNumber(
Smart Brackets �� ���� ū��ȣ�� �߰��ϰ� ij���� �����ϴ�: if (getNumber(|))
����, ���� ����� ���� �� �ٸ� ū��ȣ�� Ÿ�����ϸ�, ij���� ������ �ֿ��� ��ŵ�մϴ�. �׸��� ����� ������ Ÿ�����ϴ� ���� ����� �� �ֽ��ϴ�. ����Ʈ�� �װ��� Ÿ�����ϸ� �ι�° ū ��ȣ�� Smart Brackets ������ �ʿ����� �ʴٴ� ���Դϴ�. �׷��� ����� �Ƹ��� �װ��� �ϴ� �Ϳ� �ͼ����� ���� �� �Դϴ�. ����� ������ ���� ���ο��� ���� ���� �� IDEA�� �� ��°
")" ���ڸ� �߰����� �ʽ��ϴ� ������ �װ��� �� ���� ū��ȣ�� ���������� ��ŵ�մϴ�. �����, ����� Right
arrow / End Ű�� �Բ� ���� ȿ���� �޼��� �� �ֽ��ϴ�.

|
����Ʈ
ū��ȣ/�ο빮�� ���� �ɼ��� ���� ���ؼ� ������Ʈ �켱�� È����
�����Ͻʽÿ�.
|
|