ReShaprer 6.1, dotCover 1.2 рдФрд░ dotTrace 4.5.2 рдкреНрд░рджрд░реНрд╢рди рдЬрд╛рд░реА рдХрд┐рдпрд╛

рдЖрдЧрд╛рдореА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрдкрд╣рд╛рд░ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдПрдХ, рдмрд▓реНрдХрд┐ рддреАрди рдкреВрд░реЗ рд░рд┐рд▓реАрдЬ: ReSharper 6.1 , dotCover 1.2 рдФрд░ dotTrace 4.5.2 рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред



ReSharper 6.1


рдЗрд╕ Resharper рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рди рдХреЗрд╡рд▓ рдмрдЧ рдлрд┐рдХреНрд╕ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рднреА рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд▓рд┐рдЦреА рд╣реИрдВред рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ:

рд╕реЗрдЯрд┐рдВрдЧреНрд╕


Resharper 6.0 рдореЗрдВ, рдмрд╛рдж рдореЗрдВ рдЬреЛ рдирдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рдмрдВрдзрди рддрдВрддреНрд░ рдмрди рдЧрдИ, рдЙрд╕рдХреА рдиреАрдВрд╡ рд░рдЦреА рдЧрдИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рдордп рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рд╣рдо 6.0 рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗред рд▓реЗрдХрд┐рди рдЕрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ рд░рд┐рд▓реАрдЬ 6.1 рдореЗрдВ рд╣рдо рд╕рдорд╛рдзрд╛рди, рдЯреАрдореЛрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдВрдкрдиреА рдХреА рдиреАрддрд┐рдпреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЗ рдЕрд╡рд╕рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЙрдореНрдореАрдж рд╣реИред



рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐


Resharper рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЙрддреНрдкрд╛рджрдХрддрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 6.0 рдореЗрдВ, рд╣рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ 6.1 рдЬрд╛рд░реА рдХрд░рдХреЗ рд▓рдЧрднрдЧ 140 рд╡рд┐рднрд┐рдиреНрди рдореБрджреНрджреЗ рддрдп рдХрд┐рдП рдЧрдП рдереЗред

Async рдФрд░ Visual Studio 11 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди


Async рд╕рдорд░реНрдерди рдЕрднреА рднреА CTP рдореЗрдВ рд╣реИ, рдФрд░ Visual Studio, рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд░рдг рдореЗрдВ рд╣реИред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЬреЛ рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рди рдХреЗрд╡рд▓ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдмрд▓реНрдХрд┐ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рднреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдирдХрд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирдИ рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ ReSharper рдХреА рдХрдореА рд╣реИред



рдЗрд╕рд▓рд┐рдП, рд░рд┐рд▓реАрдЬрд╝ 6.1 рдХреЗ рд╕рд╛рде, рд╣рдо C # рдФрд░ VB.NET рдореЗрдВ Async рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА Visual Studio 11 рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рднреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЕрднреА рддрдХ рдореЗрдЯреНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рдФрд░ VS11 рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд╛рдкрдирд╛ рдкреИрдХреЗрдЬ (vsix) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕реЗ рдЗрд╕ рдкреЗрдЬ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕рдВрджрд░реНрдн рдЕрдиреБрдХреВрд▓рди


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



рдПрд╕рдбреАрдХреЗ


рд╕рдВрд╕реНрдХрд░рдг 6.0 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдордиреЗ ReSharper рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рд╕рдВрд╕реНрдХрд░рдг 6.1 рдореЗрдВ рдЗрди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдлрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рдПрдХ рдмреЗрд╣рддрд░ рдПрдкреАрдЖрдИ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдЙрджрд╛рд╣рд░рдг рдФрд░ рдСрдирд▓рд╛рдЗрди рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред ReSharper 6.1 SDK рдХреЛ MSI рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдпрд╛ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ ...


рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рджреА рдЧрдИ рд╣реИрдВ рдЬреЛ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереАрдВ:


рд╕рд╛рде рд╣реА, рд╣рдордиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ ред рдЖрдк рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ (рдЕрдВрдЧреНрд░реЗрдЬреА) рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрджреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдХрдИ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ

dotCover 1.2 рдФрд░ dotTrace 4.5.2 рдкреНрд░рджрд░реНрд╢рди


рдпреЗ рджреЛрдиреЛрдВ рд░рд┐рд▓реАрдЬрд╝ "рд╕реЗрд╡рд╛" рдереЗ, рдФрд░ рдЙрдирдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп ReSharper 6.1 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЙрдЯрдХреЛрд╡рд░ рдЕрдм рдЯрд╛рдЗрдкрдореЙрдХ 6.2.x рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрддреНрдкрдиреНрди HTML рдХреЛрдб рдХреА рдХрдо рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдо рдореЗрдореЛрд░реА рднреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред

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

рдЙрди рд╕рднреА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ :)


рдЖрдк рдЕрднреА ReSharper 6.1 , dotCover 1.2 рдФрд░ dotTrace 4.5.2 рдкреНрд░рджрд░реНрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рдЦреИрд░, рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдореИрдВ рдЖрдк рд╕рднреА рдХреЛ рдЖрдЧрд╛рдореА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреА рдмрдзрд╛рдИ рджреЗрддрд╛ рд╣реВрдВред рдирдП рд╕рд╛рд▓ рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ!

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


All Articles