Jshint: "рдмрд╣реБрдд рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЬреВрди 2011  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jshint/jshint

рдЬрдм рдЕрднреА рднреА рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдЖрдЗрдЯрдо рдЬреИрд╕реЗ "рдорд┐рд╢реНрд░рд┐рдд рдЯреИрдм рдФрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди" рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ JSHint рдореЗрдВ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реАрдорд╛ (рдпрд╛рдиреА "рдмрд╣реБрдд рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ") рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдореБрдЭреЗ "рдорд┐рд╢реНрд░рд┐рдд рдЯреИрдм рдФрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди" рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ - рдореБрдЭреЗ рдЙрди рдЪреАрдЬреЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рднрд▓реЗ рд╣реА рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣рд░ рдХреЛрдИ рдЕрд╕рд╣рдордд рд╣реЛ рдФрд░ рдЗрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдЗрддрдирд╛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реЛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЬреЗрдПрд╕рд╣рд┐рдВрдЯ рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рдЕрдкрдиреА рдкреВрд░реА рдлрд╛рдЗрд▓ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдореБрдЭреЗ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝реЗред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдСрдкреНрдЯ-рдЖрдЙрдЯ рдХреЗ рдмрдЬрд╛рдп рдЕрдзрд┐рдХрддрдо рдЖрддрдВрдХ рдХреЛ рдСрдкреНрдЯ-рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЬреЗрд╢рд┐рдВрдЯ рдиреЗ рдореЗрд░реА рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдХреНрдпрд╛ grep "рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореИрдЪ" рдХрд╣рдХрд░ рдЖрдзрд╛ рд░реБрдХ рдЬрд╛рдПрдЧрд╛ред рдЕрднреА рддреЛ рдореБрдЭреЗ рдРрд╕рд╛ рд╣реА рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рдЗрд╕реЗ /*jshint maxerr: 1000 */ рд╕реЗрдЯ рдХрд░рдХреЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ http://jshint.com рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдЗрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЧ рд╣реИ, рдФрд░ рд╡реИрд╕реЗ рднреА рдПрдХ рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖ рд░рд╣рд╛ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ )

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡реАрдХреГрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ред

+1 рдЗрд╕реЗ "рдкрд╣рд▓реА рддреНрд░реБрдЯрд┐ рдкрд░ рд░реЛрдХреЗрдВ" рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд/рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рджреЗрдЦреЗрдВ, рддреЛ рд╣рдордиреЗ _рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ_ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдкреАрдЫреЗ рд╣рдЯрдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдмрдбрд╝реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ JSHint рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛрдЧрд╛ред

@antonkovalyov рдЖрд╣, рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ JSHint рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИ, рдЬрдм рднреА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ (рдХреНрдпреВрдЗрдВрдЧ рдХреЗ рд╕рд╛рде рддрд╛рдХрд┐ рдлрд╛рдЗрд▓реЗрдВ рдЗрдВрдЯрд░рд╕рд░реНрд╕ рди рд╣реЛрдВ)? рдпрд╣ JSHint рдХреЛ рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдСрдкреНрдЯ-рдЖрдЙрдЯ рдХреЗ рдмрдЬрд╛рдп рдЕрдзрд┐рдХрддрдо рдЖрддрдВрдХ рдХреЛ рдСрдкреНрдЯ-рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЬреЗрд╢рд┐рдВрдЯ рдиреЗ рдореЗрд░реА рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдХреНрдпрд╛ grep "рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореИрдЪ" рдХрд╣рдХрд░ рдЖрдзрд╛ рд░реБрдХ рдЬрд╛рдПрдЧрд╛ред рдЕрднреА рддреЛ рдореБрдЭреЗ рдРрд╕рд╛ рд╣реА рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛, рдпрд╣ рдПрдХ рддрдХрдиреАрдХреА рд╕реАрдорд╛ рд╣реИред

@antonkovalyov рдХреНрдпрд╛ рдЖрдк рддрдХрдиреАрдХреА рд╕реАрдорд╛ рдкрд░ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░

@ рдмреА-рд▓реЙрдиреНрдЧ AFAIK рдЖрдк рдЗрдиреНрдлрд┐рдирд┐рдЯреА рдкрд░ maxerr рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реА рдЧрд▓рддреА, рдореИрдВ /*jshint maxerr:200 */ (JSHint 2.1.4 рдХреЗ рд╕рд╛рде) рдХреЗ рдмрдЬрд╛рдп /*jshint maxerr: 200 */ рдЬреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред maxerr: рдмрд╛рдж рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рдиреЗ рдореБрдЭреЗ рдЯреНрд░рд┐рдк рдХрд░ рджрд┐рдпрд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ maxerr рдХреЛ рдХреЛрд▓рди рдФрд░ рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ (рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдмрд┐рдирд╛) рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

MtDalPizzol picture MtDalPizzol  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Daniel-Hug picture Daniel-Hug  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NemoStein picture NemoStein  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

damyanpetev picture damyanpetev  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ