рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╣рдо рдХрд╛рдлреА рд╕рдордп
рд╕реЗ ReSharper рдХреЗ 8 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░
рд░рд╣реЗ рд╣реИрдВ - рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╣рдордиреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, XAML рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддрдВрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рд╛, рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдирдИ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реАред
рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ 8-рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдЕрдм рдХрдИ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рдЯреАрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рд▓реЛрдВ рд╕реЗ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ -
ReSharper C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдорд░реНрдерди ред
рдпрд╣ рдкрд╣рд▓ C ++ рдХреЛ рдЙрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдиреЗ рдХреА рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВрдЧреА - ReSharper рдФрд░ рдЕрд▓рдЧ
- рдЕрд▓рдЧ
рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
C ++ рдПрдХ рдмрд╣реБрдд рд╣реА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреА "рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рднрд╛рд╖рд╛рдУрдВ" C # рдпрд╛ рдЬрд╛рд╡рд╛ рдХреЗ рдЙрджреНрднрд╡ рдФрд░ рдмрдврд╝рддреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЧрдИ рд╣реИ: рдЖрдЬ рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рд╣рдо JetBrains рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдЯреВрд▓рдХрд┐рдЯ C ++ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рддреЗрдЬреА рд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реБрд╡рд┐рдзрд╛ рд╕реЗрдЯ
C ++ рдЬреИрд╕реА рднрд╛рд╖рд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЖрдк рдЙрди рд╕рднреА рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рд╣реЛрддреА рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╕рднреА рд╕рдВрднрд╡ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╢реБрджреНрдзрддрд╛ рд╣реИ, рдФрд░ рднрд╛рд╖рд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдХреЗрд╡рд▓ C ++ рдХреЛ "рд╕рдордЭрдиреЗ" рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореМрд▓рд┐рдХ рдХрд╛рдо рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЖрдЬ, рдЬреЛ рдЖрдВрддрд░рд┐рдХ рдмрд┐рд▓реНрдб рд╣рдорд╛рд░реЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ:
- рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рдорд░реНрдерди
- рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдореИрдХреЗрдирд┐рдЬреНрдо рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рдЬрд┐рд╕рдореЗрдВ рдЧреЛ рдЯреВ рдЯрд╛рдЗрдк , рдЧреЛ рдЯреВ рд╕рд┐рдВрдмрд▓ , рдлрд╛рдЗрд▓ рдореЗрдВрдмрд░ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдирд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирдпрд╛ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рд░реЗрдлреЗрд░рдкрд░ 8 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред
- рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕рд╣рд┐рдд рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрд╢рди (рдШреЛрд╖рдгрд╛ рдкрд░ рдЬрд╛рдПрдВ ), рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рдЪрд┐рд╣реНрди ( рд╡реНрдпреБрддреНрдкрдиреНрди рдкреНрд░рддреАрдХ ), рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рддреАрдХ ( рдЖрдзрд╛рд░ рдкреНрд░рддреАрдХ ) - рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЙрди рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЬрдм рдЖрдк рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ рдЦреЛрд▓рддреЗ рд╣реИрдВ:

- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реАрд╡реНрдпреВ, рд╕рд░реНрдЪ рдлрд┐рд▓реНрдЯрд░реНрд╕, рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣реАрдХрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ Us Usages рддрддреНрд╡ рдЦреЛрдЬ рддрдВрддреНрд░ рднреА рд╣реИ, рдФрд░ рдпрд╣ рд╕рдм рдЖрдорддреМрд░ рдкрд░ рдлрд╛рдЗрдВрдб рдпреВрдЬреЗрдЬ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
- ReSharper 8 рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдирдП рд╕рдВрдХреЗрддрдХ рдореЗрдВ рд╕рд╛рдЗрдб рдорд╛рд░реНрдХрд░ (рдЧрдЯрд░ рдХреЗ рдирд┐рд╢рд╛рди) рдЧреИрд░ рдЯреНрд░реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ:

- рдПрдХ рдирдП рдЪрд░ рдХреА рд╢реБрд░реВрдЖрдд рдХреЗ рд▓рд┐рдП Refactoring (рдЪрд░ рдХрд╛ рдкрд░рд┐рдЪрдп ):

- рдореИрдХреНрд░реЛ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрд░рд┐рдпрд╛рдПрдВ, рджреЛрдиреЛрдВ рдПрдХрд▓ рдФрд░ рдиреЗрд╕реНрдЯреЗрдб (рдпрд╛рдиреА, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд):

- рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд╕рдордЭрдирд╛ ReSharper рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреА рд╕рд╣реА рдЧрдгрдирд╛ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИ:

рдЖрдкрдХреЛ ReSharper рдореЗрдВ рд╡рд░реНрддрдорд╛рди C ++ рд╕рдорд░реНрдерди рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдкреЗрдВрдЪрдХрд╕ рдХреЛ рджреЗрдЦреЗрдВ:
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢?
рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрд╕реЗрдВрдмрд▓реА рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдФрд░
рд╡рд░реНрддрдорд╛рди рдИрдПрдкреА рдореЗрдВ C ++ рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ ред рдЖрдо рдЬрдирддрд╛ рдХреЛ рдХреБрдЫ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреБрдЫ рдорд╣реАрдиреЗ рдФрд░ рд▓рдЧреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ C ++ рд╕рдкреЛрд░реНрдЯ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВред
- рдЙрди рд╕реА ++ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдлреЙрд░реНрдо рднрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрддрдиреЗ рдмрдбрд╝реЗ "рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА" рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдЬрдЧрд╣ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИред
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд C ++ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдирд┐рдЬреА ReSharper рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╕рджрд╕реНрдпрддрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ ред рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирд┐рдЬреА рдЕрд╕реЗрдВрдмрд▓реА рд╣реЛрдЧреА рдЬреЛ рдЖрдкрдХреА рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреА рд╣реИ, рд╣рдо рдЖрдкрдХреЛ рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬреЗрдВрдЧреЗред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрдпрд╛ рд╣реИ?
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░реА ++ 8 рдореЗрдВ C ++ рд╕рдкреЛрд░реНрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреВрд░реНрдг-рдирд┐рд░реНрдорд┐рдд рдЙрддреНрдкрд╛рджрди рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП "рдХрдЪреНрдЪрд╛" рд╣реИред
- рдЕрдЧрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реА рдЯреАрдо рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдИрдПрдкреА рдЗрд╕ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C ++ рд╕рдорд░реНрдерди рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧреАред рдЬреИрд╕реЗ рд╣реА рд╣рдо рднрд╛рд╖рд╛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рд╕рд╛рде рд╣реА рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдирд┐рдЬреА рдмрд┐рд▓реНрдб рднреЗрдЬ рджреЗрдВрдЧреЗ рдЬреЛ рдЙрдирдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВред
- рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдЫреЛрдЯреЗ рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП C / C ++ 03 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рддреИрдпрд╛рд░ рд╣реИрдВ рдЬреЛ рдпрд╛ рддреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЫреЛрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╡рд┐рдХрд╛рд╕ рдпреЛрдЬрдирд╛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдмреВрд╕реНрдЯ рдЬреИрд╕реЗ рдмрдбрд╝реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЫреЛрдЯреА рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
- C ++ 11 рд╕рдорд░реНрдерди
- рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рдо рдХреА рдЧрд╛рд░рдВрдЯреА
- рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕рд╛рде рд╣реА рд╕рд╛рде MFC / ATL / WTL рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
- рдЬреИрд╕реЗ рд╣реА рд╣рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рд╣рдо рдЕрд░реНрд▓реА рдРрдХреНрд╕реЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо (EAP) рдЦреЛрд▓реЗрдВрдЧреЗ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, C ++ рд╕рдкреЛрд░реНрдЯ рдХреЛ рдореБрдЦреНрдп ReSharper рдмрд┐рд▓реНрдб рдореЗрдВ рдЬреЛрдбрд╝реЗрдВрдЧреЗ рддрд╛рдХрд┐ C ++ рд╕рдкреЛрд░реНрдЯ ReSharper рдлреБрд▓ рдПрдбрд┐рд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рдПред
рдЦреИрд░, рдХрд┐рддрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ? рд╢рд╛рдпрдж рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рдЦрдмрд░ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рдереЗ? рдлрд┐рд░
рдирд┐рдЬреА рдЕрд╕реЗрдВрдмрд▓реА рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ рдФрд░, рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдХреЗ, рд╣рдореЗрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж ReSharper рдХрд╛ C ++ рд╕рдорд░реНрдерди рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред рдареАрдХ рд╣реИ, рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ C ++ рд╕рдорд░реНрдерди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдпрд╣ рдмрддрд╛рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!