рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП 9 рдХреВрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рдпрдо

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

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



рдирд┐рдпрдо


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред



рдирд┐рдпрдо 1: рдХрд╡рд░реЗрдЬ рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ


рдЕрдкрдиреЗ VSIX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Microsoft.VisualStudio.SDK.Analyzers NuGet рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдереНрд░реЗрдбрд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдирд┐рдпрдо 2: рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рдЖрдЗрдХрди рдЬреЛрдбрд╝реЗрдВ


рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдЖрдЗрдХрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдЗрдХрди рдПрдХ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА .png рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 128 ├Ч 128 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИ рдФрд░ 96 рдпрд╛ рдЕрдзрд┐рдХ рдХрд╛ DPI рд╣реИред VSIX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдЗрдХрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ .vsixmanifest рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдЗрдХрди рдФрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдПрдХ рдмрдбрд╝реЗ рдЖрдЗрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЖрдкрдХрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

рдирд┐рдпрдо 3: рд╢реАрд░реНрд╖рдХ рдФрд░ рд╡рд┐рд╡рд░рдг


рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдФрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЯреАрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдирд╛рдо рд╡рд┐рд╕реНрддрд╛рд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХрд╛ рд╕рд╛рд░ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИред .Vsixmanifest рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдПрдБ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдХреНрдпрд╛ рд╣рд▓ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдп рдХреНрдпрд╛ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгред

рдирд┐рдпрдо 4: рдПрдХ рдЕрдЪреНрдЫрд╛ рдмрд╛рдЬрд╝рд╛рд░ рд╡рд┐рд╡рд░рдг рд▓рд┐рдЦреЗрдВ


рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╕рдлрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЕрдЪреНрдЫреЗ рд╡рд░реНрдгрди рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ / GIFs рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛
  • рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг
  • рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ

рдирд┐рдпрдо 5: рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдВ


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

рдирд┐рдпрдо 6: рдПрдХ рдЧреЛрдкрдиреАрдпрддрд╛ рдиреЛрдЯрд┐рд╕ рдЬреЛрдбрд╝реЗрдВ


рдпрджрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА, рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝реЗрдВред

рдирд┐рдпрдо 7: рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, рдЬреНрдЮрд╛рдд рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

рдирд┐рдпрдо 8: рджреЗрд╢реА рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рднрд╛рд╡рдирд╛ рдкреИрджрд╛ рдХрд░реЗрдВ


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

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

рдирд┐рдпрдо 9: рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдпрд╣ Visual Studio 2010 рддрдХ Visual Studio рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реБрднрд╛рд╡рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдЖрдкрдХреЗ рдирдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рдЖрдк рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдпреЗ рдирдП рдПрдкреАрдЖрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рджреЛрдиреЛрдВ рдХреЗ рд╣реА рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдХрд┐ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ:

  • рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ - рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рди рдХрд░реЗрдВ
  • рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реАрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред [16.0)ред рдпрд╣рд╛рдБ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ред

рдЖрдкрдХреА рд░рд╛рдп


рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдирд┐рдпрдореЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ? рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгреА рдпрд╛ GitHub рднрдВрдбрд╛рд░ рдореЗрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдЖрдкрдХреЛ рд╢рд╛рдВрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдЧреАред

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


All Articles