�鿩����� �߰�ȣ

 

�� ������ Code Style Options ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ Indent and Braces ï¿½ï¿½ï¿½ï¿½ ����մϴ�.



���� 5���� ���� �ɼ� �׷��� �����ϴ����� ��������, ����ȣ ��ġ, �� ���� ���� ����, ���� ����ȣ, �� ���� ���� �� ����.


����� ������ ��(Use Tab Character �� Smart Tabs üũ �ڽ��� �����ϰ�)���� �ɼ��� ������ �� Preview ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ����� ��� ǥ���մϴ�.


 

�ǰ� �鿩����

 

Use same settings  for all file types 

���� üũ�Ǹ�, ����� Java, JSP, XML�� �ٸ� ���Ͽ� ���� �ǰ� �鿩���⿡ ���� �ٸ� ������ �����ϴ� ���� �����ϰ� �˴ϴ�.  Ã¼Å©ï¿½ï¿½ï¿½ï¿½ ������, �����̽��� �� ��ſ� ���˴ϴ�.

Use Tab  Character 

���� üũ�Ǹ�, Tab�� ���� �� IDEA�� ���� �����ϰ� ���� �ڵ� �� ������ �Ӹ� �ƴ϶� �鿩 ���⸦ ���� ���˴ϴ�.  Ã¼Å©ï¿½ï¿½ï¿½ï¿½ ������, �����̽��� �� ��ſ� ���˴ϴ�.

Smart Tabs

���� üũ�Ǹ�, IDEA�� �鿩 ����� �� �������� ���� ���� ���������� �ʿ��� Į������ ������ �����̽��� ����Ͽ� �ϰ� �˴ϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ������, ���� ���� ���˴ϴ�.


���� Use Tab Character  üũ �ڽ��� ���õǸ� ��� �����ϰ� �˴ϴ�.


 

Tab Size 

�� ������ ���Ե� �����̽��� ���� �����մϴ�.

Indent 

IDEA�� �� �鿩���� ������ ���� ������ �����̽��� ��(�Ǵ� ���� Use Tab Character ï¿½ï¿½ üũ�Ǹ�, ��)�� �����Ͻʽÿ�.

Continuation  indent 

IDEA�� ���� �࿡ ���Ե� ���� �ߴ��� ��쿡 ������ �����̽��� ��(�Ǵ� ���� Use Tab Character ï¿½ï¿½ üũ�Ǹ�, ��)�� �����Ͻʽÿ�.

Do not indent  top level class members 

�ֻ��� ������ Ŭ���� ������� Ŭ���� ���� �鿩���� �� ��ġ�մϴ�.

 

�߰�ȣ ��ġ

 

Class  declaration 

�޺� �ڽ����� Ŭ���� ������ ���� �߰�ȣ�� ��ġ�� �����Ͻʽÿ�.

End of line

���� �߰�ȣ�� ���� ���� ������ ��ġ�մϴ�.

Next line

���� �߰�ȣ�� ���� ���� ���� ������ ó���� ��ġ�մϴ�.

Next line shifted

���� �߰�ȣ�� �����ϴ� �鿩���� ���ؿ��� ����Ʈ�� ���� ���� ���� ���ο� ��ġ�մϴ�.

Next line shifted2 

���� �߰�ȣ�� �����ϴ� �鿩���� ���ؿ��� ����Ʈ�� ���� ���� ���� ���ο� ��ġ�մϴ�. �׸��� ���� ���� ���� �鿩���� ���ؿ� ����Ʈ�˴ϴ�.

Method  declaration 

�޺� �ڽ����� �޼ҵ� ������ ���� �߰�ȣ�� ��� ��ġ�ϴ��� �����Ͻʽÿ�.


Ŭ���� ���� ï¿½ï¿½ï¿½ï¿½ �޺� �ڽ� ���� ���� ������� ���ʽÿ�.


 

Other 

Ŭ������ �޼ҵ� ������ ������ ��� ������Ʈ��Ʈ�� ���� �߰�ȣ�� ��� ��ġ�ϴ��� �޺� �ڽ����� �����Ͻʽÿ�.


Ŭ���� ���� ï¿½ï¿½ï¿½ï¿½ �޺� �ڽ� ���� ���� ������� ���ʽÿ�.


 

Special "else if"  treatment  

���� üũ�Ǹ� else if�� ���� ���� �󿡼� ��ġ�մϴ�. �׷��� ������, if�� �����ϴ� �鿩���� ���ؿ� ���� ������ �Ű����ϴ�.

Indent "case"  from "switch" 

���� üũ�Ǹ� case(� ��쿡, ����Ʈ)�� �����ϴ� �鿩���� ���ؿ� ��ġ�մϴ�. �׷��� ������, case�� ���� �鿩���� ���ؿ� switch�� ��ġ�մϴ�.

 

�� ���� ���� ���


���� �������� ���õ� ������Ʈ��Ʈ(else, while, catch�� finally)�� �����̱� ���� �����ϴ� üũ�ڽ��� �����Ͻʽÿ�.

���� �߰�ȣ 

�����ϴ� ���-�ٿ� ��Ͽ��� ������ ���� ������Ʈ��Ʈ(if, for, while �� do() while)�� ���� ������ �����Ͻʽÿ�.

Do not force  

�߰�ȣ�� �ڵ������� �������� �ʽ��ϴ�.

When multiline 

���� �ڵ� ������ �� ������ �����ϸ� �߰�ȣ�� �����˴ϴ�.

Always  

�߰�ȣ�� �׻� �����˴ϴ�.

 

���� ���� �� ����


�� ���� ���� ���� ���� Į���� ����ϱ� ���� ���ĵǾ�߸� �ϴ� �ڵ� ������ ���� üũ �ڽ��� �����Ͻʽÿ�.  ï¿½×·ï¿½ï¿½ï¿½ ������, �׵��� ��ġ�� ������ �鿩���� ���ؿ� ���� �����˴ϴ�.