рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ JetBrains - Idea, PyCharm, рдЖрджрд┐ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдирдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╡рд░реНрддрдиреА рдкрд░реАрдХреНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ .Net рдбреЗрд╡рд▓рдкрд░реНрд╕, Resharper рдореЗрдВ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЛрдб рдореЗрдВ рд╡рд░реНрддрдиреА рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП Resharper рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдПрдХ рд╡рд╛рдЬрд┐рдм рд╕рд╡рд╛рд▓: рдЕрдЧрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд░реНрддрдиреА рдкрд░реАрдХреНрд╖рдХ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд░рд┐рд╕рд░реНрдкрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдХреБрдЫ рдЬреЛрдбрд╝реЗ рдХреНрдпреЛрдВ рд╣реИрдВ?
рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рд╡рд░реНрддрдиреА рдкрд░реАрдХреНрд╖рдХ рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдкрд╛рда рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░рдиреЗ рдкрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдХреЛрдИ рднреА рдмрд╛рдд рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред Resharper рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдереЛрдбрд╝рд╛ рдФрд░ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдореЗрд░реА рдкреНрд▓рдЧ-рдЗрди рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рд╣реИред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд░рд┐рдкреЗрд▓рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рд╡рд░реНрддрдиреА рдЪреЗрдХрд░ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рднреА рд╕рдВрднрд╡ рд╣реЛ (рдпрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ): рдПрдХреНрд╕рдПрдордПрд▓ рдореЗрдВ рдореБрдлреНрдд рдорд╛рд░реНрдХрдЕрдк рдкрд╛рда рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реБрдП, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдЯрд┐рдкреНрдкрдгреА, рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ, рд╡рд┐рд╢реЗрд╖рддрд╛ рдореВрд▓реНрдпреЛрдВ рдореЗрдВред рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

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

рдЧреИрд░-рд╕реНрдерд╛рдиреАрдп рдШреЛрд╖рдгрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдирд╛рдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╡рд╛рдж рджреЗрдЦреЗрдВрдЧреЗ

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдирд╛рдо рд▓рд╛рдЗрдиреЛрдВ рдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдк рдкреВрдЫреЗрдВ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рдирд╣реАрдВ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдЗрд╕реЗ рдирд╣реАрдВ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ :))ред рдФрд░ рд░рд┐рдкреНрд▓реЗрд╕реЗрд▓рд░ рдЗрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд░реЗрд╕реНрдкрд░ рдХрд╛ рд░реАрдиреЗрдо рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
рд░рд┐рдкреЗрд▓рд░ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рд╣реИрдВ:
- рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ: C #, VB.NET, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
- рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛рдПрдБ: HTML, XML, XAML, RESX
- рдорд┐рд╢реНрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░: CSHTML (рд░реЗрдЬрд░), ASPX, ASHX
рдмрд╣реБрднрд╛рд╖реА
рд░реАрд╕реНрдкреЗрд▓рд░ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд░реНрддрдиреА рдЬрд╛рдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрди рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (
рдпрд╣рд╛рдВ рдирд┐рд░реНрджреЗрд╢)ред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐, рдЙрддреНрдХреГрд╖реНрдЯ рд╣рдирд╕реНрдкреЗрд▓ рд╡рд░реНрддрдиреА рдЗрдВрдЬрди рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╢реЗрд╖ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬрдм рд╢рдмреНрджреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ, рдкреНрд░рддреНрдпрдпреЛрдВ рдФрд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрджрд┐ред
рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╕реНрддрд░
рдкреНрд▓рдЧрдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрддрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЯрд╛рдЗрдкреЛрд╕ рдХреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИред
рдирд╛рдо рдмрджрд▓реЗрдВ рд╕рдВрд╡рд╛рдж рдореЗрдВ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ
рдореЗрд░реЗ рдкреНрд▓рдЧрдЗрди рдХреА рдПрдХ рдФрд░ "рдорд╛рд▓рд┐рдХрд╛рдирд╛" рд╕реБрд╡рд┐рдзрд╛ред рд░реЗрд╕реНрдкреЗрд▓рд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд░рд┐рдЪрд╛рд░реНрдкрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдореЗрдВ рдЯрд╛рдЗрдкреЛ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЗрд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЪрд┐рдврд╝рдирд╛ рдкрдбрд╝рд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ / рдирд┐рд░реНрдгрдп рд╕реНрддрд░ рдкрд░ рд╕рддреНрдпрд╛рдкрди
рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдЯрд╛рдЗрдкреЛрд╕, рдпрджрд┐ рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рд╡реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЦрд░рд╛рдм рд░реВрдк рд╣реИрдВред рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрддрд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдУрдкрдирд┐рдВрдЧ
рд░рд┐рдкрд╢рд░ | рдирд┐рд░реАрдХреНрд╖рдг | рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХреЛрдб рд╕рдорд╕реНрдпрд╛рдПрдБ , рдЖрдк
рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕рднреА рдЯрд╛рдЗрдкреЛ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдХрд╣рд╛рдБ рд╕реЗ рд▓рд╛рдКрдБ?
рдкреНрд▓рдЧрдЗрди рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдлреНрд░реА рдФрд░ рдкреНрд░реЛред рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░, рд╕рд╛рде рд╣реА рд▓рд┐рдВрдХ рдХреЛ
рд░рд┐рд╕рд░реНрдкрд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛
рд╡рд░реНрддрдиреА рдкрд░реАрдХреНрд╖рдХ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдорд┐рд▓реА рдмрдЧ, рд╕рд╛рде рд╣реА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░
рдмрдЧ рдЯреНрд░реИрдХрд░ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдиреНрдп рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рд╛рдЗрдЯ рдХреЗ
рд╕рдВрдкрд░реНрдХ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рджрд┐рдП рдЧрдП рдкрддреЛрдВ, рдпрд╛ рд╕реАрдзреЗ рдореЗрд░реЗ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Artem Bukhonov <nerzhulart (at) gmail.com>