IDEA �� Code completion Ư¡�� ����� �̹� Ÿ�����ߴ� �� ���� ���ڸ� ���ʷ� �Ͽ� ���Ե� ����� �ڵ尡 ��ġ �ִ� ���� ���� ����� �����Ͽ� �� ������ �� ���� �ڵ带 ��Ȯ�ϰ� ���� ���� �����ϴ�. ���� ����� ���� ������ ������, ����� �װ͵��� �ϳ� �̻��� �߰� ���ڸ� Ÿ�����Ͽ� ���� �� �ֽ��ϴ�. ����� ���� �ڵ� �ϼ� ������κ��� ���� ��, ������ ���� ��Ȯ�ϰ� ���Եǰ� ij���� ���� ������ ���� ���������� ��ġ�Ǿ����ϴ�.
�̿��� �� �ִ� �ڵ� �ϼ��� 3���� Ÿ���� IDEA �� �ֽ��ϴ�:
Basic (Ctrl + Space)
Smart Type (Ctrl +
Shift + Space)
Class Name (Ctrl +
Alt + Space)

|
Code completion�� ����Ͽ� ����� ��κ��� ��쿡 ����� �ڵ带 ������ �ȵǰ� �����, IDEA�� ������ �ڵ��� ������ �����;߸� �Ѵ�.
|
|
������ ������ ���ü��� ������ ���� ������ �ִ� � Ŭ����, �޼ҵ� �Ǵ� ������ �̸��� �ϼ��մϴ�. �������� �̿��� �� �ִ� �ڹ� Ű���带 �ϼ��մϴ�. Basic �ϼ��� ȣ���ϱ� ���ؼ�, ����� ij���� ����� �ڵ带 Ÿ�����ϴ� ���� ��ġ�� �����ϰ� �׶� Ctrl + Space�� �����ʽÿ�. ���� ���ش� �ٸ� ��Ҹ� ���� Basic �ڵ� �ϼ��� ǥ���մϴ�.
variables�� methods�� ���� :

��ü �ν��Ͻ��� members �� ����:


|
Ŭ���� ����� ���� �ϼ��� ������ Ŭ�������� ����ü�� �Բ� �װ͵��� ǥ���մϴ�. �׸��� ������ ��Ʈ�� �Ļ���(but
not overridden) Ŭ���� ����� ���� ���˴ϴ�.
|
���� ���̴� class �� ����:

Java keywords�� ���� :

�ʵ�� ������ ���� Commonly used names�� �׵��� Ÿ�Կ� ���� ���ȵ˴ϴ�:

����� �ʵ� �Ǵ� ������ Ư���� prefix�� ������ ���� ���ϴ� ������ ���� �ϼ��� �۵��մϴ�:

|
|
Java Ŭ����, �޼ҵ�� ������ ����� ����Ǵ� Ÿ���� ǥ���İ� ��ġ�ϱ� ���� ���͸��մϴ�.
Smart Type�� ��� Ÿ���� ���� �� �ִ� ��� �������� �۵��մϴ�: ���� ������Ʈ��Ʈ � ���� �̴ϼȶ������� �Ҵ��� �����ʿ�. �� ���� Ÿ���� ������ �� �־��� ��쿡, ����Ʈ Ÿ�� �ϼ��� ��� �ϳ��� ���� �����Ѱ�(��� ��迡 ����)
���������� ����ϰ�, ��� ��Ͽ��� �� Ÿ���� �ڵ������� �����մϴ�.

return ������Ʈ��Ʈ ����:

dot ��� ����:

���� new Ű���尡 ����Ǵ� Ÿ���� ��ü �ν��Ͻ��� ������ ���� �װ��� ���� �� �ֽ��ϴ�.

�׶� Ctrl
+ Shift + Space�� �����ʽÿ�.

�߻� Ŭ������ �������̽��� ��쿡 �׵��� ������� ���� ��� ��Ͽ� ����Ʈ�� ���Դϴ�.

throw�� new IDEA�� �޼ҵ� ���ǿ� ���� ������ �� �ִ� ��� ������ ����� �ݴϴ�.

������ �� �ִ� �� ���� ���ܰ� �ڵ� ���� ������ ���� ��, IDEA�� ijġ�� �� ��� ��Ͽ��� �������� ���� ���� �����մϴ�. �׸��� throws �� Throwable�� Ȯ���ϰ� �ִ� Ŭ�������� �־����ϴ�.
Javadoc ���� �ڵ� �ϼ��� throws ��Ͽ��� ���ܿ� ���� �۵��մϴ�.
����Ǵ� Ÿ���� �������̽� Ÿ�� �Ǵ� �߻� Ŭ���� Ÿ���̶��, Ctrl + Shift +
Space �� ������ �͸��� Ŭ���� ���� �ɼ� �Ӹ� �ƴ϶� �������̽�/�߻� Ŭ���� ����� �Բ� ��� �׸��� �θ� ���Դϴ�.

Enter�� ������ ���õ� �ڵ带 �߰��� ���Դϴ�.
.
���� ���丮 �Ǵ� ����� ����Ǵ� Ŭ������ ���ο��� ���ǵǸ� �װ��� ���� Smart Completion��� ��Ͽ� ����Ʈ�˴ϴ�.

|
|
������ ��� ����(���� ���� �������� Ŭ������ �̸��� �ϼ��ϴ� Basic
Completion�� ���� ����)�� ��ġ�ϴ� � Ŭ������ �̸��� �ϼ��մϴ�. ���õ� Ŭ������ �̹� ����Ʈ ���� ������ Class Name�ϼ��� ������ ���Ͽ� ������ Import
statement�� �ڵ������� �߰��մϴ�. �ٶ�� Ŭ���� �̸��� Class Name Completion�� �۵��ϰ� ����� ���� Ÿ������ �����Ͻʽÿ�.

|

|
IDEA�� ���� �켱 ������ ���� �ڵ� �ϼ� �� ��Ͽ��� ù ��° ���õ� ��Ҹ� �����մϴ�
1. ���� ������ Ŭ����, �ʵ�� �޼ҵ带 ���� ���˴ϴ�. �ٲپ� ���ϸ� ��Ҵ� �� ���ǰ� �� ���� ���� �� "��"�Դϴ�.
���� ���� ���� �ִ� ��Ұ� ���� ���õ˴ϴ�. �׸��� �� ��Ҵ� �� ���ľ��� ���ƿ��� �����˴ϴ�. ����
���, Ŭ���� A�� �ֽ��ϴ�. A �� �޼ҵ�, foo �� �����ϴ�. �׸��� A�� Ȯ���ϴ� Ŭ���� B �� �ֽ��ϴ�. IDEA�� �޼ҵ� A.foo �� B.foo �� �� ���� ���� �ڵ� ��ҷ� �����մϴ�.
2. �׷���, ���ÿ� ������ �� �� �ִ� ��Ұ� ��� ��Ͽ� �ֽ��ϴ�. ���� ������ �׻� �׸� 1�� ��Һ��� �� ����
"��"�� ������ �ֽ��ϴ�.�׸��� ���� �� ���� ���� ������ ������ �׵��� �׵��� ���� �������� ���õ˴ϴ�.
3. Keywords �� ������� ��Ͽ��� ��Ÿ������ �׵��� ���� ���� �켱 ������ ������ �ֽ��ϴ�.
|
|
|