рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рд╢реИрдХреНрд╖рдгрд┐рдХ рд╕рдВрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!

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

рдпрд╣ рдкреЛрд╕реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред

рдЕрд╕реНрд╡реАрдХрд░рдг: JetBrains рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЦрд░реАрджреЗрдВ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╢реЗрд╖ рдкрд╛рда рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2 рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЕрд░реНрд╣рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
1) рд╡реЗ рдореБрдХреНрдд рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ;
2) рд╢рд┐рдХреНрд╖рдг рд╕рдВрд╕реНрдерд╛рдиред

рдПрдХ рдореБрдХреНрдд рдореБрдХреНрдд рд╕реНрд░реЛрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдпрд╣ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдЪреНрдЪреЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЖрдк рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐:

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рднреБрдЧрддрд╛рди рдХреА рдЧрдИ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЖрдкрдХреЛ рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдпрд╛ рди рджреЗрдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред

рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдХрд░реЗрдВ:
1) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ:

2) рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдСрдирд▓рд╛рдЗрди рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдкрддреНрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдВ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐ рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдИрдбрд┐рдпрд╛

рдЫрд╡рд┐ AppCode

рдЫрд╡рд┐ ReSharper

рдЫрд╡рд┐ dotTrace

рдЫрд╡рд┐ dotCover

рдЫрд╡рд┐ RubyMine

рдЫрд╡рд┐ PhpStorm

рдЫрд╡рд┐ WebStorm

рдЫрд╡рд┐ PyCharm

рдЫрд╡рд┐ dotPeek рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореБрдлреНрдд рд╣реИред

рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрди рдХреЗ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЕрдиреБрдореЛрджрди рдХреЗ рдмрд╛рдж рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред

рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдирд┐рдпрдо рдФрд░ рд╢рд░реНрддреЗрдВ:

рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓рд╛рдЗрд╕реЗрдВрд╕ 1 рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рд╡реИрдз рд╣реИ рдФрд░ рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдирдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдЕрдкрдбреЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╡реАрдиреАрдХрд░рдг рдЕрдиреБрд░реЛрдз рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред

рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕рдзрд╛рд░реА рдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред

рд╡рд┐рд╡рд░рдг рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЛрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╢реИрдХреНрд╖рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реИред

рд╢реИрдХреНрд╖рд┐рдХ рдпрд╛ "рдХрдХреНрд╖рд╛" рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдкреВрд░реНрдг-рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдХрдХреНрд╖рд╛ / рд╕рдВрдХрд╛рдп рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕ рд╢рд┐рдХреНрд╖рдг рд╕рдВрд╕реНрдерд╛рди рдХреЗ рдЫрд╛рддреНрд░ рднреАред

рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдпрд╛ рдЕрдиреНрдп рд╢реИрдХреНрд╖рдгрд┐рдХ рд╕рдВрд╕реНрдерд╛рди) рдЕрдкрдиреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдШрд░ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП JetBrains рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рднреА рдорд┐рд▓рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рдкреНрд░рддрд┐рдмрдВрдз рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред

рд╣рдо рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреЛрдЧ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдпрд╣ рдПрдХ рд╢реИрдХреНрд╖рд┐рдХ рд╕рдВрд╕реНрдерд╛рди рдХреЗ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдореЗрдВ рд░реВрдк рдореЗрдВ class@jetbrains.com рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдкрддреНрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрджрд┐ рдпрд╣ рдкрддреНрд░ рд╕рдВрдЧрдарди рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо, рдЙрд╕рдХреЗ рд╕реНрдерд╛рди, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реВрдЪреА, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рд╕рд╛рде рд╣реА рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдирд╛рдо, рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рдВрдкрд░реНрдХ, рдЬреЛ рдЖрдЧреЗ рдХреА рд╡рд╛рд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдВрдЧреЗ, рдХреЗ рдирд╛рдо, рдкрдж рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдЧреАред

рдпрд╣, рд╢рд╛рдпрдж, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╛рдЗрди!

Source: https://habr.com/ru/post/In144789/


All Articles