�ڵ� �ϼ�

 

IDEA ï¿½ï¿½ Code completion Æ¯Â¡ï¿½ï¿½ ����� �̹� Ÿ�����ߴ� �� ���� ���ڸ� ���ʷ� �Ͽ� ���Ե� ����� �ڵ尡 ��ġ �ִ� ���� ���� ����� �����Ͽ� �� ������ �� ���� �ڵ带 ��Ȯ�ϰ� ���� ���� �����ϴ�.  ï¿½ï¿½ï¿½ï¿½ ����� ���� ������ ������, ����� �װ͵��� �ϳ� �̻��� �߰� ���ڸ� Ÿ�����Ͽ� ���� �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ ���� �ڵ� �ϼ� �������� ���� ��, ������ ���� ��Ȯ�ϰ� ���Եǰ� ij���� ���� ������ ���� ���������� ��ġ�Ǿ����ϴ�.
�̿��� �� �ִ� �ڵ� �ϼ��� 3���� Ÿ���� IDEA �� �ֽ��ϴ�:

 Basic  (Ctrl + Space)

 Smart Type  (Ctrl + Shift + Space)  

 Class Name  (Ctrl + Alt + Space)  


Code completion�� ����Ͽ� ����� ��κ��� ��쿡 ����� �ڵ带 ������ �ȵǰ� �����, IDEA�� ������ �ڵ��� ������ �����;߸� �Ѵ�.


Basic (Ctrl + Space)  


������ ������ ���ü��� ������ ���� ������ �ִ� � Ŭ����, �޼ҵ� �Ǵ� ������ �̸��� �ϼ��մϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ �̿��� �� �ִ� �ڹ� Ű���带 �ϼ��մϴ�.  Basic �ϼ��� ȣ���ϱ� ���ؼ�, ����� ij���� ����� �ڵ带 Ÿ�����ϴ� ���� ��ġ�� �����ϰ� �׶� Ctrl + Space�� �����ʽÿ�.  ï¿½ï¿½ï¿½ï¿½ ���ش� �ٸ� ��Ҹ� ���� Basic  �ڵ� �ϼ��� ǥ���մϴ�.

variables�� methods�� ���� : 



��ü �ν��Ͻ��� members ï¿½ï¿½ ����:


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



���� ���̴� class ï¿½ï¿½ ����:



Java keywords�� ���� : 




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


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

 

Smart Type (Ctrl + Shift + Space)  

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



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



dot ï¿½Ð¸ï¿½ï¿½ï¿½ ����:



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



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



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



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



������ �� �ִ� �� ���� ���ܰ� �ڵ� ���� ������ ���� ��, IDEA�� ijġ�� �� ��� ��Ͽ��� �������� ���� ���� �����մϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ throws �� Throwable�� Ȯ���ϰ� �ִ� Ŭ�������� �־����ϴ�.

Javadoc 
���� �ڵ� �ϼ��� throws ��Ͽ��� ���ܿ� ���� �۵��մϴ�.

����Ǵ� Ÿ���� �������̽� Ÿ�� �Ǵ� �߻� Ŭ���� Ÿ���̶��, Ctrl + Shift + Space ï¿½ï¿½ ������ �͸��� Ŭ���� ���� �ɼ� �Ӹ� �ƴ϶� �������̽�/�߻� Ŭ���� ����� �Բ� ��� �׸��� �θ� ���Դϴ�.



Enter�� ������ ���õ� �ڵ带 �߰��� ���Դϴ�.



���� ���丮 �Ǵ� ����� ����Ǵ� Ŭ������ ���ο��� ���ǵǸ� �װ��� ���� Smart Completion��� ��Ͽ� ����Ʈ�˴ϴ�.

 

Class Name (Ctrl + Alt + Space)  

������ ��� ����(���� ���� �������� Ŭ������ �̸��� �ϼ��ϴ� 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 ï¿½ï¿½ ������� ��Ͽ��� ��Ÿ������ �׵��� ���� ���� �켱 ������ ������ �ֽ��ϴ�.