рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣, .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
ReSharper ,
dotCover ,
dotTrace рдкреНрд░рджрд░реНрд╢рди рдФрд░
dotMemory рдХреЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП
рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗ ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдкрд╛рдардХреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реЗ рдЯреВрд▓ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рдореБрдЦ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВрдЧреЗред
ReSharper 8.2
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рдХрд┐рдП рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБ:
- рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдордиреЗ рдЬреЗрдирд░рд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред
- рдЙрдкрдпреЛрдЧ рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмрдирд╛рдПрдБ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА, ReSharper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЙрдЪрд┐рдд рдШреЛрд╖рдгрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рддрдВрддреНрд░ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рдгреЛрдВ рдЬреИрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рдПрдирдо рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред - рдХрдВрдкрд╛рдЗрд▓рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ (рдЕрдм рддрдХ рдХреЗрд╡рд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕) рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ , рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ 50 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рднрд┐рдиреНрди рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдмрдирд╛рдП рд╣реИрдВред

- рдПрдХ рдирд╛рдордХрд░рдг рдЪреЗрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛: ReSharper рдЕрдм рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдордХрд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ ...

... рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕реБрдЭрд╛рддрд╛ рд╣реИ:

- рд╡рд┐рд░рд╛рд╕рдд рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ ред (
Alt+Home
рдФрд░ Alt-End
рдХреНрд░рдорд╢рдГ) рдЕрдм рдпрд╣ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛рдУрдВ рдФрд░ рдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рддрддреНрд╡реЛрдВ (рдХреНрд╖реЗрддреНрд░реЛрдВ, рдХрд╛рд░реНрдпреЛрдВ) рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред - рдХреЛрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдкреНрд░рддреАрдХ
Shift+Alt+T
рдЬрд╛рдПрдВ / рд╕рдм рдХреБрдЫ Ctrl+T
)

- рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдЖрдпрд╛рдд рдореЙрдбреНрдпреВрд▓ рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

- рд╕реНрдорд╛рд░реНрдЯ рдСрдЯреЛ-рдкреВрд░реНрдгрддрд╛ (
Ctrl+Alt+Space
): рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рд╕реВрдЪреА рдореЗрдВ ReSharper рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЧрдП рддрддреНрд╡ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрддреЗ рд╣реИрдВред

- рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЬреИрд╕реНрдореАрди рд╕рдорд░реНрдерди (рдЬреИрд╕реНрдореАрди 2.0 рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд), рдЬреЛ рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреИрд╕реНрдореАрди рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЬреИрд╕реНрдореАрди рдлрд╝рд╛рдЗрд▓реЛрдВ ( jasmine.js
), рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдкреИрдХреЗрдЬ ( jasmine.d.ts
) рдХреЛ .d.ts
рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ .d.ts
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ . solution explorer :

. solution explorer :

рдЕрдиреНрдп рд╕реБрдзрд╛рд░ рднреА рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЬрд┐рд╕рдореЗрдВ рддреНрд╡рд░рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░, рдЬрд╝рд╛рдорд░реАрди рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд╕рдорд░реНрдерди рдФрд░ 140 рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде "рд▓рд╛рд▓ рдХреЛрдб" рдХреА рдмрд╣реБрддрд╛рдпрдд рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдлрд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
dotCover 2.7, dotTrace рдкреНрд░рджрд░реНрд╢рди 5.5.4
рдЗрд╕ рдорд╛рдореВрд▓реА рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде, рдбреЙрдЯрдХреЛрд╡рд░ рдХреЛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЯреЗрд╕реНрдЯ рд░рдирд░ рдорд┐рд▓ рдЧрдпрд╛, рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдмрд╛рд╣рд░ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣реЗрдЬреЗ рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
DotCover 2.7 рдФрд░ dotTrace рдкреНрд░рджрд░реНрд╢рди 5.5.4 рджреЛрдиреЛрдВ рд╣реА ReSharper 8.2 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИрдВред
рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрдкрдбреЗрдЯ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдВрдЧреЗ, рдирд┐рдореНрди рдмрд┐рдВрджреБрдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
- ReSharper 8.0 рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдФрд░ рд╢реИрдХреНрд╖рдгрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг 8.2 рдкрд░ рдореБрдлреНрдд рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрджреНрдпрддрди 21 рдорд╛рд░реНрдЪ 2013 рд╕реЗ рдкрд╣рд▓реЗ рдЦрд░реАрджреЗ рдЧрдП (рдпрд╛ рдирд╡реАрдиреАрдХреГрдд) рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ 8.x рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ рд╣реИред
- DotCover рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдирд┐: рд╢реБрд▓реНрдХ рд╣реИ, рдЪрд╛рд╣реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА, рдмрд╢рд░реНрддреЗ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ (рд▓рд╛рдЗрд╕реЗрдВрд╕) 21 рдорд╛рд░реНрдЪ, 2013 рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдЦрд░реАрджрд╛ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реЛред
- DotTrace рдкреНрд░рджрд░реНрд╢рди 5 рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг 5.5.4 рдореЗрдВ рднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдкрдбреЗрдЯ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
dotMemory 4 рдмреАрдЯрд╛
рд╣рдореЗрдВ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ dotMemory 4 рдХрд╛ рдкреВрд░реНрдг рдЕрджреНрдпрддрди рдЬрд▓реНрдж рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛, рдФрд░ рдЕрдм рдЖрдк рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред
dotMemory 4 рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ, рд▓реАрдХ рдЦреЛрдЬрдиреЗ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдореЗрдореЛрд░реА рдЦрдкрдд рд╕реЗ рдЬреБрдбрд╝реА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЦрдкрдд рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдирд┐рдЧрд░рд╛рдиреАрдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдмреАрдЯрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
- рд╕рд░рд▓ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реАрдХреНрд╖рдг рдЬрд▓реНрджреА рд╕реЗ рд╕рдмрд╕реЗ рдЖрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
- рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рддреБрд▓рдирд╛
- рдбреЗрдЯрд╛ рджреЗрдЦрдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ
- рд╕реНрдореГрддрд┐ рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
- рд░рд┐рдореЛрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ
- рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
- рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
- рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ
рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЗ, рдЬрд┐рд╕рдореЗрдВ рдЖрдЗрдХрд▓реНрд╕-рдЪрд╛рд░реНрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдкрдХреЛ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ
jetbrains.com/dotmemory рдкрд░ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рдж рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реЗрдЧреА, рд╕рд╛рде рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд╣реЛрдЧреАред рдФрд░ рд╣рд╛рдВ, рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо!