ÀÌ ¼½¼ÇÀº 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
|
Áß°ýÈ£´Â Ç×»ó »ý¼ºµË´Ï´Ù.
|
°¢ ´ÙÀ½ ¶óÀÎ À§ÀÇ °°Àº Ä®·³¿¡ Ãâ¹ßÇϱâ À§ÇØ Á¤·ÄµÇ¾î¾ß¸¸ ÇÏ´Â ÄÚµå ±¸¹®À» À§ÇØ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é, ±×µéÀÇ À§Ä¡´Â ÇöÀçÀÇ µé¿©¾²±â ¼öÁØ¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù.
|