| Perl :: ºñÆò°¡ :: Config. Perl :: ºñÆò°¡ :: Config´Â Perl :: ºñÆò°¡ »ç¿ëÀÚ È¯°æ ¼³Á¤À» ã¾Æ¼·ÎµåÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Perl :: ºñÆò°¡ :: Config. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Jeffrey Ryan Thalhammer
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~elliotjs/Perl-Critic/lib/Perl/Critic.pm
Perl :: ºñÆò°¡ :: Config. ű×
Perl :: ºñÆò°¡ :: Config. ¼³¸í
Perl :: ºñÆò°¡ :: Config´Â Perl :: ºñÆò°¡ »ç¿ëÀÚ ¼±È£µµ¸¦ ã¾Æ¼·ÎµåÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. Perl :: ºñÆò°¡ :: Config´Â Perl :: ºñÆò°¡ »ç¿ëÀÚ - Preferences.perl :: ºñÆò°¡ :: Config´Â Perl :: Æò·Ð°¡¸¦À§ÇÑ »ç¿ëÀÚ ¼±È£µµ¸¦ ã¾Æ³»´Â °ÍÀ» ó¸®ÇÏ°í ó¸®ÇÕ´Ï´Ù. CONFIG °´Ã¼´Â PERL :: ºñÆò°¡ ¿£Áø¿¡·ÎµåµÇ´Â Á¤Ã¥ ¸ðµâ°ú ±¸¼º ¹æ¹ý¿¡·ÎµåµÇ´Â Á¤Ã¥ ¸ðµâÀ» Á¤ÀÇÇÕ´Ï´Ù. Perl :: ºñÆò°¡ :: Config Perl :: Critic »ý¼ºÀÚ°¡ You.Constructornew () new () »õ·Î¿î perl :: ºñÆò°¡ :: config °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. ¸ðµç ÀμöÀÇ ±âº»°ªÀº .perlcriticrc ÆÄÀÏ¿¡ Á¤ÀÇ µÉ ¼ö ÀÖ½À´Ï´Ù. ±× ÀÚ¼¼ÇÑ ³»¿ëÀº "±¸¼º"¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ. ¸ðµç Àμö´Â ´ÙÀ½°ú °°ÀÌ ¼±ÅÃÀû Å° °ª ½ÖÀÔ´Ï´Ù. -profileÀº ±¸¼º ÆÄÀÏÀÇ °æ·ÎÀÔ´Ï´Ù. $ FILEÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é PERL :: ºñÆò°¡ :: Config´Â ÇöÀç µð·ºÅ丮¿¡¼ .perlcriticrc ±¸¼º ÆÄÀÏÀ» ã¾Æ µÓ´Ï´Ù. ¶Ç´Â ´Ù¸¥ À§Ä¡ÀÇ ÆÄÀÏÀ» °¡¸® Å°µµ·Ï PerlCritic ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º ÆÄÀÏÀ» ãÀ» ¼ö ¾ø°Å³ª $ FILEÀÌ ºó ¹®ÀÚ¿ ÀÎ °æ¿ì ¸ðµç Á¤Ã¥ÀÌ ±âº» ±¸¼ºÀ¸·Î·ÎµåµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ .- ½É°¢µµ´Â ÃÖ¼Ò ½É°¢µµ ¼öÁØÀÔ´Ï´Ù. $ nº¸´Ù Å« ½É°¢µµ°¡ÀÖ´Â Á¤Ã¥ ¸ðµâ¸¸ÀÌ ±¸¼º¿¡·ÎµåµË´Ï´Ù. ½É°¢µµ °ªÀº 1 (ÃÖ¼ÒÇÑ ½É°¢)¿¡¼ 5 (°¡Àå ½ÉÇÑ)±îÁöÀÇ Á¤¼öÀÔ´Ï´Ù. ±âº»°ªÀº 5ÀÔ´Ï´Ù. ÁÖ¾îÁø -profileÀÇ °æ¿ì -fofileÀÌ ÁÙ¾îµé¹Ç·Î ÀϹÝÀûÀ¸·Î ´õ ¸¹Àº Á¤Ã¥ À§¹ÝÀÌ ¹ß»ýÇÕ´Ï´Ù. »ç¿ëÀÚ´Â .perlcriticrc ÆÄÀÏÀÇ ¸ðµç Á¤Ã¥¿¡ ´ëÇØ ½É°¢µµ ¼öÁØÀ» ÀçÁ¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ .- Å׸¶´Â ÇØ´ç Å׸¶¸¦ ±â¹ÝÀ¸·Î ÇÑ Á¤Ã¥ ÁýÇÕÀ» Á¤ÀÇÇϴ Ư¼ö ¹®ÀÚ¿ÀÔ´Ï´Ù. -theme°¡ ÁÖ¾îÁö¸é ÇØ´ç ¼¼Æ®ÀÇ ±¸¼º¿ø ÀÎ Á¤Ã¥ ¸¸·ÎµåµË´Ï´Ù. Å׸¶¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "Á¤Ã¥ Å׸¶"ÀýÀ» ÂüÁ¶ÇϽʽÿÀ. -severity ¿É¼ÇÀÌ ¸í½Ã ÀûÀ¸·Î ÁÖ¾îÁöÁö ¾Ê´Â ÇÑ, -TheMeÀÌ -Severity°¡ 1·Î ¼³Á¤µÇµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.-Include´Â String @patternsÀÇ ¸ñ·Ï¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù. Àû¾îµµ ÇϳªÀÇ M / $ PATTERN / IMX¿Í ÀÏÄ¡ÇÏ´Â Á¤Ã¥Àº ½É°¢µµ ¼³Á¤¿¡ °ü°è ¾øÀÌÀÌ ±¸¼º¿¡·ÎµåµË´Ï´Ù. -exclude ¿É¼Ç°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤Ã¥ÀÌ µÎ ÆÐÅÏ°ú ÀÏÄ¡ ÇÒ ¶§ -Exclude°¡ -exclude°¡ Àü¼ÛµË´Ï´Ù. - exclude´Â ¹®ÀÚ¿ @PatternÀÇ ¸ñ·Ï¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù. Àû¾îµµ ÇϳªÀÇ M / $ PATTERN / IMX¿Í ÀÏÄ¡ÇÏ´Â Á¤Ã¥Àº ½É°¢µµ ¼³Á¤¿¡ °ü°è ¾øÀÌÀÌ ±¸¼º¿¡·ÎµåµÇÁö ¾Ê½À´Ï´Ù. -include ¿É¼Ç°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤Ã¥ÀÌ µÎ ÆÐÅÏ°ú ÀÏÄ¡ ÇÒ ¶§ -Exclude°¡ -exclude°¡ -include¸¦ ¼öÇàÇÕ´Ï´Ù.-single-policy´Â ¹®ÀÚ¿ ÆÐÅÏÀÔ´Ï´Ù. M / $ Pattern / IMX¿Í ÀÏÄ¡ÇÏ´Â Á¤Ã¥ ¸¸ »ç¿ëµË´Ï´Ù. ÀÌ °ªÀº -Teverity, -Theme, -include, -exclude ¹× -onlude ¿É¼ÇÀ» °ãÃÄ ¾¹´Ï´Ù .- ¸Ç À§·Î´Â ½É°¢µµ ¼öÁØÀ¸·Î ¼øÀ§¸¦ ¸Å±â¸é ¹Ýȯ ÇÒ ¼öÀÖ´Â ÃÖ´ë À§¹Ý ¼öÀÔ´Ï´Ù. ÀÌ°ÍÀº ¾çÀÇ Á¤¼ö ¿©¾ßÇÕ´Ï´Ù. À§¹ÝÀº ¿©ÀüÈ÷ ÆÄÀÏ ³»¿¡¼ ¹ß»ýÇÏ´Â ¼ø¼´ë·Î ¹ÝȯµË´Ï´Ù. -severity ¿É¼ÇÀÌ ¸í½Ã ÀûÀ¸·Î ÁÖ¾îÁöÁö ¾Ê´Â ÇÑ, ¼³Á¤ - topÀº -ToTÀÌ -Sverity¸¦ 1.-¸¸À¸·Î ¼³Á¤Çϵµ·Ï ¿øÀÎÀÌ ºÎ¿ï °ªÀÔ´Ï´Ù. TRUE °ªÀ¸·Î ¼³Á¤Çϸé PERL :: ºñÆò°¡´Â »ç¿ëÀÚ ÇÁ·ÎÇÊ¿¡ ¾ð±Þ µÈ Á¤Ã¥¿¡¼¸¸ ¼±ÅÃÇÕ´Ï´Ù. false °ª (±âº»°ª)À¸·Î ¼³Á¤Çϸé Perl :: ºñÆò°¡´Â »çÀÌÆ®¿¡¼ ãÀº ¸ðµç Á¤Ã¥¿¡¼ ¼±ÅÃÇÕ´Ï´Ù.-strict-profileÀº ºÎ¿ï °ªÀÔ´Ï´Ù. TRUE °ªÀ¸·Î ¼³Á¤µÈ °æ¿ì PERL :: ºñÆò°¡´Â -PROFILE ¿É¼Ç Ä¡¸íÀûÀ¸·Î ÁöÁ¤µÈ. Perlcriticrc ¶Ç´Â ÆÄÀÏ¿¡¼ ¹ß°ß µÈ ¹®Á¦¿¡ ´ëÇØ Æ¯Á¤ °æ°í¸¦ ÇÒ °ÍÀÔ´Ï´Ù. ƯÈ÷ Perl :: ºñÆò°¡´Â Á¤»óÀûÀ¸·Î Á¸ÀçÇÏÁö ¾Ê´Â Á¤Ã¥À» ÂüÁ¶ÇÏ´Â ÇÁ·ÎÇÊ¿¡ ´ëÇؼ¸¸ °æ°íÇÏÁö¸¸,ÀÌ ¿É¼ÇÀºÀÌ »óȲÀ» Ä¡¸íÀûÀ¸·Î ¸¸µì´Ï´Ù. ...¿¡ ÁøÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤Çϸé Perl :: ºñÆòÀº ¸ðµç Äڵ带 ºÐ¼®ÇÕ´Ï´Ù. false °ª (±âº»°ª ÀÎ)À¸·Î ¼³Á¤µÈ °æ¿ì Perl :: ºñÆÇÀº ÀÌ·¯ÇÑ ÁÖ¼®À¸·Î űװ¡ ÁöÁ¤µÈ Äڵ带 ¹«½ÃÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "±ÔÄ¢À» ±¸ºÎ¸®±â"¸¦ ÂüÁ¶ÇϽʽÿÀ .- ÀÚ¼¼ÇÑ °ÍÀº ¾çÀÇ Á¤¼ö (1¿¡¼ 10±îÁö) ¶Ç´Â ¸®ÅÍ·² Çü½Ä »ç¾ç ÀÏ ¼ö ÀÖ½À´Ï´Ù. Æ÷¸Ë »ç¾ç¿¡ ´ëÇÑ ¼³¸íÀ»À§ÇÑ Perl :: ºñÆò°¡ :: À§¹Ý »çÇ× - Perl :: ºñÆò°¡´Â »ö±òÀÌ »ç¿ëµÇÁö ¾ÊÁö¸¸ perlcriticÀÇ ÀÌÀÍÀ» À§ÇØ Á¦°øµË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
Perl :: ºñÆò°¡ :: Config. °ü·Ã ¼ÒÇÁÆ®¿þ¾î